SlideShare a Scribd company logo
Kirill Korobov - How to Work with Non-Functional Requirements
How to understand
non-functional
requirements
Kirill Korobov
Lead Software engineer
kirill.k.korobov@gmail.com
https://www.facebook.com/kirill.k.korobov
https://www.linkedin.com/in/kirill-korobov
Functional requirements define what a system
is supposed to do
Non-functional requirements define how a
system is supposed to be
Kirill Korobov - How to Work with Non-Functional Requirements
Kirill Korobov - How to Work with Non-Functional Requirements
Kirill Korobov - How to Work with Non-Functional Requirements
Kirill Korobov - How to Work with Non-Functional Requirements
System Quality Attributes
Consumer Service Modules
● Usability
● Performance
● Security
● Scalability
● Reusability
● Fault tolerance
● Robustness
● Reliability
● Maintainability
● Modularity
● Agility
● Extensibility
● Compatibility
Requirements Sources
Business
requirements
Business
infrastructure Global
Business
Domain
Execution
Domain
Runtime
infrastructure
ExternalInternal
Business
requirements
Business
infrastructure
Global
Business
Domain
Execution
Domain
Runtime
infrastructure
Usability
Performance
Security
Scalability
Modularity
Compatibility
Quality attr.
Source
No No
Follow existing
style guide
Mouse
usage is
preferred
Material
design No
IE9
No
Amazon
US location
No significant
integrations
1 sec
response
time
1 sec
response
time
No
GDPRFDA
OAuth
protocol
NoNo
Use existing
login
service
Amazon VMsNo
No
No No SOA No
SOLID,
SOA
No No No No
No
Modern
browsersNo No
How to implement
DoD(definition of done) Technical stories
Thank you!
Let’s do some practice
and Knowledge sharing
● 4 cases
● 9-11 people in group
● 2-3 business owners in team. The rest present
outsourcing company
● Business owners read their case requirements and
answer questions to outsourcing company
● Outsourcing company tries to determine as much
non functional requirements as they can
● Outsourcing company presents, what they have
found
Kirill Korobov - How to Work with Non-Functional Requirements

More Related Content

PDF
Enterprise Agile Adoption - An Organizational Change Management Journey
PDF
Tdd2018 state of the software quality in Germany
PDF
Oded Tamir "Projects Portfolio Management – How to prioritize your Projects P...
PPTX
Definition of done training
PDF
New kids on the block: Conducting technical onboarding
PPTX
Myths of Product Development
PPTX
Behavior driven development - Deliver Value by Collaboration
PPTX
Testing in a DevOps team
Enterprise Agile Adoption - An Organizational Change Management Journey
Tdd2018 state of the software quality in Germany
Oded Tamir "Projects Portfolio Management – How to prioritize your Projects P...
Definition of done training
New kids on the block: Conducting technical onboarding
Myths of Product Development
Behavior driven development - Deliver Value by Collaboration
Testing in a DevOps team

What's hot (19)

PDF
Job manager 2020 in Angular
PDF
Getting to Continuous Deployment (Webinar Slides)
PDF
Unstoppable releases with kanban
DOCX
Release build engineer j2ee focused
PDF
Boquet manager
PPTX
Unit testing for project managers
PDF
bitwise-brochure-EN
PPTX
Webinar: How to Build Courses the Way Engineers Build Software
PDF
It takes a village to build a quality product
PDF
Test Driven Development
PDF
7 QA Tests You Should Be Running
PPTX
Continuous Integration
PDF
How to Spark Joy In Your Product Backlog
PPT
Phoenix User Group Slides
PPTX
4 spring boot
PPTX
Automated agile testing using Cucumber
PPTX
DevOps: Why Should We Care?
PDF
Ims poject management methodology
PPTX
Question 6
Job manager 2020 in Angular
Getting to Continuous Deployment (Webinar Slides)
Unstoppable releases with kanban
Release build engineer j2ee focused
Boquet manager
Unit testing for project managers
bitwise-brochure-EN
Webinar: How to Build Courses the Way Engineers Build Software
It takes a village to build a quality product
Test Driven Development
7 QA Tests You Should Be Running
Continuous Integration
How to Spark Joy In Your Product Backlog
Phoenix User Group Slides
4 spring boot
Automated agile testing using Cucumber
DevOps: Why Should We Care?
Ims poject management methodology
Question 6
Ad

Similar to Kirill Korobov - How to Work with Non-Functional Requirements (20)

PPTX
Non functional requirements. do we really care…?
PPT
Se lect9 btech
PDF
Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)
PPTX
Eliciting non functional requirements
PPTX
Eliciting Non-Functional Requirements
PDF
02 Requirment engineering.pdf
PPT
week5..ppt..............................
PPTX
2.1. SW Requirements n Specifications.pptx
PDF
Nonfunctional Properties In Service Oriented Architecture Requirements Models...
PPT
Requirement Management 2
PPT
requirement_engineering_for_bs _ch_2.ppt
PPTX
2 software requirements-02
PPT
vu-re-lecture-02 requirements engineering.ppt
PPTX
Non-Functional Requirements Are Important (with Explanatory Notes)
PPT
Software architecture 2
PDF
Adressing nfr-with-agile-practices (english) - dec 16th
PPTX
Functional and Non-Functional Requirements.pptx
PPTX
6. software requirements
PPTX
LetsGrow Non-functional requirements
PDF
Non-Functional Testing Guide_ Exploring Its Types, Importance and Tools.pdf
Non functional requirements. do we really care…?
Se lect9 btech
Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)
Eliciting non functional requirements
Eliciting Non-Functional Requirements
02 Requirment engineering.pdf
week5..ppt..............................
2.1. SW Requirements n Specifications.pptx
Nonfunctional Properties In Service Oriented Architecture Requirements Models...
Requirement Management 2
requirement_engineering_for_bs _ch_2.ppt
2 software requirements-02
vu-re-lecture-02 requirements engineering.ppt
Non-Functional Requirements Are Important (with Explanatory Notes)
Software architecture 2
Adressing nfr-with-agile-practices (english) - dec 16th
Functional and Non-Functional Requirements.pptx
6. software requirements
LetsGrow Non-functional requirements
Non-Functional Testing Guide_ Exploring Its Types, Importance and Tools.pdf
Ad

More from Lviv Startup Club (20)

PDF
Maksym Vyshnivetskyi: PMO KPIs (UA) - LemBS
PDF
Oleksandr Ivakhnenko: LinkedIn Marketing і Content Marketing: розширений підх...
PDF
Maksym Vyshnivetskyi: PMO Quality Management (UA)
PDF
Oleksandr Ivakhnenko: Вступ до генерації лідів для ІТ-аутсорсингу (UA)
PDF
Oleksandr Osypenko: Поради щодо іспиту та закриття курсу (UA)
PDF
Oleksandr Osypenko: Пробний іспит + аналіз (UA)
PDF
Oleksandr Osypenko: Agile / Hybrid Delivery (UA)
PDF
Oleksandr Osypenko: Стейкхолдери та їх вплив (UA)
PDF
Rostyslav Chayka: Prompt Engineering для проєктного менеджменту (Advanced) (UA)
PPTX
Dmytro Liesov: PMO Tools and Technologies (UA)
PDF
Rostyslav Chayka: Управління командою за допомогою AI (UA)
PDF
Oleksandr Osypenko: Tailoring + Change Management (UA)
PDF
Maksym Vyshnivetskyi: Управління закупівлями (UA)
PDF
Oleksandr Osypenko: Управління ризиками (UA)
PPTX
Dmytro Zubkov: PMO Resource Management (UA)
PPTX
Rostyslav Chayka: Комунікація за допомогою AI (UA)
PDF
Ihor Pavlenko: Комунікація за допомогою AI (UA)
PDF
Maksym Vyshnivetskyi: Управління якістю (UA)
PDF
Ihor Pavlenko: Робота зі стейкхолдерами за допомогою AI (UA)
PDF
Maksym Vyshnivetskyi: Управління вартістю (Cost) (UA)
Maksym Vyshnivetskyi: PMO KPIs (UA) - LemBS
Oleksandr Ivakhnenko: LinkedIn Marketing і Content Marketing: розширений підх...
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Oleksandr Ivakhnenko: Вступ до генерації лідів для ІТ-аутсорсингу (UA)
Oleksandr Osypenko: Поради щодо іспиту та закриття курсу (UA)
Oleksandr Osypenko: Пробний іспит + аналіз (UA)
Oleksandr Osypenko: Agile / Hybrid Delivery (UA)
Oleksandr Osypenko: Стейкхолдери та їх вплив (UA)
Rostyslav Chayka: Prompt Engineering для проєктного менеджменту (Advanced) (UA)
Dmytro Liesov: PMO Tools and Technologies (UA)
Rostyslav Chayka: Управління командою за допомогою AI (UA)
Oleksandr Osypenko: Tailoring + Change Management (UA)
Maksym Vyshnivetskyi: Управління закупівлями (UA)
Oleksandr Osypenko: Управління ризиками (UA)
Dmytro Zubkov: PMO Resource Management (UA)
Rostyslav Chayka: Комунікація за допомогою AI (UA)
Ihor Pavlenko: Комунікація за допомогою AI (UA)
Maksym Vyshnivetskyi: Управління якістю (UA)
Ihor Pavlenko: Робота зі стейкхолдерами за допомогою AI (UA)
Maksym Vyshnivetskyi: Управління вартістю (Cost) (UA)

Recently uploaded (20)

PDF
Blood Collected straight from the donor into a blood bag and mixed with an an...
PDF
NewBase 12 August 2025 Energy News issue - 1812 by Khaled Al Awadi_compresse...
PPT
Lecture 3344;;,,(,(((((((((((((((((((((((
PDF
Tortilla Mexican Grill 发射点犯得上发射点发生发射点犯得上发生
PPTX
Slide gioi thieu VietinBank Quy 2 - 2025
PDF
Keppel_Proposed Divestment of M1 Limited
PDF
Charisse Litchman: A Maverick Making Neurological Care More Accessible
PPTX
operations management : demand supply ch
PDF
Robin Fischer: A Visionary Leader Making a Difference in Healthcare, One Day ...
PPTX
svnfcksanfskjcsnvvjknsnvsdscnsncxasxa saccacxsax
PPTX
BUSINESS CYCLE_INFLATION AND UNEMPLOYMENT.pptx
PDF
1911 Gold Corporate Presentation Aug 2025.pdf
PDF
Tata consultancy services case study shri Sharda college, basrur
PPTX
Negotiation and Persuasion Skills: A Shrewd Person's Perspective
PDF
How to Get Business Funding for Small Business Fast
PDF
PMB 401-Identification-of-Potential-Biotechnological-Products.pdf
PDF
Family Law: The Role of Communication in Mediation (www.kiu.ac.ug)
PDF
Digital Marketing & E-commerce Certificate Glossary.pdf.................
PPTX
2025 Product Deck V1.0.pptxCATALOGTCLCIA
PPT
Lecture notes on Business Research Methods
Blood Collected straight from the donor into a blood bag and mixed with an an...
NewBase 12 August 2025 Energy News issue - 1812 by Khaled Al Awadi_compresse...
Lecture 3344;;,,(,(((((((((((((((((((((((
Tortilla Mexican Grill 发射点犯得上发射点发生发射点犯得上发生
Slide gioi thieu VietinBank Quy 2 - 2025
Keppel_Proposed Divestment of M1 Limited
Charisse Litchman: A Maverick Making Neurological Care More Accessible
operations management : demand supply ch
Robin Fischer: A Visionary Leader Making a Difference in Healthcare, One Day ...
svnfcksanfskjcsnvvjknsnvsdscnsncxasxa saccacxsax
BUSINESS CYCLE_INFLATION AND UNEMPLOYMENT.pptx
1911 Gold Corporate Presentation Aug 2025.pdf
Tata consultancy services case study shri Sharda college, basrur
Negotiation and Persuasion Skills: A Shrewd Person's Perspective
How to Get Business Funding for Small Business Fast
PMB 401-Identification-of-Potential-Biotechnological-Products.pdf
Family Law: The Role of Communication in Mediation (www.kiu.ac.ug)
Digital Marketing & E-commerce Certificate Glossary.pdf.................
2025 Product Deck V1.0.pptxCATALOGTCLCIA
Lecture notes on Business Research Methods

Kirill Korobov - How to Work with Non-Functional Requirements