HP Quality Center
Gerald Heller
software process optimization
Vivit TQA webinar
September 22, 2009
September 2009
September 2009
Source: http://www.agilemanifesto.org
3
September 2009
Agile methods
xP
FDD
Lean
Scrum
DSDM
ASD
Crystal
September 2009
September 2009
Agile terminology
Test driven development
Sprint
Velocity
Pig
Lean-agile
Burn down
Backlog
Chicken
Daily Scrum
Constant refactoring
Retrospective
Product owner
Scrum Master
Pair programming
http://www.netobjectives.com/glossary
September 2009
Sprint
Velocity
Chicken
Pig
Lean-agile
Backlog
Burn down
Daily Scrum
Constant refactoring
Retrospective
Product owner
Pair programming
Scrum Master
http://www.netobjectives.com/glossary
September 2009
September 2009
Sprint
Velocity
Pig
Lean-agile
Backlog
Chicken
Burn down
Daily Scrum
Constant refactoring
Retrospective
Product owner
Pair programming
Scrum Master
http://www.netobjectives.com/glossary
September 2009
Backlog unit
September 2009
September 2009
Backlog management
Top Priority
Product
Backlog
Release
Backlog
Low Priority
September 2009
Backlog management
Top Priority
Product
Backlog
Sprint
Backlog
Release
Backlog
Low Priority
September 2009
September 2009
10
Backlog management
Top Priority
Product
Backlog
Sprint
Result
Release
Backlog
Low Priority
September 2009
11
Scrum overview
September 2009
September 2009
12
September 2009
13
September 2009
September 2009
14
September 2009
15
Product
Release
Cycle (Sprint)
September 2009
September 2009
16
September 2009
17
Multi-backlog
management
to enable Scrumof-Scrum
September 2009
Product backlog
September 2009
19
10
September 2009
20
Name
Description
Priority
Owner
Estimated effort
Status
Macro level estimate that is done before it is broken down into tasks
Describes the current situation of the User Story
September 2009
22
Modeled as a
requirement type
High-level user
story estimate
September 2009
11
September 2009
23
September 2009
Task size
Before Sprint
Within Sprint
24
September 2009
12
September 2009
User story
estimates
25
Name
Description
Owner
Effort Estimates
Origin:
How was the task added? As part of the task breakdown of the User Story (Planned) or
discovered during the work on the User Story (Discovered).
September 2009
26
Task in QC
Task modeled as
requirement type
September 2009
13
September 2009
27
High-level User
Story estimate at
15 hours
Detailed estimates
based on tasks
sum up to 17
September 2009
28
Manual Entry
Calculated (sum of Cycles)
Calculated (sum of Cycles)
Calculated (sum of Cycles)
Cycle Level
Original Estimated Effort:
Current Estimated Effort:
Actual Spent Effort:
Remaining Effort:
Manual Entry
Calculated (sum of User Stories)
Calculated (sum of User Stories)
Calculated (sum of User Stories)
Story Level
Original Estimated Effort:
Current Estimated Effort:
Actual Spent Effort:
Remaining Effort:
Manual Entry
Calculated (sum of Tasks)
Calculated (sum of Tasks)
Calculated (sum of Tasks)
Task Level
Original Estimated Effort:
Current Estimated Effort:
Actual Spent Effort:
Remaining Effort:
September 2009
14
September 2009
Manual Entry
Manual Entry
Manual Entry
Calculated
29
Effort aggregation
Aggregated effort
for estimates and
remaining work
September 2009
30
Sprint burn-up
Effort to burn
down
Sprint Start
September 2009
15
September 2009
Sprint End
31
Check filter
capabilites for
best results
September 2009
32
33
User stories
September 2009
16
September 2009
34
September 2009
17
September 2009
35
Experiences
Tool
across teams
QC provides a solid base for agile development
QC customization is prerequisite for agile success
September 2009
36
Easy
Medium
Reporting
Challenging
need for
thorough
design of
customized
solution
increases
Backlog organization
September 2009
18
September 2009
37
Thank you!
Questions, feedback: contact me
Further information & news: agileQC.net
Gerald Heller
software process optimization
gerald.heller@swq4all.de
September 2009
19
September 2009
38