SlideShare a Scribd company logo
1 of 25
IIBA® Melbourne
NFRs vs FRs
26 October 2022
IIBA® Australia acknowledges the Traditional Owners of
country throughout Australia and recognise their continuing
connection to land, waters and culture.
We pay our respects to Elders past, present and emerging
and extend our respects to all Aboriginal and Torres Strait
Islander people present with us today.
Acknowledgement of Country
Welcome
Meet your Melbourne Branch Committee
Mohammad Mirkarimi
Corporate Engagement
Chaden Berbari
Education & Certification
Charmaine Mckie
Events
Tom Wilson
Operations
Angelo Thomas
Mentoring
Shane De Silva
Marketing
Liza Laya
Melbourne Chair
For more information and to register visit
https://australia.iiba.org/events-list
Future Events
27 October 2022
IIBA® Adelaide - Requirements and How to Find Them
1 November & 2 November 2022
Global Business Analysis Day Event
10 November 2022
(Scaling) agile through the lens of a Business Analyst using SAFe
23 November 2022
IIBA® Melbourne – Secrets behind AI project successes
Call for Volunteers
The IIBA Australia Chapter invites your expressions of interest (EOI) to join and support
us in providing our services to our members and community. Chapter volunteering is
activity and capacity based. In addition to completing this form, you are strongly
encouraged to get involved by attending Chapter events held in your local city.
For more information and to express your interest visit:
https://australia.iiba.org/volunteer
Follow us on Social Media
Join the Conversation NOW!
IIBA Australia IIBA Australia Chapter
@IIBAAUS
Iiba_australia IIBA Australia
Chapter Ltd
iibaaustralia.com
Mr Rajiv (Max) Roy
Solution/Data Architect
Accenture Inc
e: squash7733@gmail.com
t: @squash7733
LinkedIn: https://www.linkedin.com/in/rajiv-max-roy-73433b8/
8
IIBA – NFR vs FR
Functional Requirement (FR) of a system
 What is required to get done
 Done or Not - kind of binary
Non-Functional Requirement (NFR)
 How will they be implemented?
 Aesthetics of achieving/implementing the FR’s
9
Business Context
Non-Functional Requirement (NFR) are mainly the
 “--- bilities” e.g. Usability, Portability,
Accessibility
 “--- iveness” e.g. Responsiveness, Robustness
So not the core functionality of the application system
 But there are grey areas!
 Depends on Business/Solution context
 Client/Site specific
10
What is an NFR?
Non-functional requirements as requirements
that “do not relate directly to the behaviour
or functionality of the solution, but rather
describe conditions under which a solution
must remain effective or qualities that a
solution must have”
11
NFRs according to BABOK v3
 Operability / Usability – User friendliness
 Performance – Responsiveness (within 3 secs)
 Accessibility - Usable by a range of users
 Maintainability - Can be changed when required
 Reliability – Available when needed
 Robustness – recovers gracefully from
application aborts/disaster events
 Security – information can be trusted
 Compatibility – integrates with other
applications
12
Prime Examples of NFRs
13
Common example: Bicycle
 Functional Requirements (FR)
 Two wheels with drive chain
 Frame & handlebars
 Seat & pedals
 Gears (Derailleur)?
 Lights – front & back ?
 Non-Functional Requirements (NFR)
 Padded seats for comfort
 Bell or horn?
 Bike-stand?
 Water bottle?
14
FRs vs. NFRs of a Bicycle
 Go to www. Menti.com
Code: 43952837
Link:
https://www.menti.com/e8h77
pjr4g
15
Menti Voting – Bicycle NFRs
 BABOK v3 – Trusted Information
 Used to be NFR
 Become an integral part of applications
 https://babokpage.wordpress.com/techniq
ues/non-functional-requirements-analysis/
 Cyber threats & attacks
 Hacker/Ransomware/Malware
 Application / endpoint hardening
 Essential 8
 CTI – Cyber Threat Intelligence
16
Application Security
 Dept of Immigration & Border Protection
 Merge of two Federal Departments
 AU Customs – Air/Sea/Land Cargo
 Immigration – Visas/ Refugees/ etc
 About 400 Business Requirements
 ~ 220 core functional (FR)
 ~ 80 - 100 NFR’s
 Remaining were mixed bag of solution features
/ Nice-to-have’s /etc
17
Case Study - DIBP
 Web Content Accessibility Guidelines
 Users with Disabilities e.g. Vision Impaired
 Immigration – Visas/ Refugees/ etc
 Mandatory implementation
 https://www.w3.org/TR/2018/REC-
WCAG21-20180605/
18
Case Study – WCAG 2.0 Compliance
I. Text Alternatives
II. Time-based media
III. Adaptable
IV. Distinguishable
19
WCAG 2.1 Principles - Perceivable
I. Keyboard Accessible
II. Enough Time
III. Seizures & Physical Reactions
IV. Navigable
V. Input Modalities
20
WCAG 2.1 Principles - Operable
I. Readable
II. Predictable
III. Input Assistance enabled
21
WCAG 2.1 Principles - Understandable
I. System recovers gracefully after abort events
II. Rollback to stable, safe checkpoint
III. Status Messages
22
WCAG 2.1 Principles - Robust
 Traditional/legacy Waterfall
 Do the NFR’s at the end ?!?
 Nice to have’s !
 AGILE Sprints
 Separate User Stories for each NFR?
 Built-in integration
 User story not ‘Done’ until NFR is also tested!
23
When are NFRs done?
Grey areas between FR & NFR
 Depends on site/business solutioning
 Subject to mutual understanding
Prioritization
 Which are required in Agile Sprints
 Measures while testing NFR’s
Implementation strategy
 Integrated with FR User Stories
 Revisited before Releases
24
Final Takeaways
Thank you

More Related Content

What's hot

A Business Interoperability Framework for Government by Christine Stephenson
A Business Interoperability Framework for Government by Christine StephensonA Business Interoperability Framework for Government by Christine Stephenson
A Business Interoperability Framework for Government by Christine Stephenson
Craig Martin
 
Enterprise architecture 101.36205348
Enterprise architecture 101.36205348Enterprise architecture 101.36205348
Enterprise architecture 101.36205348
jamesoni1
 

What's hot (20)

A tailored enterprise architecture maturity model
A tailored enterprise architecture maturity modelA tailored enterprise architecture maturity model
A tailored enterprise architecture maturity model
 
Togaf 9.2 Introduction
Togaf 9.2 IntroductionTogaf 9.2 Introduction
Togaf 9.2 Introduction
 
What's the next step in the Evolution of Agile? Enterprise Agility
What's the next step in the Evolution of Agile? Enterprise AgilityWhat's the next step in the Evolution of Agile? Enterprise Agility
What's the next step in the Evolution of Agile? Enterprise Agility
 
TOGAF Complete Slide Deck
TOGAF Complete Slide DeckTOGAF Complete Slide Deck
TOGAF Complete Slide Deck
 
ArchiMate introduction
ArchiMate introductionArchiMate introduction
ArchiMate introduction
 
A Business Interoperability Framework for Government by Christine Stephenson
A Business Interoperability Framework for Government by Christine StephensonA Business Interoperability Framework for Government by Christine Stephenson
A Business Interoperability Framework for Government by Christine Stephenson
 
Lecture 1: Introduction
Lecture 1: IntroductionLecture 1: Introduction
Lecture 1: Introduction
 
EA maturity models
EA maturity modelsEA maturity models
EA maturity models
 
On business capabilities, functions and application features
On business capabilities, functions and application featuresOn business capabilities, functions and application features
On business capabilities, functions and application features
 
Introduction to COBIT 2019 and IT management
Introduction to COBIT 2019 and IT managementIntroduction to COBIT 2019 and IT management
Introduction to COBIT 2019 and IT management
 
Dpbok context i
Dpbok   context iDpbok   context i
Dpbok context i
 
Integrating architecture and itil
Integrating architecture and itilIntegrating architecture and itil
Integrating architecture and itil
 
Bringing Architecture Thinking to the People - An introduction into the PEOPL...
Bringing Architecture Thinking to the People - An introduction into the PEOPL...Bringing Architecture Thinking to the People - An introduction into the PEOPL...
Bringing Architecture Thinking to the People - An introduction into the PEOPL...
 
Requirements Analysis And Design Ddefinition
Requirements Analysis And Design DdefinitionRequirements Analysis And Design Ddefinition
Requirements Analysis And Design Ddefinition
 
An Introduction to IT Management with COBIT 2019
An Introduction to IT Management with COBIT 2019An Introduction to IT Management with COBIT 2019
An Introduction to IT Management with COBIT 2019
 
Business Architecture Foundations
Business Architecture FoundationsBusiness Architecture Foundations
Business Architecture Foundations
 
Enterprise architecture 101.36205348
Enterprise architecture 101.36205348Enterprise architecture 101.36205348
Enterprise architecture 101.36205348
 
Introducing The Open Group IT4IT™ Standard
Introducing The Open Group IT4IT™ StandardIntroducing The Open Group IT4IT™ Standard
Introducing The Open Group IT4IT™ Standard
 
IT Governance Framework
IT Governance FrameworkIT Governance Framework
IT Governance Framework
 
IIBA France vous dit tout sur... la Business Analysis
IIBA France vous dit tout sur... la Business AnalysisIIBA France vous dit tout sur... la Business Analysis
IIBA France vous dit tout sur... la Business Analysis
 

Similar to SLIDE DECK - NFRs vs FRs.pptx

Closing Report
Closing ReportClosing Report
Closing Report
Anuj Sodha
 

Similar to SLIDE DECK - NFRs vs FRs.pptx (20)

DOES14 - Joshua Corman - Sonatype
DOES14 - Joshua Corman - SonatypeDOES14 - Joshua Corman - Sonatype
DOES14 - Joshua Corman - Sonatype
 
Evolving Mobile Data Application Services With SDN
Evolving Mobile Data Application Services With SDNEvolving Mobile Data Application Services With SDN
Evolving Mobile Data Application Services With SDN
 
CANARIE Eduroam and Shibboleth Lessons & Areas of interest
CANARIE Eduroam and Shibboleth Lessons & Areas of interestCANARIE Eduroam and Shibboleth Lessons & Areas of interest
CANARIE Eduroam and Shibboleth Lessons & Areas of interest
 
Rich Internet Applications
Rich Internet ApplicationsRich Internet Applications
Rich Internet Applications
 
GDPR Compliance Countdown - Is your Application environment ready?
GDPR Compliance Countdown - Is your Application environment ready?GDPR Compliance Countdown - Is your Application environment ready?
GDPR Compliance Countdown - Is your Application environment ready?
 
The Road to Cloud Portability - An Atos Scientific Community White Paper
The Road to Cloud Portability - An Atos Scientific Community White PaperThe Road to Cloud Portability - An Atos Scientific Community White Paper
The Road to Cloud Portability - An Atos Scientific Community White Paper
 
WSO2Con USA 2015: Keynote - Some Essentials for Modern Solution Development
WSO2Con USA 2015: Keynote - Some Essentials for Modern Solution DevelopmentWSO2Con USA 2015: Keynote - Some Essentials for Modern Solution Development
WSO2Con USA 2015: Keynote - Some Essentials for Modern Solution Development
 
Palo Alto Networks, The Networking Security Company
Palo Alto Networks, The Networking Security CompanyPalo Alto Networks, The Networking Security Company
Palo Alto Networks, The Networking Security Company
 
Ramin elahi fog_computing_ecosystem_final_dec22_updated
Ramin elahi fog_computing_ecosystem_final_dec22_updatedRamin elahi fog_computing_ecosystem_final_dec22_updated
Ramin elahi fog_computing_ecosystem_final_dec22_updated
 
File Sharing Use Cases in Financial Services
File Sharing Use Cases in Financial ServicesFile Sharing Use Cases in Financial Services
File Sharing Use Cases in Financial Services
 
Architect a Winning Mobile Application
Architect a Winning Mobile ApplicationArchitect a Winning Mobile Application
Architect a Winning Mobile Application
 
MoneySafe-FinalReport
MoneySafe-FinalReportMoneySafe-FinalReport
MoneySafe-FinalReport
 
Primend Praktiline Konverents - Rakenduse keskne IT infrastruktuur / Cisco Ap...
Primend Praktiline Konverents - Rakenduse keskne IT infrastruktuur / Cisco Ap...Primend Praktiline Konverents - Rakenduse keskne IT infrastruktuur / Cisco Ap...
Primend Praktiline Konverents - Rakenduse keskne IT infrastruktuur / Cisco Ap...
 
Lessons in Information Governance
Lessons in Information GovernanceLessons in Information Governance
Lessons in Information Governance
 
2012 Summer Conference Brochure
2012 Summer Conference Brochure2012 Summer Conference Brochure
2012 Summer Conference Brochure
 
3 Secrets to Becoming a Cloud Security Superhero - Session Sponsored by Trend...
3 Secrets to Becoming a Cloud Security Superhero - Session Sponsored by Trend...3 Secrets to Becoming a Cloud Security Superhero - Session Sponsored by Trend...
3 Secrets to Becoming a Cloud Security Superhero - Session Sponsored by Trend...
 
Development and Third Party Maintenance for the IBM Mainframe (L. De Bruyn)
Development and Third Party Maintenance for the IBM Mainframe (L. De Bruyn)Development and Third Party Maintenance for the IBM Mainframe (L. De Bruyn)
Development and Third Party Maintenance for the IBM Mainframe (L. De Bruyn)
 
Building cloud-ready Microservices
Building cloud-ready MicroservicesBuilding cloud-ready Microservices
Building cloud-ready Microservices
 
Web 2.0: How Should IT Services and the Library Respond?
Web 2.0: How Should IT Services and the Library Respond?Web 2.0: How Should IT Services and the Library Respond?
Web 2.0: How Should IT Services and the Library Respond?
 
Closing Report
Closing ReportClosing Report
Closing Report
 

More from AustraliaChapterIIBA

IIBA® Sydney - From Isolation to Innovation: Effective Communities Practice
IIBA® Sydney - From Isolation to Innovation: Effective Communities PracticeIIBA® Sydney - From Isolation to Innovation: Effective Communities Practice
IIBA® Sydney - From Isolation to Innovation: Effective Communities Practice
AustraliaChapterIIBA
 
IIBA® Brisbane - The Rise of ChatGPT, Chatbots and AI
IIBA® Brisbane - The Rise of ChatGPT, Chatbots and AIIIBA® Brisbane - The Rise of ChatGPT, Chatbots and AI
IIBA® Brisbane - The Rise of ChatGPT, Chatbots and AI
AustraliaChapterIIBA
 
Object Oriented Business Capability Map - IIBA 2022 - Draft.pptx
Object Oriented Business Capability Map - IIBA 2022 - Draft.pptxObject Oriented Business Capability Map - IIBA 2022 - Draft.pptx
Object Oriented Business Capability Map - IIBA 2022 - Draft.pptx
AustraliaChapterIIBA
 

More from AustraliaChapterIIBA (20)

IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...
IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...
IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...
 
IIBA Adl - Being Effective on Day 1 - Slide Deck.pdf
IIBA Adl - Being Effective on Day 1 - Slide Deck.pdfIIBA Adl - Being Effective on Day 1 - Slide Deck.pdf
IIBA Adl - Being Effective on Day 1 - Slide Deck.pdf
 
IIBA Adelaide Lean Coffee - FOBA & other Acronyms
IIBA Adelaide Lean Coffee - FOBA & other AcronymsIIBA Adelaide Lean Coffee - FOBA & other Acronyms
IIBA Adelaide Lean Coffee - FOBA & other Acronyms
 
IIBA Melbourne - Pave your Path to Success
IIBA Melbourne - Pave your Path to Success IIBA Melbourne - Pave your Path to Success
IIBA Melbourne - Pave your Path to Success
 
IIBA Perth - Not so Risky Business with Ashley Aitken
IIBA Perth - Not so Risky Business with Ashley AitkenIIBA Perth - Not so Risky Business with Ashley Aitken
IIBA Perth - Not so Risky Business with Ashley Aitken
 
IIBA Adelaide - Value Prioritisation
IIBA Adelaide - Value Prioritisation IIBA Adelaide - Value Prioritisation
IIBA Adelaide - Value Prioritisation
 
IIBA® Adelaide - Demystifying SCRUM - Slide Deck
IIBA® Adelaide - Demystifying SCRUM - Slide DeckIIBA® Adelaide - Demystifying SCRUM - Slide Deck
IIBA® Adelaide - Demystifying SCRUM - Slide Deck
 
Simplifying Advanced Process Mapping - Slide Deck
Simplifying Advanced Process Mapping - Slide DeckSimplifying Advanced Process Mapping - Slide Deck
Simplifying Advanced Process Mapping - Slide Deck
 
IIBA® Sydney - From Isolation to Innovation: Effective Communities Practice
IIBA® Sydney - From Isolation to Innovation: Effective Communities PracticeIIBA® Sydney - From Isolation to Innovation: Effective Communities Practice
IIBA® Sydney - From Isolation to Innovation: Effective Communities Practice
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyIIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
 
IIBA® Brisbane - The Rise of ChatGPT, Chatbots and AI
IIBA® Brisbane - The Rise of ChatGPT, Chatbots and AIIIBA® Brisbane - The Rise of ChatGPT, Chatbots and AI
IIBA® Brisbane - The Rise of ChatGPT, Chatbots and AI
 
BA Professional Development Event
BA Professional Development EventBA Professional Development Event
BA Professional Development Event
 
IIBA Brisbane - Business Analysis Trends 2023 Lightning talks
IIBA Brisbane - Business Analysis Trends 2023 Lightning talksIIBA Brisbane - Business Analysis Trends 2023 Lightning talks
IIBA Brisbane - Business Analysis Trends 2023 Lightning talks
 
IIBA® Melbourne - Unlock your full potential as a BA, an EOY event
IIBA® Melbourne - Unlock your full potential as a BA, an EOY event IIBA® Melbourne - Unlock your full potential as a BA, an EOY event
IIBA® Melbourne - Unlock your full potential as a BA, an EOY event
 
BA VALUE FOR AN ESG FRAMEWORK FOR A SUSTAINABLE BUSINESS MODEL IIBA
BA VALUE FOR AN ESG FRAMEWORK FOR A SUSTAINABLE BUSINESS MODEL IIBABA VALUE FOR AN ESG FRAMEWORK FOR A SUSTAINABLE BUSINESS MODEL IIBA
BA VALUE FOR AN ESG FRAMEWORK FOR A SUSTAINABLE BUSINESS MODEL IIBA
 
IIBA Sydney - How To Be The Perfect Ba (According To A Product Owner)
IIBA Sydney - How To Be The Perfect Ba (According To A Product Owner)IIBA Sydney - How To Be The Perfect Ba (According To A Product Owner)
IIBA Sydney - How To Be The Perfect Ba (According To A Product Owner)
 
Slide Deck - Adelaide - Lean Coffee
Slide Deck - Adelaide - Lean CoffeeSlide Deck - Adelaide - Lean Coffee
Slide Deck - Adelaide - Lean Coffee
 
SLIDE DECK - Retrospective and Intro Networking Event.pptx
SLIDE DECK - Retrospective and Intro Networking Event.pptxSLIDE DECK - Retrospective and Intro Networking Event.pptx
SLIDE DECK - Retrospective and Intro Networking Event.pptx
 
IIBA® Melbourne - Steps for Success: Becoming a BA
IIBA® Melbourne - Steps for Success: Becoming a BA IIBA® Melbourne - Steps for Success: Becoming a BA
IIBA® Melbourne - Steps for Success: Becoming a BA
 
Object Oriented Business Capability Map - IIBA 2022 - Draft.pptx
Object Oriented Business Capability Map - IIBA 2022 - Draft.pptxObject Oriented Business Capability Map - IIBA 2022 - Draft.pptx
Object Oriented Business Capability Map - IIBA 2022 - Draft.pptx
 

Recently uploaded

Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
lizamodels9
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Dipal Arora
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
 

Recently uploaded (20)

Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 

SLIDE DECK - NFRs vs FRs.pptx

  • 1. IIBA® Melbourne NFRs vs FRs 26 October 2022
  • 2. IIBA® Australia acknowledges the Traditional Owners of country throughout Australia and recognise their continuing connection to land, waters and culture. We pay our respects to Elders past, present and emerging and extend our respects to all Aboriginal and Torres Strait Islander people present with us today. Acknowledgement of Country
  • 4. Meet your Melbourne Branch Committee Mohammad Mirkarimi Corporate Engagement Chaden Berbari Education & Certification Charmaine Mckie Events Tom Wilson Operations Angelo Thomas Mentoring Shane De Silva Marketing Liza Laya Melbourne Chair
  • 5. For more information and to register visit https://australia.iiba.org/events-list Future Events 27 October 2022 IIBA® Adelaide - Requirements and How to Find Them 1 November & 2 November 2022 Global Business Analysis Day Event 10 November 2022 (Scaling) agile through the lens of a Business Analyst using SAFe 23 November 2022 IIBA® Melbourne – Secrets behind AI project successes
  • 6. Call for Volunteers The IIBA Australia Chapter invites your expressions of interest (EOI) to join and support us in providing our services to our members and community. Chapter volunteering is activity and capacity based. In addition to completing this form, you are strongly encouraged to get involved by attending Chapter events held in your local city. For more information and to express your interest visit: https://australia.iiba.org/volunteer
  • 7. Follow us on Social Media Join the Conversation NOW! IIBA Australia IIBA Australia Chapter @IIBAAUS Iiba_australia IIBA Australia Chapter Ltd iibaaustralia.com
  • 8. Mr Rajiv (Max) Roy Solution/Data Architect Accenture Inc e: squash7733@gmail.com t: @squash7733 LinkedIn: https://www.linkedin.com/in/rajiv-max-roy-73433b8/ 8 IIBA – NFR vs FR
  • 9. Functional Requirement (FR) of a system  What is required to get done  Done or Not - kind of binary Non-Functional Requirement (NFR)  How will they be implemented?  Aesthetics of achieving/implementing the FR’s 9 Business Context
  • 10. Non-Functional Requirement (NFR) are mainly the  “--- bilities” e.g. Usability, Portability, Accessibility  “--- iveness” e.g. Responsiveness, Robustness So not the core functionality of the application system  But there are grey areas!  Depends on Business/Solution context  Client/Site specific 10 What is an NFR?
  • 11. Non-functional requirements as requirements that “do not relate directly to the behaviour or functionality of the solution, but rather describe conditions under which a solution must remain effective or qualities that a solution must have” 11 NFRs according to BABOK v3
  • 12.  Operability / Usability – User friendliness  Performance – Responsiveness (within 3 secs)  Accessibility - Usable by a range of users  Maintainability - Can be changed when required  Reliability – Available when needed  Robustness – recovers gracefully from application aborts/disaster events  Security – information can be trusted  Compatibility – integrates with other applications 12 Prime Examples of NFRs
  • 14.  Functional Requirements (FR)  Two wheels with drive chain  Frame & handlebars  Seat & pedals  Gears (Derailleur)?  Lights – front & back ?  Non-Functional Requirements (NFR)  Padded seats for comfort  Bell or horn?  Bike-stand?  Water bottle? 14 FRs vs. NFRs of a Bicycle
  • 15.  Go to www. Menti.com Code: 43952837 Link: https://www.menti.com/e8h77 pjr4g 15 Menti Voting – Bicycle NFRs
  • 16.  BABOK v3 – Trusted Information  Used to be NFR  Become an integral part of applications  https://babokpage.wordpress.com/techniq ues/non-functional-requirements-analysis/  Cyber threats & attacks  Hacker/Ransomware/Malware  Application / endpoint hardening  Essential 8  CTI – Cyber Threat Intelligence 16 Application Security
  • 17.  Dept of Immigration & Border Protection  Merge of two Federal Departments  AU Customs – Air/Sea/Land Cargo  Immigration – Visas/ Refugees/ etc  About 400 Business Requirements  ~ 220 core functional (FR)  ~ 80 - 100 NFR’s  Remaining were mixed bag of solution features / Nice-to-have’s /etc 17 Case Study - DIBP
  • 18.  Web Content Accessibility Guidelines  Users with Disabilities e.g. Vision Impaired  Immigration – Visas/ Refugees/ etc  Mandatory implementation  https://www.w3.org/TR/2018/REC- WCAG21-20180605/ 18 Case Study – WCAG 2.0 Compliance
  • 19. I. Text Alternatives II. Time-based media III. Adaptable IV. Distinguishable 19 WCAG 2.1 Principles - Perceivable
  • 20. I. Keyboard Accessible II. Enough Time III. Seizures & Physical Reactions IV. Navigable V. Input Modalities 20 WCAG 2.1 Principles - Operable
  • 21. I. Readable II. Predictable III. Input Assistance enabled 21 WCAG 2.1 Principles - Understandable
  • 22. I. System recovers gracefully after abort events II. Rollback to stable, safe checkpoint III. Status Messages 22 WCAG 2.1 Principles - Robust
  • 23.  Traditional/legacy Waterfall  Do the NFR’s at the end ?!?  Nice to have’s !  AGILE Sprints  Separate User Stories for each NFR?  Built-in integration  User story not ‘Done’ until NFR is also tested! 23 When are NFRs done?
  • 24. Grey areas between FR & NFR  Depends on site/business solutioning  Subject to mutual understanding Prioritization  Which are required in Agile Sprints  Measures while testing NFR’s Implementation strategy  Integrated with FR User Stories  Revisited before Releases 24 Final Takeaways

Editor's Notes

  1. Interactive session Self: > 10 years experience as Architect – Solution/Application/Data
  2. (BABOK® Guide v3) describes non-functional requirements as requirements that “do not relate directly to the behaviour of functionality of the solution, but rather describe conditions under which a solution must remain effective or qualities that a solution must have”
  3. Grey areas depending on the solution context
  4. "Non-functional requirements analysis examines the requirements for a solution that define how well the functional requirements must perform. It specifies criteria that can be used to judge the operation of a system rather than specific behaviours (which are referred to as the functional requirements)."  (BABOK Guide, pg 302)
  5. Category – Checklist of characteristics Reliability- Available when needed Performance – Time for implementing activities Operability- Usability Security- Trusted Information Compatibility – coexist with other applications Maintainability- Change component without affecting other Portability- Executable in different environments
  6. FR: Two wheels; Frame & Handlebar; Seat; Drive Chain; Pedals NFR: Padded Seat NFR: Horn/Bell ? NFR: Geared chain? – a must of mountain riders NFR: Lights ? NFR: Water bottle ? NFR: Stand ? NFR: Back Carrier
  7. Basic bike need not have lights. Gears? Water bottle
  8. Not an exam or test > No right or wrong answer > Yes, No , Unsure > Highlight that different people can see things differently
  9. NFR in Wiki - https://www.google.com/search?q=NFR+Application+security+from+hackers+ransomware+non+functional+requirement&rlz=1C1CHBF_en-GBAU839AU839&sxsrf=ALiCzsZGGGW8Yw5PjoG3J15aIDPA30kqPw%3A1658305181451&ei=nbrXYt-JG-KUseMP5uq28A8&ved=0ahUKEwifzJOahIf5AhViSmwGHWa1Df4Q4dUDCA4&uact=5&oq=NFR+Application+security+from+hackers+ransomware+non+functional+requirement&gs_lcp=Cgdnd3Mtd2l6EAM6BwgAEEcQsAM6CggAEOQCELADGAE6BQghEKABOgcIIRAKEKABOgQIIRAKSgQIQRgASgQIRhgBULAKWNlTYIJWaAFwAXgAgAGEAogBrCeSAQYwLjIwLjeYAQCgAQHIAQ3AAQHaAQYIARABGAk&sclient=gws-wiz
  10. 2015 onwards 20 – 25 BA’s
  11. Artefacts No Business/Reqt – even H/L
  12. Sri