1
Requirements Management Made Simple
- 5 Easy Steps
Jiri Walek
VP Product Management
w i t h
Requirements Management Made Simple - 5 Easy Steps Jiri Walek VP - - PowerPoint PPT Presentation
w i t h Requirements Management Made Simple - 5 Easy Steps Jiri Walek VP Product Management 1 Poor Requirements Management 2 nd main cause for project failures. PMI: Pulse of Profession 2015 48% 24% 90% Overall Small projects Large
1
VP Product Management
w i t h
2
PMI: Pulse of Profession 2015
Overall
Large projects
Small projects
3
2004 Founded with Disruptive Vision 2005 First Unified, 100% Browser-Based ALM 10 Years Focus on Unlocking Synergies:
Full Traceability, Real-Time Collaboration, Intuitive UI
10 Years Customer Satisfaction & Growth 2016 Acquired by Siemens
Fortune 1000 Deployments
Extensions
Registered Community Members
4
1. Why do we NOT write them? 2. How can they become invisible? 3. How can they be visible but ignored? 4. Can we stop whining about cost? 5. OK, we're Agile. Now what?
5
1. Why do we NOT write them? 2. How can they become invisible? 3. How can they be visible but ignored? 4. Can we stop whining about cost? 5. OK, we're Agile. Now what?
6 6 6
A condition or capability needed by a user to solve a problem or achieve an objective. 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. The IEEE Standard Glossary of Software Engineering Technology
7
8
9
10 10
11 11
1. Why do we NOT write them? 2. How can they become invisible? 3. How can they be visible but ignored? 4. Can we stop whining about cost? 5. OK, we're Agile. Now what?
12 12
13 13
14 14
15 15
16 16
17 17
18 18
1. Why do we NOT write them? 2. How can they become invisible? 3. How can they be visible but ignored? 4. Can we stop whining about cost? 5. OK, we're Agile. Now what?
19 19
20 20
21 21
22
Large Data Scale 50k Requirements 20mil LoC
Functional Design
23 23
24 24
25 25
1. Why do we NOT write them? 2. How can they become invisible? 3. How can they be visible but ignored? 4. Can we stop whining about cost? 5. OK, we're Agile. Now what?
26 26
27 27
Distribute Regulatory Requirements New Versions
Variants / Product Lines
28 28
Derived Documents
“The biggest benefit for WaveLight is the ease of reuse (of artifacts such as Requirements) across different projects.”
Safety Req Spec
Safety Req Spec
Safety Req Spec
Product B Product A
Derive Update from 3.3 to 3.4
29 29
Live Branches
demand (Frozen Branch)
paste duplication
30 30
Polarion Polarion VARIANTS Add-on
31
32 32
1. Why do we NOT write them? 2. How can they become invisible? 3. How can they be visible but ignored? 4. Can we stop whining about cost? 5. OK, we're Agile. Now what?
33
Specifications (Static) Written up-front User Stories (Dynamic) Written shortly before sprint
34
Specifications (Static) Written upfront “The system shall..” User Stories (Dynamic) Written shortly before sprint “I as a user want.. because..”
35
Specifications (Static) Written upfront “The system shall..” Maintained User Stories (Dynamic) Written shortly before sprint “I as a user want.. because..” Discarded when done
36
Command & Control Commend & Support
37 37
Structured Specification Not ordered Overlapping Easy to write
Focused Flat structure Describes increments Feasible to implement Estimation Ready
38 38
Product Documentation Component Specifications Requirements Epics Backlog User Stories
39 39
39
40 40
1. Why do we NOT write them? 2. How can they become invisible? 3. How can they be visible but ignored? 4. Can we stop whining about cost? 5. OK, we're Agile. Now what?
41 41
1. Why do we NOT write them? Focus on usability 2. How can they become invisible? Focus on traceability 3. How can they be visible but ignored? Secure Collaboration 4. Can we stop whining about cost? Support Reuse 5. OK, we're Agile. Now what? Support Agility not Methodology
42 42