Requirement Methodology in Website Design Overview
Prepared by Yang Lu
01/22/2003
Topics
What is requirement specification?
Steps in determining requirements
Tools and techniques for gathering requirements
Measures and metrics to evaluate website design
Requirement analysis on the Privacy Project
What is requirement specification
The requirement specification is about what the site will do and the scope of the project. It does not address how to implement the functionality.
The goal is to set boundaries and limits for the project.
Requirements are part of the specifying the Problem Domain
Steps in determining requirements
Classifying the site
Environment: Internet, Intranet, Extranet
Infrastructure: static vs. dynamic
Steps in determining requirements
Requirement analysis
Environmental requirements
The end-user system requirements of browser
Connection speed
Monitor size
Server side requirements
Content requirements
What info should be included
In what format these info should be included
Steps in determining requirements
Functionality requirements
Be detailed, so that it can be used to develop the site.
Specification
Requirements are documented
Flowchart gives the overall structure and scope of the site
The report should list system requirements, content requirements, functionality requirements, where applicable, and marketing and corporate requirements.
Estimation and resource requirements
Tools & techniques for gathering requirements
Survey questionnaire
Adjust developer’s design idea
Let users contribute idea
Interviews
First-hand info
Q about experience with the product
Observe users using the prototype
Brainstorming
Think freely
Different fields of people can inspire each other’s thought
Scenarios
Think as a user
Avoid single user in mind / consider a wide range of users in wide variety situations
Benchmarking
Measures and Criteria to Evaluate Website Design
Articulating objectives (requirement specification)
Setting up measures
Time on task
Errors
Task path and task flow
Rated complexity, comfort, satisfaction, etc
Setting up criteria
Good System Requirement Specification--Some Criteria
Correct
Unambiguous
Complete
Consistent
Ranked for importance and/or stability
Verifiable
Modifiable (with Change Management)
Traceable
Requirement Analysis on Privacy Project
Review the fundamental requirements
Options/benchmarks that meet our requirements
Evaluate options/benchmarks
Search more options/benchmarks
Brainstorm more requirements
Success criteria:
All the requirements are articulated
Enough detail to start developing the website
Problem Domain adequately charted and understood
Desired Website Functionalities
Count website visitors and register participants.
Serve as advertising for conference.
Explain the goals and objectives of grant.
List grant partners and sponsors.
Explain how to participate in conference and white paper development.
Provide online forum.
Provide online registration of forum participants.
Provide for downloading of conference files.
Options/benchmark that meet our requirements
Registration form, info, sponsor, advertising:
2nd Annual Workshop on Novel Uses of System Area Networks SAN-2
2003 IEEE Virtual Reality Conference (VR)
2003 Conference on Optical Fiber Communication – OFC 2003
2003 8th IFIP/IEEE International Symposium on Integrated Network Management (IM 2003)
Options/benchmark that meet our requirements
Counter, online forum, downloading files:
WebCT
Fatwallet.com
Online forum
Questions?