Website Development is a process for creating a new website or implementing changes to one already in use, e.g. adding a significant new section to a live website.
In simple terms, the process represents a framework within which all activities-from inception to review (and eventual demise, if necessary) – can take place.
There are 8 steps in the development process. There are:
* Planning: Decide why you want a website and what to create.
* Content: Create a List of the content you want.
* Design: Create a design for displaying the content.
* Construction: Write the code and load up your content.
* Test: Make sure everything works properly.
* Hosting: Choose a domain name & find a place to put your site on the internet.
* Publicity: Build Traffic via publicity the website.
* Review: Review the website at intervals it to make sure it succeeds.
Of course, Website Development does not happen just for fun- it must be initiated in some way.
As can be seen above, the development process takes place within the bounds of Business Goals & user Needs. It is these that initiate and guide the course of planning, design, content etc. Until you explore your goals and users, your website simply has no reason to exist.
As such, the first step for crating your website is to decide why you want it and who you are making it for.
Before You Begin
Although Website Development encompasses a set of quite specialist activities, the processes that underlie it are the same as for any other project.
For example, it needs a team to carry out the work, a timescale to operate within and a set of resources to sustain it. As such, when before starting work the following basic elements must be accounted for:
* Project objective: a new website, new section of content, new online application.
* Project Team: a project leader, content producer, designer, coder & any other specialist skills.
* Budget: The concept of website scale to plan project budgets.
* Timeframe: The concept of website scale to plan project timeframes.
* Analysis of project risks, dependencies & assumptions: What could go wrong? What contingencies are in place, etc?
* A system for project management & communication: Weekly meetings, email, etc.