GATHERING THE RIGHT REQUIREMENTSTips for uncovering the ‘real’ requirements
Amin Kazemihttp://www.linkedin.com/in/aminkazemi
Presentation ContentThe content of this presentation is based on the published book, ‘Mastering the Requirements Process – Getting Requirements Right’ by Suzanne Robertson and James Robertson (Addison-Wesley, 2012)
All Information presented today is readily available on the public domain.
OverviewSoftware can solve almost any problem. The problem is that we don't always understand what the problem is. Understanding the problem - the real problem - is the role of the requirements process.
Functional Requirements Functional requirements are
the fundamental or essential subject matter of the product
They describe what the product has to do or what processing actions it is to take.
Volere Snow Card
Non-Functional Requirements Non-functional requirements
are the properties that the functions must have, such as performance and usability
They describe how well your product does the things it does
Link between functional and non-functional
Look and Feel Requirements
The product shall comply with corporate branding standards
Usability Requirements
The product shall be useable by users with limited experience of using computers
Performance Requirements
The product shall support 2,000 concurrent users
Operational Requirements
The product shall be used by Field Staff at night and during rain, heat, and ‘Melbourne’ conditions
Maintainability Requirements
The product shall be readily portable to smartphone handhelds as applications and web-based systems.
Security Requirements
The product shall ensure that only authorised users have access to the OMS system.
Cultural Requirements The product shall not
display religious symbols or words associated with mainstream religions.
The product shall use Australian English spelling, not American.
Legal Requirements
The product shall comply with the Australian Privacy Act as amended.
The product shall comply with W3C recommendations
Finding the non-functional’s
Like all requirements, the non-functional ones can come to light at any time, Nevertheless, there are certain places where we can look that give us better opportunities to discover them,
Amin Kazemi
http://www.linkedin.com/in/aminkazemi