1 Team Skill 1 - Analyzing the Problem Sriram Mohan/ Steve Chenoweth 371 Ch 5 in Requirements Text.
Team Skill 3 – Organizing Requirements & Product Management (Chapters 15-17 of the requirements...
-
Upload
brooke-quinn -
Category
Documents
-
view
220 -
download
0
Transcript of Team Skill 3 – Organizing Requirements & Product Management (Chapters 15-17 of the requirements...
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
OutlineOutline Organizing Requirements Vision Document Product Management
2
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
Complex SystemsComplex Systems
Dividing requirements for complex systems into subsystems
4
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
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
OutlineOutline
Organizing Requirements Vision Document Product Management
7
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… ”
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
Vision Document TemplateVision Document Template
• Introduction• User Description• Product Overview• Feature Attributes• Product Features• Use Cases• Supplementary Specifications• Documentation Requirements• Glossary
10
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
OutlineOutline
Organizing Requirements Vision Document Product Management
12
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
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
Driving the Product VisionDriving the Product Vision
15
Where the Product Manager fits…
An example – p. 187
QuickTime™ and a decompressor
are needed to see this picture.
Maintaining the Road MapMaintaining the Road Map
17
Product PlanProduct Plan
Product Services and support Commercial terms Positioning
18
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