SlideShare a Scribd company logo
DEFINING SOFTWARE/APP
PROJECT REQUIREMENTS
Danil Dintsis
Ph. D., PMP®,
consult@Dintsis.org
www.ddintsis.com
www.i-mokymas.com
BRIEF ABOUT THE PRESENTER
 Start-up consultant with successful portfolio
 Ph. D. (twice) in System Analysis and Technical management
(ISCED verified)
 Portfolio manager and IT consultant, and a trainer for 15+ years
with the following certifications:
 PgMP®, PMP®
 EXIN accredited trainer for ITIL®, MOF®, Cloud computing, Operation
services and Analysis (OSA®)
PATH FROM GREAT IDEA TO BUSINESS. REVIEW:
HTTP://WWW.SLIDESHARE.NET/IAMCP_MENTORING/HOW-TO-CREATE-A-BUSINESS-PLAN-44673629
Estimate our
project
Attract Investors
Our idea is great!Clouds!
MAIN SOURCES
SOFTWARE AND APP PROJECTS
ARE SPECIFIC
Distributed multi-cultural teams
Virtual teams
High-educated and
motivated staff
Mass clients Close
collaboration
STEP1. COLLECT AND BALANCE
STAKEHOLDER DEMANDS AND EXPECTATIONS
REVIEW: HTTP://WWW.SLIDESHARE.NET/IAMCP_MENTORING/STAKEHOLDER-
MANAGEMENT-44672689
NAME Position ROLE in a
PROJECT
CONTACTS DEMANDS EXPECTATIONS INFLUENCE RELATION to
a PROJECT
Mr. X CEO Sponsor Decrease
expenditures per
client
Innovation solution
from world known
vendor
Increase brand value
High Devoted to this
project
TOOLS TO COLLECT REQUIREMENTS
Laws, bylaws,
procedures
Focus groups,
Charts
Mission and vision
Brainstorming & Delphi
STEP 2. CLASSIFY AND BALANCE
REQUIREMENTShttp://www.i-mokymas.com
GENERAL TYPES OF REQUIREMENTS
 Product
 Development processes
 Operations and support
TYPES OF REQUIREMENTS II.
SWEBOK GUIDE V.3. PART I. CHAPTER 1.3.-4.
 Functional – concerns product and its functional abilities
 Non-functional – support and operation demands, organizational or
technical constraints
 Emergent – requirements which are fit not to a single product
PRODUCT AND PROCESS REQUIREMENTS
SWEBOK GUIDE V.3. PART I. CHAPTER 2
 Target customers
 Client (user) Use cases
 Competitors and your competitive advantages
 Description of main marketing channels
COMBINE WATERFALL AND ADAPTIVE DESIGN
©PMBOK® EXTENSION FOR SOFTWARE PROJECTS
ITERATION ATTRIBUTES©
PMBOK® EXTENSION FOR SOFTWARE PROJECTS
STEP 3. FIX REQUIREMENTS
IN A STRUCTURED DOCUMENT NAMED SRSНижний колонтитул
Example:
https://onedrive.live.com/view.aspx?cid=C891D0D484D25509&resid=c891d0d484d25509%21137&app
=Word
SOFTWARE REQUIREMENT SPECIFICATION (SRS) CONTENT EXAMPLE
Нижний колонтитул
Table of Contents ii
Revision History ii
1. Introduction 1
1.1. Purpose 1
1.2. Project Scope and Product Features 1
1.3. References 1
2. Overall Description 1
2.1. Product Perspective 1
2.2. User Classes and Characteristics 1
2.3. Operating Environment 2
2.4. Design and Implementation Constraints 2
2.5. User Documentation 2
2.6. Assumptions and Dependencies 2
3. System Features 2
3.1. – 3… Detailed Functional requirements
4. External Interface Requirements 6
4.1. User Interfaces 6
4.2. Hardware Interfaces 7
4.3. Software Interfaces 7
4.4. Communications Interfaces 7
5. Other Nonfunctional Requirements 7
5.1. Performance Requirements 7
5.2. Safety Requirements 8
5.3. Security Requirements 8
5.4. Software Quality Attributes 8
Appendix A: Data Dictionary and Data Model 8
Appendix B: Analysis Models 12
BACKLOG DIAGRAMS FOR ADAPTIVE ITERATION
STEP4. RISK ANALYSIS
 Be honest!
 Risks may be both negative and positive
 Use SWOT
 Use templates closely connected to your tracking system
ADAPTIVE RISK CYCLE
SUMMARY
 Define stakeholders
 Gather requirements, expectations, constraints
 Classify and balance product requirements
 Structure requirements, constraints and assumptions in the SRS
 Define project model: waterfall and adaptive
THINK POSITIVE!
CAN IT MAKE THE WORLD MORE HAPPY?
Our services for start-ups:
http://i-mokymas.com/services/business-on-start/Get
detailed information on the subject
Request our detailed consulting service
Enjoy our free templates, presentations and video
IAMCP Mentoring framework:
http://www.slideshare.net/IAMCP_Mentoring
http://i-mokymas.com
THANK YOU! http://www.slideshare.net/IAMCP_Mentoring.
 www.iamcp.org
 www.i-mokymas.com
 https://www.facebook.com/ismanusism

LET’S STAY IN TOUCH
COMING SOON: USE CASES

More Related Content

What's hot

Tn 100504 T Cermak Rev V2
Tn 100504 T Cermak Rev V2Tn 100504 T Cermak Rev V2
Tn 100504 T Cermak Rev V2
TimCermak
 
Manish_CV_01092015
Manish_CV_01092015Manish_CV_01092015
Manish_CV_01092015Manish Kumar
 
SoftServe - The Difference Is You! Join Professionals!
SoftServe  - The Difference Is You! Join Professionals!SoftServe  - The Difference Is You! Join Professionals!
SoftServe - The Difference Is You! Join Professionals!Mykhailo Burychka
 
Cv erica eng_2016
Cv erica eng_2016Cv erica eng_2016
Cv erica eng_2016
Erica Araujo
 
Togaf9 Refcard1
Togaf9 Refcard1Togaf9 Refcard1
Togaf9 Refcard1jucaab
 
Swati_Gupta_.NET_5.7Years
Swati_Gupta_.NET_5.7YearsSwati_Gupta_.NET_5.7Years
Swati_Gupta_.NET_5.7Yearsswati gupta
 
Ahmed okasha linked_in
Ahmed okasha linked_inAhmed okasha linked_in
Ahmed okasha linked_in
Ahmed Okasha
 

What's hot (12)

Tn 100504 T Cermak Rev V2
Tn 100504 T Cermak Rev V2Tn 100504 T Cermak Rev V2
Tn 100504 T Cermak Rev V2
 
Manish_CV_01092015
Manish_CV_01092015Manish_CV_01092015
Manish_CV_01092015
 
SoftServe - The Difference Is You! Join Professionals!
SoftServe  - The Difference Is You! Join Professionals!SoftServe  - The Difference Is You! Join Professionals!
SoftServe - The Difference Is You! Join Professionals!
 
Priyanka_CV
Priyanka_CVPriyanka_CV
Priyanka_CV
 
Juvencio Gonzalez
Juvencio GonzalezJuvencio Gonzalez
Juvencio Gonzalez
 
CV Meghendra Kumar Singh MKS ARCH
CV Meghendra Kumar Singh MKS ARCHCV Meghendra Kumar Singh MKS ARCH
CV Meghendra Kumar Singh MKS ARCH
 
Santoshi_CV_Latest
Santoshi_CV_LatestSantoshi_CV_Latest
Santoshi_CV_Latest
 
Cv erica eng_2016
Cv erica eng_2016Cv erica eng_2016
Cv erica eng_2016
 
Togaf9 Refcard1
Togaf9 Refcard1Togaf9 Refcard1
Togaf9 Refcard1
 
Swati_Gupta_.NET_5.7Years
Swati_Gupta_.NET_5.7YearsSwati_Gupta_.NET_5.7Years
Swati_Gupta_.NET_5.7Years
 
Ahmed okasha linked_in
Ahmed okasha linked_inAhmed okasha linked_in
Ahmed okasha linked_in
 
Srinivasan Venkatesan Resume
Srinivasan Venkatesan ResumeSrinivasan Venkatesan Resume
Srinivasan Venkatesan Resume
 

Viewers also liked

PMBOK and Agile in IT projects
PMBOK and Agile in IT projectsPMBOK and Agile in IT projects
PMBOK and Agile in IT projects
IE Private Consulting in PM & ITSM
 
Boost Your IT Career with IEEE's Software Engineering Certifications
Boost Your IT Career with IEEE's Software Engineering Certifications Boost Your IT Career with IEEE's Software Engineering Certifications
Boost Your IT Career with IEEE's Software Engineering Certifications
Ganesh Samarthyam
 
Your Bullet Point Marketing Plan
Your Bullet Point Marketing PlanYour Bullet Point Marketing Plan
Your Bullet Point Marketing PlanAccelerate Kitsap
 
Project Management The State of the Art
Project Management The State of the ArtProject Management The State of the Art
Project Management The State of the Art
cssa
 
CNMES15 - Earned Scope Management - Alain Abran
CNMES15 - Earned Scope Management - Alain AbranCNMES15 - Earned Scope Management - Alain Abran
CNMES15 - Earned Scope Management - Alain Abran
COSMIC - Common Software Measurement International Consortium
 
Software Engineering Fundamentals - Svetlin Nakov
Software Engineering Fundamentals - Svetlin NakovSoftware Engineering Fundamentals - Svetlin Nakov
Software Engineering Fundamentals - Svetlin NakovSvetlin Nakov
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agile
mlaulin
 
Software requirements specification (srs) by Dan Dharma
Software requirements specification (srs) by  Dan DharmaSoftware requirements specification (srs) by  Dan Dharma
Software requirements specification (srs) by Dan Dharma
Avudaiappan Dharma Ph.D.,
 
Software requirements Specification
Software requirements SpecificationSoftware requirements Specification
Software requirements Specification
Preshan Pradeepa
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
Amit Gandhi
 
Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)
Minhas Kamal
 
software development, process model, requirement engineering, srs, structured...
software development, process model, requirement engineering, srs, structured...software development, process model, requirement engineering, srs, structured...
software development, process model, requirement engineering, srs, structured...
Ashok Mohanty
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
Vishal Singh
 
Sample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library BlogSample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library BlogALATechSource
 
Example requirements specification
Example requirements specificationExample requirements specification
Example requirements specificationindrisrozas
 
Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specificationKrishnasai Gudavalli
 
Software requirements specification of Library Management System
Software requirements specification of Library Management SystemSoftware requirements specification of Library Management System
Software requirements specification of Library Management System
Soumili Sen
 
Software Engineering ppt
Software Engineering pptSoftware Engineering ppt
Software Engineering pptshruths2890
 
Project Management Office (PMO)
Project Management Office (PMO)Project Management Office (PMO)
Project Management Office (PMO)
Anand Subramaniam
 

Viewers also liked (19)

PMBOK and Agile in IT projects
PMBOK and Agile in IT projectsPMBOK and Agile in IT projects
PMBOK and Agile in IT projects
 
Boost Your IT Career with IEEE's Software Engineering Certifications
Boost Your IT Career with IEEE's Software Engineering Certifications Boost Your IT Career with IEEE's Software Engineering Certifications
Boost Your IT Career with IEEE's Software Engineering Certifications
 
Your Bullet Point Marketing Plan
Your Bullet Point Marketing PlanYour Bullet Point Marketing Plan
Your Bullet Point Marketing Plan
 
Project Management The State of the Art
Project Management The State of the ArtProject Management The State of the Art
Project Management The State of the Art
 
CNMES15 - Earned Scope Management - Alain Abran
CNMES15 - Earned Scope Management - Alain AbranCNMES15 - Earned Scope Management - Alain Abran
CNMES15 - Earned Scope Management - Alain Abran
 
Software Engineering Fundamentals - Svetlin Nakov
Software Engineering Fundamentals - Svetlin NakovSoftware Engineering Fundamentals - Svetlin Nakov
Software Engineering Fundamentals - Svetlin Nakov
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agile
 
Software requirements specification (srs) by Dan Dharma
Software requirements specification (srs) by  Dan DharmaSoftware requirements specification (srs) by  Dan Dharma
Software requirements specification (srs) by Dan Dharma
 
Software requirements Specification
Software requirements SpecificationSoftware requirements Specification
Software requirements Specification
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)
 
software development, process model, requirement engineering, srs, structured...
software development, process model, requirement engineering, srs, structured...software development, process model, requirement engineering, srs, structured...
software development, process model, requirement engineering, srs, structured...
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
Sample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library BlogSample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library Blog
 
Example requirements specification
Example requirements specificationExample requirements specification
Example requirements specification
 
Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specification
 
Software requirements specification of Library Management System
Software requirements specification of Library Management SystemSoftware requirements specification of Library Management System
Software requirements specification of Library Management System
 
Software Engineering ppt
Software Engineering pptSoftware Engineering ppt
Software Engineering ppt
 
Project Management Office (PMO)
Project Management Office (PMO)Project Management Office (PMO)
Project Management Office (PMO)
 

Similar to Developing software/App requirements specification

Anil_Resume_latest
Anil_Resume_latestAnil_Resume_latest
Anil_Resume_latestanil atyam
 
HCI U-II HCI software Process (1).pdf
HCI U-II HCI software Process (1).pdfHCI U-II HCI software Process (1).pdf
HCI U-II HCI software Process (1).pdf
udhayaveenaa
 
Discover Your IT Career Path
Discover Your IT Career PathDiscover Your IT Career Path
Discover Your IT Career Path
Mohamed Zakarya Abdelgawad
 
Bank Management System Desktop Application
Bank Management System Desktop Application Bank Management System Desktop Application
Bank Management System Desktop Application
Ibadullah Khan
 
Sharepoint 2013-applied architecture from the field v3 (public)
Sharepoint 2013-applied architecture from the field v3 (public)Sharepoint 2013-applied architecture from the field v3 (public)
Sharepoint 2013-applied architecture from the field v3 (public)
Tihomir Ignatov
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES
Ivano Malavolta
 
SDS App Dev Project Starter Kit
SDS App Dev Project Starter KitSDS App Dev Project Starter Kit
SDS App Dev Project Starter KitMario Umali
 
Furqan ul karim_latest_cv
Furqan ul karim_latest_cvFurqan ul karim_latest_cv
Furqan ul karim_latest_cv
Furqan Ul Karim
 
A PROJECT REPORT ON DOCUMENT MANAGEMENT SYSTEM MASTER OF COMPUTER APPLICATION...
A PROJECT REPORT ON DOCUMENT MANAGEMENT SYSTEM MASTER OF COMPUTER APPLICATION...A PROJECT REPORT ON DOCUMENT MANAGEMENT SYSTEM MASTER OF COMPUTER APPLICATION...
A PROJECT REPORT ON DOCUMENT MANAGEMENT SYSTEM MASTER OF COMPUTER APPLICATION...
Karla Long
 
Project-fit Blueprint.docx
Project-fit Blueprint.docxProject-fit Blueprint.docx
Project-fit Blueprint.docx
Moorthy Esakky
 
Resume - Joydeep Lodh -Updated
Resume - Joydeep Lodh -UpdatedResume - Joydeep Lodh -Updated
Resume - Joydeep Lodh -UpdatedJoydeep Lodh
 
Rajiv Ranjan ODI_Developer
Rajiv Ranjan ODI_DeveloperRajiv Ranjan ODI_Developer
Rajiv Ranjan ODI_Developer
Rajiv Agrawal
 
Evolution of design systems at GE
Evolution of design systems at GEEvolution of design systems at GE
Evolution of design systems at GE
David Cronin
 

Similar to Developing software/App requirements specification (20)

Anil_Resume_latest
Anil_Resume_latestAnil_Resume_latest
Anil_Resume_latest
 
Dhiraj_Kalra
Dhiraj_KalraDhiraj_Kalra
Dhiraj_Kalra
 
HCI U-II HCI software Process (1).pdf
HCI U-II HCI software Process (1).pdfHCI U-II HCI software Process (1).pdf
HCI U-II HCI software Process (1).pdf
 
Resume_Nidhi
Resume_NidhiResume_Nidhi
Resume_Nidhi
 
Discover Your IT Career Path
Discover Your IT Career PathDiscover Your IT Career Path
Discover Your IT Career Path
 
RadhaKrishna Votti_CV
RadhaKrishna Votti_CVRadhaKrishna Votti_CV
RadhaKrishna Votti_CV
 
VinodKulkarni_Resume
VinodKulkarni_ResumeVinodKulkarni_Resume
VinodKulkarni_Resume
 
Bank Management System Desktop Application
Bank Management System Desktop Application Bank Management System Desktop Application
Bank Management System Desktop Application
 
Sharepoint 2013-applied architecture from the field v3 (public)
Sharepoint 2013-applied architecture from the field v3 (public)Sharepoint 2013-applied architecture from the field v3 (public)
Sharepoint 2013-applied architecture from the field v3 (public)
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES
 
Resume
ResumeResume
Resume
 
Sridhar Resume
Sridhar ResumeSridhar Resume
Sridhar Resume
 
SDS App Dev Project Starter Kit
SDS App Dev Project Starter KitSDS App Dev Project Starter Kit
SDS App Dev Project Starter Kit
 
Furqan ul karim_latest_cv
Furqan ul karim_latest_cvFurqan ul karim_latest_cv
Furqan ul karim_latest_cv
 
Harikri2
Harikri2Harikri2
Harikri2
 
A PROJECT REPORT ON DOCUMENT MANAGEMENT SYSTEM MASTER OF COMPUTER APPLICATION...
A PROJECT REPORT ON DOCUMENT MANAGEMENT SYSTEM MASTER OF COMPUTER APPLICATION...A PROJECT REPORT ON DOCUMENT MANAGEMENT SYSTEM MASTER OF COMPUTER APPLICATION...
A PROJECT REPORT ON DOCUMENT MANAGEMENT SYSTEM MASTER OF COMPUTER APPLICATION...
 
Project-fit Blueprint.docx
Project-fit Blueprint.docxProject-fit Blueprint.docx
Project-fit Blueprint.docx
 
Resume - Joydeep Lodh -Updated
Resume - Joydeep Lodh -UpdatedResume - Joydeep Lodh -Updated
Resume - Joydeep Lodh -Updated
 
Rajiv Ranjan ODI_Developer
Rajiv Ranjan ODI_DeveloperRajiv Ranjan ODI_Developer
Rajiv Ranjan ODI_Developer
 
Evolution of design systems at GE
Evolution of design systems at GEEvolution of design systems at GE
Evolution of design systems at GE
 

More from IAMCP MENTORING

Building a cloud ready business
Building a cloud ready businessBuilding a cloud ready business
Building a cloud ready business
IAMCP MENTORING
 
IAMCP 2016 Partnering Awards
IAMCP 2016 Partnering AwardsIAMCP 2016 Partnering Awards
IAMCP 2016 Partnering Awards
IAMCP MENTORING
 
Microsoft Abbreviations Dictionary
Microsoft Abbreviations DictionaryMicrosoft Abbreviations Dictionary
Microsoft Abbreviations Dictionary
IAMCP MENTORING
 
Implementation of a Digital Hearing Aid with User-Settable Frequency Response...
Implementation of a Digital Hearing Aid with User-Settable Frequency Response...Implementation of a Digital Hearing Aid with User-Settable Frequency Response...
Implementation of a Digital Hearing Aid with User-Settable Frequency Response...
IAMCP MENTORING
 
Empowering startups
Empowering startupsEmpowering startups
Empowering startups
IAMCP MENTORING
 
12 Agile Principles in Pictures
12 Agile Principles in Pictures12 Agile Principles in Pictures
12 Agile Principles in Pictures
IAMCP MENTORING
 
P2P collaboration in business
P2P collaboration in businessP2P collaboration in business
P2P collaboration in business
IAMCP MENTORING
 
How to create a massive linked in referral network with the most influential ...
How to create a massive linked in referral network with the most influential ...How to create a massive linked in referral network with the most influential ...
How to create a massive linked in referral network with the most influential ...
IAMCP MENTORING
 
Take the best features from Waterfall and Adaptive practices in IT projects
Take the best features from Waterfall and Adaptive practices in IT projectsTake the best features from Waterfall and Adaptive practices in IT projects
Take the best features from Waterfall and Adaptive practices in IT projects
IAMCP MENTORING
 
Teleconferencing plugin for noisy environment
Teleconferencing plugin for noisy environmentTeleconferencing plugin for noisy environment
Teleconferencing plugin for noisy environment
IAMCP MENTORING
 
Sample Example of Target presentation
Sample Example of Target presentationSample Example of Target presentation
Sample Example of Target presentation
IAMCP MENTORING
 
Investor presentation Template (Russian)
Investor presentation Template (Russian)Investor presentation Template (Russian)
Investor presentation Template (Russian)
IAMCP MENTORING
 
What is Risk Management
What is Risk ManagementWhat is Risk Management
What is Risk Management
IAMCP MENTORING
 
Organizational Change management
Organizational Change management Organizational Change management
Organizational Change management
IAMCP MENTORING
 
Frank Maene: pitching a business to private investors
Frank Maene: pitching a business to private investorsFrank Maene: pitching a business to private investors
Frank Maene: pitching a business to private investors
IAMCP MENTORING
 
Ron Zink: intellectual property and how to protect your brand and innovation
Ron Zink:   intellectual property and how to protect your brand and innovationRon Zink:   intellectual property and how to protect your brand and innovation
Ron Zink: intellectual property and how to protect your brand and innovation
IAMCP MENTORING
 
PMBOK Extension for Software Projects (in Russian)
PMBOK Extension for Software Projects (in Russian)PMBOK Extension for Software Projects (in Russian)
PMBOK Extension for Software Projects (in Russian)
IAMCP MENTORING
 
Stakeholder management
Stakeholder managementStakeholder management
Stakeholder management
IAMCP MENTORING
 
Strengthening the environment for web entrepreneurs in europe 22 november 2011
Strengthening the environment for web entrepreneurs in europe 22 november 2011Strengthening the environment for web entrepreneurs in europe 22 november 2011
Strengthening the environment for web entrepreneurs in europe 22 november 2011
IAMCP MENTORING
 

More from IAMCP MENTORING (19)

Building a cloud ready business
Building a cloud ready businessBuilding a cloud ready business
Building a cloud ready business
 
IAMCP 2016 Partnering Awards
IAMCP 2016 Partnering AwardsIAMCP 2016 Partnering Awards
IAMCP 2016 Partnering Awards
 
Microsoft Abbreviations Dictionary
Microsoft Abbreviations DictionaryMicrosoft Abbreviations Dictionary
Microsoft Abbreviations Dictionary
 
Implementation of a Digital Hearing Aid with User-Settable Frequency Response...
Implementation of a Digital Hearing Aid with User-Settable Frequency Response...Implementation of a Digital Hearing Aid with User-Settable Frequency Response...
Implementation of a Digital Hearing Aid with User-Settable Frequency Response...
 
Empowering startups
Empowering startupsEmpowering startups
Empowering startups
 
12 Agile Principles in Pictures
12 Agile Principles in Pictures12 Agile Principles in Pictures
12 Agile Principles in Pictures
 
P2P collaboration in business
P2P collaboration in businessP2P collaboration in business
P2P collaboration in business
 
How to create a massive linked in referral network with the most influential ...
How to create a massive linked in referral network with the most influential ...How to create a massive linked in referral network with the most influential ...
How to create a massive linked in referral network with the most influential ...
 
Take the best features from Waterfall and Adaptive practices in IT projects
Take the best features from Waterfall and Adaptive practices in IT projectsTake the best features from Waterfall and Adaptive practices in IT projects
Take the best features from Waterfall and Adaptive practices in IT projects
 
Teleconferencing plugin for noisy environment
Teleconferencing plugin for noisy environmentTeleconferencing plugin for noisy environment
Teleconferencing plugin for noisy environment
 
Sample Example of Target presentation
Sample Example of Target presentationSample Example of Target presentation
Sample Example of Target presentation
 
Investor presentation Template (Russian)
Investor presentation Template (Russian)Investor presentation Template (Russian)
Investor presentation Template (Russian)
 
What is Risk Management
What is Risk ManagementWhat is Risk Management
What is Risk Management
 
Organizational Change management
Organizational Change management Organizational Change management
Organizational Change management
 
Frank Maene: pitching a business to private investors
Frank Maene: pitching a business to private investorsFrank Maene: pitching a business to private investors
Frank Maene: pitching a business to private investors
 
Ron Zink: intellectual property and how to protect your brand and innovation
Ron Zink:   intellectual property and how to protect your brand and innovationRon Zink:   intellectual property and how to protect your brand and innovation
Ron Zink: intellectual property and how to protect your brand and innovation
 
PMBOK Extension for Software Projects (in Russian)
PMBOK Extension for Software Projects (in Russian)PMBOK Extension for Software Projects (in Russian)
PMBOK Extension for Software Projects (in Russian)
 
Stakeholder management
Stakeholder managementStakeholder management
Stakeholder management
 
Strengthening the environment for web entrepreneurs in europe 22 november 2011
Strengthening the environment for web entrepreneurs in europe 22 november 2011Strengthening the environment for web entrepreneurs in europe 22 november 2011
Strengthening the environment for web entrepreneurs in europe 22 november 2011
 

Recently uploaded

Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 

Recently uploaded (20)

Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 

Developing software/App requirements specification

  • 1. DEFINING SOFTWARE/APP PROJECT REQUIREMENTS Danil Dintsis Ph. D., PMP®, consult@Dintsis.org www.ddintsis.com www.i-mokymas.com
  • 2. BRIEF ABOUT THE PRESENTER  Start-up consultant with successful portfolio  Ph. D. (twice) in System Analysis and Technical management (ISCED verified)  Portfolio manager and IT consultant, and a trainer for 15+ years with the following certifications:  PgMP®, PMP®  EXIN accredited trainer for ITIL®, MOF®, Cloud computing, Operation services and Analysis (OSA®)
  • 3. PATH FROM GREAT IDEA TO BUSINESS. REVIEW: HTTP://WWW.SLIDESHARE.NET/IAMCP_MENTORING/HOW-TO-CREATE-A-BUSINESS-PLAN-44673629 Estimate our project Attract Investors Our idea is great!Clouds!
  • 5. SOFTWARE AND APP PROJECTS ARE SPECIFIC Distributed multi-cultural teams Virtual teams High-educated and motivated staff Mass clients Close collaboration
  • 6. STEP1. COLLECT AND BALANCE STAKEHOLDER DEMANDS AND EXPECTATIONS REVIEW: HTTP://WWW.SLIDESHARE.NET/IAMCP_MENTORING/STAKEHOLDER- MANAGEMENT-44672689 NAME Position ROLE in a PROJECT CONTACTS DEMANDS EXPECTATIONS INFLUENCE RELATION to a PROJECT Mr. X CEO Sponsor Decrease expenditures per client Innovation solution from world known vendor Increase brand value High Devoted to this project
  • 7. TOOLS TO COLLECT REQUIREMENTS Laws, bylaws, procedures Focus groups, Charts Mission and vision Brainstorming & Delphi
  • 8. STEP 2. CLASSIFY AND BALANCE REQUIREMENTShttp://www.i-mokymas.com
  • 9. GENERAL TYPES OF REQUIREMENTS  Product  Development processes  Operations and support
  • 10. TYPES OF REQUIREMENTS II. SWEBOK GUIDE V.3. PART I. CHAPTER 1.3.-4.  Functional – concerns product and its functional abilities  Non-functional – support and operation demands, organizational or technical constraints  Emergent – requirements which are fit not to a single product
  • 11. PRODUCT AND PROCESS REQUIREMENTS SWEBOK GUIDE V.3. PART I. CHAPTER 2  Target customers  Client (user) Use cases  Competitors and your competitive advantages  Description of main marketing channels
  • 12. COMBINE WATERFALL AND ADAPTIVE DESIGN ©PMBOK® EXTENSION FOR SOFTWARE PROJECTS
  • 14. STEP 3. FIX REQUIREMENTS IN A STRUCTURED DOCUMENT NAMED SRSНижний колонтитул Example: https://onedrive.live.com/view.aspx?cid=C891D0D484D25509&resid=c891d0d484d25509%21137&app =Word
  • 15. SOFTWARE REQUIREMENT SPECIFICATION (SRS) CONTENT EXAMPLE Нижний колонтитул Table of Contents ii Revision History ii 1. Introduction 1 1.1. Purpose 1 1.2. Project Scope and Product Features 1 1.3. References 1 2. Overall Description 1 2.1. Product Perspective 1 2.2. User Classes and Characteristics 1 2.3. Operating Environment 2 2.4. Design and Implementation Constraints 2 2.5. User Documentation 2 2.6. Assumptions and Dependencies 2 3. System Features 2 3.1. – 3… Detailed Functional requirements 4. External Interface Requirements 6 4.1. User Interfaces 6 4.2. Hardware Interfaces 7 4.3. Software Interfaces 7 4.4. Communications Interfaces 7 5. Other Nonfunctional Requirements 7 5.1. Performance Requirements 7 5.2. Safety Requirements 8 5.3. Security Requirements 8 5.4. Software Quality Attributes 8 Appendix A: Data Dictionary and Data Model 8 Appendix B: Analysis Models 12
  • 16. BACKLOG DIAGRAMS FOR ADAPTIVE ITERATION
  • 17. STEP4. RISK ANALYSIS  Be honest!  Risks may be both negative and positive  Use SWOT  Use templates closely connected to your tracking system
  • 19. SUMMARY  Define stakeholders  Gather requirements, expectations, constraints  Classify and balance product requirements  Structure requirements, constraints and assumptions in the SRS  Define project model: waterfall and adaptive
  • 20. THINK POSITIVE! CAN IT MAKE THE WORLD MORE HAPPY? Our services for start-ups: http://i-mokymas.com/services/business-on-start/Get detailed information on the subject Request our detailed consulting service Enjoy our free templates, presentations and video IAMCP Mentoring framework: http://www.slideshare.net/IAMCP_Mentoring http://i-mokymas.com
  • 21. THANK YOU! http://www.slideshare.net/IAMCP_Mentoring.  www.iamcp.org  www.i-mokymas.com  https://www.facebook.com/ismanusism  LET’S STAY IN TOUCH COMING SOON: USE CASES

Editor's Notes

  1. Картинки вылетают последовательно
  2. Table on p. 49, Img 2-4, p. 51
  3. Table on p. 49
  4. Стр. 130, рис.
  5. Стр. 210, рис. 11-2
  6. Картинки вылетают последовательно