WebCamp 2016: PM. Роман Кравченко: Разработка требований и...

Post on 15-Feb-2017

136 views 3 download

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

roman@482.solutions

Have an idea?

romankrav4