Team Skill 3 – Organizing Requirements & Product Management (Chapters 15-17 of the requirements...

19
Team Skill 3 – Organizing Team Skill 3 – Organizing Requirements & Product Requirements & Product Management Management (Chapters 15-17 of the (Chapters 15-17 of the requirements text requirements text ) ) Sriram Mohan/Steve Chenoweth RHIT 1

Transcript of Team Skill 3 – Organizing Requirements & Product Management (Chapters 15-17 of the requirements...

Page 1: Team Skill 3 – Organizing Requirements & Product Management (Chapters 15-17 of the requirements text ) Sriram Mohan/Steve Chenoweth RHIT 1.

Team Skill 3 – Organizing Requirements & Team Skill 3 – Organizing Requirements & Product ManagementProduct Management

(Chapters 15-17 of the requirements text(Chapters 15-17 of the requirements text))

Sriram Mohan/Steve Chenoweth

RHIT

1

Page 2: Team Skill 3 – Organizing Requirements & Product Management (Chapters 15-17 of the requirements text ) Sriram Mohan/Steve Chenoweth RHIT 1.

OutlineOutline Organizing Requirements Vision Document Product Management

2

Page 3: Team Skill 3 – Organizing Requirements & Product Management (Chapters 15-17 of the requirements text ) Sriram Mohan/Steve Chenoweth RHIT 1.

Organizing RequirementsOrganizing Requirements

Why should we organize requirements? Requirements are rarely captured in a single document.

Why?◦ Complex systems

◦ Families of products

◦ Marketing and business goals

◦ Legal and other extraneous requirements

3

Page 4: Team Skill 3 – Organizing Requirements & Product Management (Chapters 15-17 of the requirements text ) Sriram Mohan/Steve Chenoweth RHIT 1.

Complex SystemsComplex Systems

Dividing requirements for complex systems into subsystems

4

Page 5: Team Skill 3 – Organizing Requirements & Product Management (Chapters 15-17 of the requirements text ) Sriram Mohan/Steve Chenoweth RHIT 1.

Product FamiliesProduct Families

A series of products with closely related requirements A new way of viewing software products

◦ Investing in infrastructure to build product families

◦ Commonality analysis – used to determine if use of a product line will be beneficial

A typical strategy – 2 layers of development◦ One “Platform” and many “Application” groups

5

Page 6: Team Skill 3 – Organizing Requirements & Product Management (Chapters 15-17 of the requirements text ) Sriram Mohan/Steve Chenoweth RHIT 1.

Example FamiliesExample Families

Toyota automobiles and trucks◦ A single “chassis” supports many “models” in a “family”

IBM 360/370 computers◦ The 370-158 and 370-168 were built out of much of the

same hardware, from boxes to chips. Software?

6

Page 7: Team Skill 3 – Organizing Requirements & Product Management (Chapters 15-17 of the requirements text ) Sriram Mohan/Steve Chenoweth RHIT 1.

OutlineOutline

Organizing Requirements Vision Document Product Management

7

Page 8: Team Skill 3 – Organizing Requirements & Product Management (Chapters 15-17 of the requirements text ) Sriram Mohan/Steve Chenoweth RHIT 1.

8

Let’s start with some vision…Let’s start with some vision…

Do it first,

Then the “lessons” might sound familiar…

Get out a blank sheet of paper and something to write with. Put your name on it.

In 1 minute, verbally sketch your beliefs about the “story” shown at right – 2 years from now – What did it become?

Pass it to your left In 1 min, write your reaction to

what you see written Return it to the author

…From a project description in 371/372 last year.

“This project would enable a user to share the real-time contents and actions of their computer screen with any remote user or group of users… ”

Page 9: Team Skill 3 – Organizing Requirements & Product Management (Chapters 15-17 of the requirements text ) Sriram Mohan/Steve Chenoweth RHIT 1.

PurposePurpose

Comprehensive description of the product High level abstraction of the problem and the solution. Provides “common goals and a common playbook.” Internal to the development organization

◦ Includes “why this is good for us to do”◦ Like, “It will lead to a new general product”

Describes the plan for future releases

9

Page 10: Team Skill 3 – Organizing Requirements & Product Management (Chapters 15-17 of the requirements text ) Sriram Mohan/Steve Chenoweth RHIT 1.

Vision Document TemplateVision Document Template

• Introduction• User Description• Product Overview• Feature Attributes• Product Features• Use Cases• Supplementary Specifications• Documentation Requirements• Glossary

10

Page 11: Team Skill 3 – Organizing Requirements & Product Management (Chapters 15-17 of the requirements text ) Sriram Mohan/Steve Chenoweth RHIT 1.

Changing RequirementsChanging Requirements

How do you handle changing requirements in a vision document?◦ Delta vision

Includes things that have changed and contextual information

Legacy Systems

11

Page 12: Team Skill 3 – Organizing Requirements & Product Management (Chapters 15-17 of the requirements text ) Sriram Mohan/Steve Chenoweth RHIT 1.

OutlineOutline

Organizing Requirements Vision Document Product Management

12

Page 13: Team Skill 3 – Organizing Requirements & Product Management (Chapters 15-17 of the requirements text ) Sriram Mohan/Steve Chenoweth RHIT 1.

RationaleRationale

Every project needs an individual champion or a small champion team to advocate for the product.

The product manager drives the whole product solution: the application itself, support, user conveniences, documentation, and the relevant commercial factors.

Every project is driven off its funding -- Usually, the product manager is an internal “client” who hands out the money for internally sponsored projects

13

Page 14: Team Skill 3 – Organizing Requirements & Product Management (Chapters 15-17 of the requirements text ) Sriram Mohan/Steve Chenoweth RHIT 1.

TasksTasks The Product Manager does high-level tasks –

◦ Listens to all the stakeholders◦ Negotiates amongst them◦ Manages and funds project people◦ Communicates features and releases to the outside world◦ Advocates the product to everyone◦ “Owns” the vision statement!

“to help software teams build products that customers want to buy”

14

Page 15: Team Skill 3 – Organizing Requirements & Product Management (Chapters 15-17 of the requirements text ) Sriram Mohan/Steve Chenoweth RHIT 1.

Driving the Product VisionDriving the Product Vision

15

Page 16: Team Skill 3 – Organizing Requirements & Product Management (Chapters 15-17 of the requirements text ) Sriram Mohan/Steve Chenoweth RHIT 1.

Where the Product Manager fits…

An example – p. 187

QuickTime™ and a decompressor

are needed to see this picture.

Page 17: Team Skill 3 – Organizing Requirements & Product Management (Chapters 15-17 of the requirements text ) Sriram Mohan/Steve Chenoweth RHIT 1.

Maintaining the Road MapMaintaining the Road Map

17

Page 18: Team Skill 3 – Organizing Requirements & Product Management (Chapters 15-17 of the requirements text ) Sriram Mohan/Steve Chenoweth RHIT 1.

Product PlanProduct Plan

Product Services and support Commercial terms Positioning

18

Page 19: Team Skill 3 – Organizing Requirements & Product Management (Chapters 15-17 of the requirements text ) Sriram Mohan/Steve Chenoweth RHIT 1.

PositioningPositioning

Position Statement

Branding

Nice demo of the product

19

For (target customer)

Who Statement of need

The(product name) Is a (product category)

That Statement of key benefit

Unlike Rival product

Our product A list of differences