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

27
Разработка требований и управление рисками в проектах BPA и R&D Роман Кравченко 482.solutions

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

Page 1: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

Разработка требований и управление рисками в проектах BPA и R&D

Роман Кравченко

482.solutions

Page 2: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

Spoiler

Page 3: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

Project Manager @ITC R&D company

Co-Founder, Chief Technology Officer @Agri Eye startup

@482.solutionsChief Technology Officer

@482.labs

About Me

Page 4: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

About our Team

Page 5: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

Internet of Things

Data Science Big Data

Machine Learning

Strategic Directions

Page 6: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

Research and developmentBusiness process automation

BPA vs R&D

Page 7: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

Just Listen!

Page 8: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

1x $ 3X $

Software development vs Magic Box development

Page 9: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

What we build?

Page 10: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

“In product development, the minimum viable product is the product with the highest return on investment versus risk” [Wikipedia]

MVP: Minimum Viable Product

Page 11: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

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

Page 12: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

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)

Page 13: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

Business

Requirements

User Requirements

Functional/System Requirements

Non-Functional Requirements

SRS Levels

Page 14: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

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

Page 15: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

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

Page 16: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

Requirements Engineering

Requirements Development

Elicitation

SRS Model

Requirements Management

Analysis Specification Validation

Page 17: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

Ninety-ninety rule [Tom Cargill, Bell Labs]

Page 18: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

Last Edits

Project Risk

Finished Product Final Version of Finished Product

+ =

x

[30-50%]*x

Requirements Errors = 85%

Page 19: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

Error Fix Cost

=1$ =1$+3$ =100$

Page 20: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

Product Development: Cost & Risk

Page 21: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

Change happens

Page 22: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

Requirements development Tools

Page 23: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

Requirements development tools

Elicitation Analysis Specification

Page 24: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

Requirements development tools

Page 25: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

MVP: Feature List

difficult

easy

not importantimportant

MVP

Page 26: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

1x $ 3X $

Big Challenge

Page 27: WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками в проектах BPA и R&D

[email protected]

Have an idea?

romankrav4