simondelliott

Community Portal Environments

The environments and architecture needed to run and develop a consumer focusing web site

The main goal of a consumer facing website is to create a fun, engaging online experience that helps your consumers interact with your product. This is a challenge for people who have come from the business world. The three questions that you need to ask yourself when considering how you make good consumer focused web site are :-

  • What is the structure of the production environment?
  • What environments do I need to enable change?
  • Who will be using each environment?

This diagram shows the set of environments for a basic site.

The first thing to consider is where are you going to assemble the content and features, this is done in the collaboration environment. It is better to use the term “collaboration environment” rather than “development environment” because you want to create an area where technical and non technical team members can share information and work electronically, if you call this a development environment then often the teckies feel that it is for their exclusive use.

The collaboration environment should at minimum offer these services

  • Source control, such as SVN or CVS
  • File storage
  • a wiki {see my wiki recommendation}
  • a facility to automatically send and receive emails from SVN and the WIKI
  • Search, this depends on the size of your project and team, If you have a large team then get a GSA and point it at all you code, files and storage.

The testing environment is where your features come together for use by the testing team, products are only deployed into testing if all the automatic tests are passed.

The staging environment is more complex, its where features are “staged” before they go live. Essentially its a second round of testing, but using real data. A replica of live data is used in staging.

Finally you have the production environment. This is where content and features ultimately are given to the public.

The most important thing about these environments is that they are there to make it faster to deliver new features. The rate of flow of content and feature between these environments adds to the successfulness of your portal.

This is why it is important to remove any unnecessary steps that slow this down, however if you remove too many steps from your process then you risk delivering features that do not work, which adversely effects  the rate of delivery of features.  You should aim to operate at the highest acceptable level of risk.

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Technorati

Copyright 2010 simondelliott | Theme Black Hole 1.0.2 by Karmadude

Powered by WordPress v3.0 | Entries (RSS) and Comments (RSS).



Pages
  • posts
  • welcome
    • Architecture for the consumer
      • Show your architecture in a interesting way
      • Technology predictions and roadmap (to 2030)
    • Community Architecture
      • Sizing an online community (or how big is a web site)
      • What makes an online community tick
      • The contributors journey
      • Community Portal Environments
      • Portal logical architecture
    • Managing a media company
    • Television Architecture
      • CCTV is still television
      • Have your own TV channel
      • The headend and what it does for a cable network
    • Code
      • Randomise an array in javascript
Archives
  • March 2010
  • February 2010
  • December 2009
  • November 2009
  • September 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • January 2009
  • December 2008
  • November 2008
  • October 2008
  • September 2008
  • August 2008
  • July 2008
  • June 2008
Categories
  • architecture (31)
  • code (15)
  • colaboration (26)
  • data power (5)
  • desktop (2)
  • development (1)
  • down turn (1)
  • drawings (1)
  • enterprise (11)
  • government (7)
  • green (1)
  • ideas (17)
  • management (3)
  • marketing (19)
  • media (11)
  • news (9)
  • Opensource (1)
  • random (6)
  • retail (4)
  • television (5)
  • Uncategorized (44)
  • web2.0 (18)
Blogroll
  • a good read from a friend of mine
  • A great architect
  • communication skills
  • Craig – Good UK web consultant
  • del.ico.us feed
  • Fantasy Movie Makers
  • Ian Nock – architect and good TV guy
  • Miss Geeky media blogger
  • My delicious feed
  • old blog
  • Project Euler
Meta
  • Register
  • Log in
  • Valid XHTML
  • XFN
  • WordPress