Tuesday, January 17, 2012

+7 : Requirements

Topic Sharing : Requirements

What is requirements? Well, requirements have a lot of senses that are controls, stresses, supplies, requests, or limitations that must be met or pleased, usually within a certain timeframe. It is also a statement that identifies a necessary quality, competence, distinctive, or excellence of a system for it to have worth and helpfulness to a user.

Type of requirements:
Functional requirements
 - are what you want a system to do.

Data requirements
 - capture the type, volatility, size or amount, accuracy or value of the required data

Environmental requirements
- Physical, Social, Organization and Technical Environmental

User characteristic requirements
Capture the key attributes of intended user group
  • user’s ability, skills. Nationality, educational background, preferences, personal circumstances, physical or mental disabilities.
  • The collection of attributes for a 'typical user' is called a user profile.
  • Anyone product may have a number of difference user profiles.
  • To bring user profiles to life, they are turned into a number of Personas.
  • Personas are rich description of typical users of the product under development that the designers can focus on and design the product for. They don't describe real people, but are synthesized from a number of real users who have been involved in data gathering exercised.
Usability goals & experience goals
- effectiveness, efficiency, safety, utility, learnability, and tracking which is the user's performance
- fun, enjoyable, pleasurable, aesthetically pleasing and motivating which is the user's perception.

Data gathering for requirements:
-Interviews
-Focus Groups
-Questionnaires
-Direct observation
-Indirect observation
-Studying documentation
-Researching similar products

Data Analysis, Interpretation and Presentation:
  • Requirement activity is iterated a number of times before a set of stable requirements evolves, the description will expand and clarify.
  • Techniques that have a user-centered focus and are used to understand user's goals and tasks: (Scenarios, User cases, Essential use cases, Task analysis)
           

No comments:

Post a Comment