Chapter Two Outline
User Centered Web Development Lifecycle (UCWDLC?)
Classic SDLC (examples in book)
Project Identification and Selection
Project Initiation and Planning
Analysis
Logical Design
Physical Design
Implementation
Maintenance
Other Models: Evolutionary, Waterfall, Prototyping, etc.
Where Does the User Fit In?
Traditionally only in the early and late phases
Ideal extreme is participatory design
Best to find a balance for each project
Uniqueness of Web Development Projects
Different browsers behave differently
Microsoft, for example, uses its own “standards”
Different connections to the Internet
Different displays
Usability is even more important
Frequency of use
Level of interactivity
Users will leave and never come back
Users and their input
Must use a process or model even for redesigns
Must include the users
Preferably in all stages of development, but at least requirements gathering and testing phases
Clients
These are not necessarily the users
Managing conflict can be tricky
Models for Web Development Projects
These address the certain needs of the web
Fleming model as an example (others in book) (good to compare to SDLC)
Information gathering
Strategy
Prototyping
Implementation
Launch
Maintenance and growth
Changes and additions to models
Iterate over early stages
Joint Application Development
Certain stages are more important for user involvement
Requirements gathering
Usability testing
The User Centric Lifecycle Model
From Dr. Lazar, adapted from other models
Beneficial for Web projects and current for today's environment
Seven main stages
Define the Mission of the Web Site and the User Population
What are you doing and for whom are you doing it?
Collect the User Requirements for the Web Site
User technology, type or category of site, content
Create the Conceptual Design of the Web Site
Logical design, prototypes, general features
Create the Physical Design of the Web Site
Start coding and functional testing
Perform Usability Testing of the Web Site
Task completion, feedback, make changes now!
Implement and Market the Web Site
Hosting issues, getting the word out
Evaluate and Improve the Web Site
Periodic assessment, maybe even redesigns
Project Management
Objectives
Clarify
Clarify
Clarify
Responsibilities
Staff appropriately and evenly.
Documentation
Most important and must be communicated to appropriate parties.
Progress Reports
Milestones help to keep things moving.