nfr in scrum
DESCRIPTION
My draft presentation for discovering non functional requirements in Scrum LifecycleTRANSCRIPT
![Page 1: NFR in Scrum](https://reader034.vdocuments.us/reader034/viewer/2022052315/54b7205e4a7959b8098b4665/html5/thumbnails/1.jpg)
Nothing Official Umm.. Functional about it
Yashasree Barve
2012 September
![Page 2: NFR in Scrum](https://reader034.vdocuments.us/reader034/viewer/2022052315/54b7205e4a7959b8098b4665/html5/thumbnails/2.jpg)
What’s the Big Deal about Big Picture?
Image Source: http://en.wikipedia.org/wiki/File:Robin_shoots_with_sir_Guy_by_Louis_Rhead_1912.png
![Page 3: NFR in Scrum](https://reader034.vdocuments.us/reader034/viewer/2022052315/54b7205e4a7959b8098b4665/html5/thumbnails/3.jpg)
Problems?
• Scalability
• Reliability
• Security
• Supportability
![Page 4: NFR in Scrum](https://reader034.vdocuments.us/reader034/viewer/2022052315/54b7205e4a7959b8098b4665/html5/thumbnails/4.jpg)
Non Functional Requirement
A non-functional requirement is a requirement that specifies criteria that can be used to judge the operation of a system, rather than specific behaviors
• Qualities of System
• Quality Attributes
• Constraints?
![Page 5: NFR in Scrum](https://reader034.vdocuments.us/reader034/viewer/2022052315/54b7205e4a7959b8098b4665/html5/thumbnails/5.jpg)
Traditional Qualities
![Page 6: NFR in Scrum](https://reader034.vdocuments.us/reader034/viewer/2022052315/54b7205e4a7959b8098b4665/html5/thumbnails/6.jpg)
Modern Qualities
![Page 7: NFR in Scrum](https://reader034.vdocuments.us/reader034/viewer/2022052315/54b7205e4a7959b8098b4665/html5/thumbnails/7.jpg)
Why NFR in an Agile Conf?
Classic Dilemma of handling NFR in Scrum
![Page 8: NFR in Scrum](https://reader034.vdocuments.us/reader034/viewer/2022052315/54b7205e4a7959b8098b4665/html5/thumbnails/8.jpg)
User Story is all about Functionality
As a Sponsor
I want to Build a Low-Cost car
So that
Low Income Group can also enjoy
benefits of owning a four-wheeler
![Page 9: NFR in Scrum](https://reader034.vdocuments.us/reader034/viewer/2022052315/54b7205e4a7959b8098b4665/html5/thumbnails/9.jpg)
Release level NFRs
• infrastructure
• security
• availability
• reliability
• usability
• maintainability
• capacity
• recovery
![Page 10: NFR in Scrum](https://reader034.vdocuments.us/reader034/viewer/2022052315/54b7205e4a7959b8098b4665/html5/thumbnails/10.jpg)
Story level NFRs
• supportability
• security
• audit
• performance
• integrity
• usability
• maintainability
• compatibility
![Page 11: NFR in Scrum](https://reader034.vdocuments.us/reader034/viewer/2022052315/54b7205e4a7959b8098b4665/html5/thumbnails/11.jpg)
New Home for NFRs
• A New User Story
• Definition of Done
• Acceptance Criteria
![Page 12: NFR in Scrum](https://reader034.vdocuments.us/reader034/viewer/2022052315/54b7205e4a7959b8098b4665/html5/thumbnails/12.jpg)
Home # 1: A Separate User Story
As a Sponsor
I want to Build a Fuel Efficient car
So that
It gives a good mileage
As a Sponsor
I want to Build a Fuel Efficient car
So that
It gives at least 20 km/ltmileage
when driven in the city
![Page 13: NFR in Scrum](https://reader034.vdocuments.us/reader034/viewer/2022052315/54b7205e4a7959b8098b4665/html5/thumbnails/13.jpg)
Good Candidates for a separate user story
• Performance
• Availability
• Scalability
![Page 14: NFR in Scrum](https://reader034.vdocuments.us/reader034/viewer/2022052315/54b7205e4a7959b8098b4665/html5/thumbnails/14.jpg)
Home # 2: Definition of Done
• Accepted NFR story becomes a part of DoD
• Each page should render in less than a second
![Page 15: NFR in Scrum](https://reader034.vdocuments.us/reader034/viewer/2022052315/54b7205e4a7959b8098b4665/html5/thumbnails/15.jpg)
Which NFRs would be in DoD?
• Performance of a Website page
• Multiple Channel Access
• Audit
• Compatibility
• Analytics
![Page 16: NFR in Scrum](https://reader034.vdocuments.us/reader034/viewer/2022052315/54b7205e4a7959b8098b4665/html5/thumbnails/16.jpg)
Home # 3: Acceptance Criteria
• Security
• Only Administrator should have access to this page
![Page 17: NFR in Scrum](https://reader034.vdocuments.us/reader034/viewer/2022052315/54b7205e4a7959b8098b4665/html5/thumbnails/17.jpg)
Which NFRs would be in Acceptance Criteria?
• Social Features – Ability to like / comment
• Usability
o Responsive Design
• Performance
o Page should render in less than a second
o End to end transaction should be completed in 3 seconds
![Page 18: NFR in Scrum](https://reader034.vdocuments.us/reader034/viewer/2022052315/54b7205e4a7959b8098b4665/html5/thumbnails/18.jpg)
Cheat Sheet for NFRs
• Making NFR Testable
• Design Discussions every Sprint
• Involve Support groups
• Explore tools
• Radiators
• Regression tests
![Page 19: NFR in Scrum](https://reader034.vdocuments.us/reader034/viewer/2022052315/54b7205e4a7959b8098b4665/html5/thumbnails/19.jpg)
In Short
• Home for NFRs
• When should you talk about NFRs
• Things to Remember
![Page 20: NFR in Scrum](https://reader034.vdocuments.us/reader034/viewer/2022052315/54b7205e4a7959b8098b4665/html5/thumbnails/20.jpg)
Questions?
![Page 21: NFR in Scrum](https://reader034.vdocuments.us/reader034/viewer/2022052315/54b7205e4a7959b8098b4665/html5/thumbnails/21.jpg)
Thank You
Hope it helps!