Top Banner
Non-Functional Requirements (they’re actually quite important) Stephen Booth MBCS MIET OLA Requirements Analyst https://www.linkedin.com/in/stephenboothuk
15

Non-Functional Requirements are important presentation redacted

Aug 06, 2015

Download

Business

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Non-Functional Requirements are important presentation redacted

Non-Functional Requirements(they’re actually quite important)

Stephen Booth MBCS MIET OLARequirements Analyst

https://www.linkedin.com/in/stephenboothuk

Page 2: Non-Functional Requirements are important presentation redacted

• 1993 – Graduated in Biochemistry• 1994 – Started work as a care assistant• 1996 – NVQ Level 3 in Software Production• 1996 – Network/Desktop/Server support, trainee Oracle DBA and

general techie @ Fraser Williams Pharma Systems• 1998 – Oracle DBA @ Sema Group• 1999 – Client Server Analyst (DBA and UNIX SA) @ Birmingham

City Council• 2004 – Oracle DBA and UNIX SA @ Birmingham City Council• 2006 – Outsourced to Service Birmingham (Still DBA and SA)• 2007 – Business Support Consultant @ Service Birmingham• 2008 – Business Analyst @ Service Birmingham• 2013 – Requirements Analyst @ Service Birmingham

About Me

Page 3: Non-Functional Requirements are important presentation redacted

Non-Functional Requirements

• What are they?• What aren’t they?• Where do you find them?• Why are they important?• What should you do with them?

Page 4: Non-Functional Requirements are important presentation redacted

What are Non-Functional Requirements?

• “Anything about a system that isn’t what it does.” (Wikipedia)

• “A property or quality that a product must have, such as appearance, speed, security or accuracy property” (‘Mastering Requirements’, S and J Robertson)

• “Numbers, Nouns, Adverbs and Adjectives, not Verbs”

Page 5: Non-Functional Requirements are important presentation redacted

What aren’t Non-Functional Requirements?

• What it does. • Anything you’d draw a flow chart for.

But can be:– How it does what is does– How it looks– How big it is– How long it takes to do things– How it is restricted or constrained

Page 6: Non-Functional Requirements are important presentation redacted

An Example

Page 7: Non-Functional Requirements are important presentation redacted

What do you want it to do? (Functional)

• Make and Get Calls• Store your address book and use the entries• Send and Receive Texts• Take Photographs• View and Update Facebook/Twitter/Anonomo• Watch YouTube Videos• Sync with Outlook and Google• Read and Send Emails

Page 8: Non-Functional Requirements are important presentation redacted

What else?

• Size? • Colour?• Price?• Keypad or Keyboard? Physical or On-Screen?• Contract?

Page 9: Non-Functional Requirements are important presentation redacted

What else?

• Size - Between 50 and 70mm wide, 100 and 120mm long, 4 and 9mm deep

• Colour - Plain Black, White or Grey case• Price - Free!• Keyboard - Physical Keyboard• Contract - No longer than 24 months, £20pcm

and including 300 minutes, 500 texts and 2GB data each month

Page 10: Non-Functional Requirements are important presentation redacted

What about IT systems

• The requirements may be different, almost certainly more complex; e.g.– Accessibility/UX– Security/Auditability/DR/Backups– Capacity/Volumetrics/Performance– Maintainability/Supportability/Reliability– Design Constraints– Reporting/MI/Printing

Page 11: Non-Functional Requirements are important presentation redacted

Where do you find them?

• Talk to the users• Talk to the support teams• Talk to the enterprise architects• Talk to the lawyers• Read industry journals• Read the Standards• …

Page 12: Non-Functional Requirements are important presentation redacted

Where do you find them?

• Read your FUNCTIONAL REQUIREMENTS

Page 13: Non-Functional Requirements are important presentation redacted

Why are they important?

Page 14: Non-Functional Requirements are important presentation redacted

What should you do with them?

• Non-Functional Requirements are:– As important to delivery as Functional– Validated as thoroughly as Functional– Vital for proper testing– Included in requirements documentation– Signed off– Incorporated into the design

Page 15: Non-Functional Requirements are important presentation redacted

That’s all Folks