Клевакичев и Кравченко - Игровой баланс, методы его поиска и последующее тиражирование
WebCamp 2016: PM. Роман Кравченко: Разработка требований и...
-
Upload
webcamp -
Category
Technology
-
view
138 -
download
3
Transcript of WebCamp 2016: PM. Роман Кравченко: Разработка требований и...
Разработка требований и управление рисками в проектах BPA и R&D
Роман Кравченко
482.solutions
Spoiler
Project Manager @ITC R&D company
Co-Founder, Chief Technology Officer @Agri Eye startup
@482.solutionsChief Technology Officer
@482.labs
About Me
About our Team
Internet of Things
Data Science Big Data
Machine Learning
Strategic Directions
Research and developmentBusiness process automation
BPA vs R&D
Just Listen!
1x $ 3X $
Software development vs Magic Box development
What we build?
“In product development, the minimum viable product is the product with the highest return on investment versus risk” [Wikipedia]
MVP: Minimum Viable Product
1. A condition or capability needed by a user to solve a problem or achieve an objective.
2. A condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed document.
3. A documented representation of a condition or capability as in 1 or 2.
[IEEE Standard Glossary of Software Engineering Terminology]
Requirements
The SRS is a specification for a particular software product, program, or set of programs that performs certain functions in a specific environment.
[830-1998 — IEEE Recommended Practice for Software Requirements Specifications]
Software Requirements Specification (SRS)
Business
Requirements
User Requirements
Functional/System Requirements
Non-Functional Requirements
SRS Levels
Functional Requirements Non-Functional Requirements
Business Requirements
Vision and Scope Document
User Requirements
Use Requirements Document
System Requirements Functional Requirements
Business Rules
Quality Attributes
External Interfaces
Constraints
Software Requirements Specification
SRS Model
Users
BA
Developers
QA
Technical Writer
PMCustomers
Lawyers
Engineers
Sales
“An individual, group, or organization, who may affect, be affected by, or perceive itself to be affected by a decision, activity, or outcome of a project”
[Project Management Institute]
Requirements & Stakeholders
Requirements Engineering
Requirements Development
Elicitation
SRS Model
Requirements Management
Analysis Specification Validation
Ninety-ninety rule [Tom Cargill, Bell Labs]
Last Edits
Project Risk
Finished Product Final Version of Finished Product
+ =
x
[30-50%]*x
Requirements Errors = 85%
Error Fix Cost
=1$ =1$+3$ =100$
Product Development: Cost & Risk
Change happens
Requirements development Tools
Requirements development tools
Elicitation Analysis Specification
Requirements development tools
MVP: Feature List
difficult
easy
not importantimportant
MVP
1x $ 3X $
Big Challenge