Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to...

22
2011 Scrum: A Disciplined Approach to Product Quality and Project Success QUEST Boston Wednesday, April 6 th , 2011 11:00 AM – 12:00 PM PRESENTER: Patricia Rotman COMPANY: Siemens Industry, Inc.

Transcript of Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to...

Page 1: Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to Product Quality and Project Success QUEST Boston Wednesday, April 6th, 2011 11:00

 

   

2011 

 

  

Scrum: A Disciplined Approach to Product Quality and Project 

Success 

QUEST Boston 

Wednesday, April 6th, 2011 

11:00 AM – 12:00 PM 

PRESENTER: 

Patricia Rotman 

COMPANY: 

Siemens Industry, Inc.   

Page 2: Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to Product Quality and Project Success QUEST Boston Wednesday, April 6th, 2011 11:00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

This was page intentionally left blank 

Page 3: Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to Product Quality and Project Success QUEST Boston Wednesday, April 6th, 2011 11:00

Text 01.02.2011

Building Technologies / Department 1

Scrum: A disciplined approach to product quality and projectto product quality and project success.QUEST 2011

Patricia RotmanSiemens Industry, Inc.

Introductions

Siemens Industry, Inc.2QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

Page 4: Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to Product Quality and Project Success QUEST Boston Wednesday, April 6th, 2011 11:00

Text 01.02.2011

Building Technologies / Department 2

Agenda

• Goals for this presentationB k d• Background

• Definitions• Discipline in Scrum• Conclusions• Q&A

Siemens Industry, Inc.3QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

Goals for Presentation

Be inspired by success

Understand key areas of discipline in Scrum that will move you closer to quality and success

Take away some practical ways to improve your Scrum practice

Siemens Industry, Inc.4QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

Page 5: Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to Product Quality and Project Success QUEST Boston Wednesday, April 6th, 2011 11:00

Text 01.02.2011

Building Technologies / Department 3

Background

Siemens Industry Scrum Project Attributes

5 f S• 5+ years of Scrum• Global development teams, Global customers• Shrink wrapped products• FDA regulated users• CMMi3• 4 legacy products, one is ~25 Million lines of code• 2 major new development efforts• 150+ people in SBT involved in Agile projects

Siemens Industry, Inc.5QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

150 people in SBT involved in Agile projects• Prior to Scrum we were better than average at hitting our deadlines, but not good enough

Background: Why Scrum?

Improve Predictability

Make Offshoring Work

Siemens Industry, Inc.6QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

Page 6: Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to Product Quality and Project Success QUEST Boston Wednesday, April 6th, 2011 11:00

Text 01.02.2011

Building Technologies / Department 4

Background: Predictability before Scrum

100.0%

Predictability (Product X)

3.5

3.6

3.7

20.0%

40.0%

60.0%

80.0%

Cos

t Var

iatio

n

Siemens Industry, Inc.7QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

3.33.4

3.5.1

-40.0%

-20.0%

0.0%‐20.0% 0.0% 20.0% 40.0% 60.0% 80.0% 100.0% 120.0% 140.0% 160.0% 180.0%

C

Schedule Variation

Predictability After Scrum

100.0%

Predictability (Product X)

3.5

3.6

3.7

3.9

3.9.1 & FW 3.1

20.0%

40.0%

60.0%

80.0%

Cos

t Var

iatio

n

Siemens Industry, Inc.8QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

3.33.4

3.5.1

3.8

3.8.1

3.10**

-40.0%

-20.0%

0.0%‐40.0% ‐20.0% 0.0% 20.0% 40.0% 60.0% 80.0% 100.0% 120.0% 140.0% 160.0% 180.0%

C

Schedule Variation

Page 7: Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to Product Quality and Project Success QUEST Boston Wednesday, April 6th, 2011 11:00

Text 01.02.2011

Building Technologies / Department 5

Background: Success Stories

• Significant decrease in defects found by our customers

Si ifi t d i t h• Significant decrease in patches

• Success in off-shoring

• Positive change in QA role

Siemens Industry, Inc.9QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

Definitions

Scrum: A disciplined approach to productScrum: A disciplined approach to product quality and project success.

Siemens Industry, Inc.10QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

Page 8: Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to Product Quality and Project Success QUEST Boston Wednesday, April 6th, 2011 11:00

Text 01.02.2011

Building Technologies / Department 6

Definitions: Scrum

• A set of practices and principles

• An Agile project management framework

• Transparency / Visibility

Siemens Industry, Inc.11QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

Scrum Principles

• Working software every iteration• Delivering the “right” product• Rooted in “The Toyota Way” principles• Rooted in The Toyota Way principles• A holistic (vs. sequential) approach to product development• Simple but Hard

Siemens Industry, Inc.12QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

Page 9: Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to Product Quality and Project Success QUEST Boston Wednesday, April 6th, 2011 11:00

Text 01.02.2011

Building Technologies / Department 7

Scrum Overview

Siemens Industry, Inc.13QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

How is Scrum different than sequential approaches?

Siemens Industry, Inc.14QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

Page 10: Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to Product Quality and Project Success QUEST Boston Wednesday, April 6th, 2011 11:00

Text 01.02.2011

Building Technologies / Department 8

Definitions: Discipline

adj. Possessing or indicative of discipline: a dancer's disciplined body; a disciplined set of work habits.

1. disciplined - obeying the rules; controlled - restrained or managed or kept within certain bounds;

2. disciplined - trained mentally or physically by instruction or exercise; trained - shaped or conditioned or disciplined by training;

Siemens Industry, Inc.15QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

Examples Discipline

What do you picture when you think of discipline?

Siemens Industry, Inc.16QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

Page 11: Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to Product Quality and Project Success QUEST Boston Wednesday, April 6th, 2011 11:00

Text 01.02.2011

Building Technologies / Department 9

Definitions: Quality

adj. Having a high degree of excellence

• What the customer wants

• Works as expected

• “free from bugs and flaws”

Siemens Industry, Inc.17QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

Definitions: Success

n. The achievement of something desired, planned, or attempted.

- Schedule- Cost- Features- Quality

The Standish Group's "CHAOS Summary 2009”- marked decrease in project success rates

Siemens Industry, Inc.18QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

p j- downtick in the success rates from the previous study- significant increase in the number of failures- low point in the last five study periods- highest failure rate in over a decade

Page 12: Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to Product Quality and Project Success QUEST Boston Wednesday, April 6th, 2011 11:00

Text 01.02.2011

Building Technologies / Department 10

Project Success

The Standish Group International, Inc. -Project Success Factors

1 User Involvement 15 9%1. User Involvement 15.9%2. Executive Management Support 13.9%3. Clear Statement of Requirements 13.0%4. Proper Planning 9.6%5. Realistic Expectations 8.2%6. Smaller Project Milestones 7.7%7. Competent Staff 7.2%8. Ownership 5.3%

Siemens Industry, Inc.19QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

9. Clear Vision & Objectives 2.9%10. Hard-Working, Focused Staff 2.4%Other 13.9%

Ways to

Discipline in Scrum

TopicsUser StoriesWh t i D

QA Role

improve What is DoneTechnical DebtCollaboration

Product Backlog ManagementContinuous Integration

ScopeE ti t

Role

Siemens Industry, Inc.20QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

Estimates

Page 13: Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to Product Quality and Project Success QUEST Boston Wednesday, April 6th, 2011 11:00

Text 01.02.2011

Building Technologies / Department 11

User Stories

Quality starts at the beginning.

• How do you know if you have a quality User Story?• How do you know if you have a quality User Story?• Is your process for creating User Stories working?• Is QA involved in User Story definition?

Siemens Industry, Inc.21QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

How do you know if you have a quality User Story?

Independent

Do your stories pass the INVEST test?

Independent NegotiableValuableEstimable

Siemens Industry, Inc.22QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

SmallTestable

Page 14: Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to Product Quality and Project Success QUEST Boston Wednesday, April 6th, 2011 11:00

Text 01.02.2011

Building Technologies / Department 12

Helpful User Story format

As a ______<type of user>_______ user

I would like to ______<action>_________

because ______<value>_________.

Siemens Industry, Inc.23QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

User Stories: Process Matters

When?

During Sprint

How Long?

1 hour = 1 requirement -> 2-3

Siemens Industry, Inc.24QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

user stories. About 8 hours per sprint

Page 15: Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to Product Quality and Project Success QUEST Boston Wednesday, April 6th, 2011 11:00

Text 01.02.2011

Building Technologies / Department 13

User Stories: QA Role

• External perspective creates the best User Stories

QA i l t i it l t d fi i d t i• QA involvement is vital to defining good user stories

• More efficient and complete understanding of the functionality results from QA involvement

• QA is well prepared to work in parallel with developers

Siemens Industry, Inc.25QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

What is Done

• Do you have a “What is Done” list that is visible?

• Do you make sure it is followed?

RequirementsDesignC d• Do you make sure it is followed?

• Does it drive tasking?

• Are you able to achieve parallel development and testing? If not… get creative!

• Are you producing a working product each

CodeTestDocument

Siemens Industry, Inc.26QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

iteration?

Page 16: Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to Product Quality and Project Success QUEST Boston Wednesday, April 6th, 2011 11:00

Text 01.02.2011

Building Technologies / Department 14

What is Done: Example

• Design • Test Data generation Full project lifecycle every iteration

g• User Story update• UTS Documentation• Coding• Design Doc • Unit Testing• Bug Fixing• Design Review

C d R i

g• Test cases preparation• Incorporating review comments• Build verification• Test case execution• Retesting • Regression / Ad-hoc testing• Test execution report generation

U d t h l t i

Siemens Industry, Inc.27QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

• Code Review • UTS Review• Test Case Review• Tech. Comm. Review• Peer Review of Test Cases

• Update help topic• Incorporating review comments• Traceability Matrix updated

Managing Technical Debt

What’s wrong with this picture?

5

10

15

20

Rework (Debt)Story Points

Siemens Industry, Inc.28QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

0Sprint 1 Sprint 2 Sprint 3 Sprint 4

Page 17: Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to Product Quality and Project Success QUEST Boston Wednesday, April 6th, 2011 11:00

Text 01.02.2011

Building Technologies / Department 15

Managing Technical Debt: Key Questions

• Is the team taking too much work?

• Are testers able to test throughout the sprint or just at the end?• Are testers able to test throughout the sprint, or just at the end?

• Is your “What is Done” list complete and strict enough?

• Are there external factors driving the team toward this behavior?

• What are teams being rewarded for? (Speed vs. Quality)

Siemens Industry, Inc.29QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

• Is the team implementing TDD, automated unit testing, automated functional testing, etc.?

Collaboration

• Importance of shared vision

• Efficiency really?• Efficiency, really?

• Meetings vs. Email

• Relationship challenges

• Silos of knowledge

Siemens Industry, Inc.30QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

• Daily Stand-up, Planning Meetings, Demos

Page 18: Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to Product Quality and Project Success QUEST Boston Wednesday, April 6th, 2011 11:00

Text 01.02.2011

Building Technologies / Department 16

Collaboration: Wasted time?

D i i

Developers

Ideas

Decisions

ReasonsTesters

Siemens Industry, Inc.31QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

DesignsInformation Incomplete Information

Backlog Maintenance

Siemens Industry, Inc.32QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

Page 19: Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to Product Quality and Project Success QUEST Boston Wednesday, April 6th, 2011 11:00

Text 01.02.2011

Building Technologies / Department 17

Continuous Integration

• Are you doing daily builds?

• Is integration done at least weekly?Is integration done at least weekly?

• What is the value of a product that always “works”?

Siemens Industry, Inc.33QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

Scope

• Is the Scrum team given every opportunity to succeed?

• Do team members expand the scope during the sprint?• Do team members expand the scope during the sprint?

Management

Product Owner

Siemens Industry, Inc.34QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

Scrum Master

Team

Page 20: Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to Product Quality and Project Success QUEST Boston Wednesday, April 6th, 2011 11:00

Text 01.02.2011

Building Technologies / Department 18

Estimates

• Who is giving the estimate?

• Are estimates accurate over time?• Are estimates accurate over time? (you have the data, examine it and adapt)

Siemens Industry, Inc.35QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

Conclusions

• Discipline matters

Attit d tt• Attitude matters

Siemens Industry, Inc.36QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

Page 21: Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to Product Quality and Project Success QUEST Boston Wednesday, April 6th, 2011 11:00

Text 01.02.2011

Building Technologies / Department 19

Questions

Siemens Industry, Inc.37QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

Thank you for your attention!

[email protected]

Siemens Industry, Inc.38QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)

Page 22: Scrum: A Disciplined Approach to Product Quality and ... · 2011 Scrum: A Disciplined Approach to Product Quality and Project Success QUEST Boston Wednesday, April 6th, 2011 11:00

Text 01.02.2011

Building Technologies / Department 20

Resources

Agile Alliance www.agilealliance.org

Control Chaos www.controlchaos.com

Scrum Alliance www.scrumalliance.org

Siemens Industry, Inc.39QUEST 2011: Scrum: A disciplined approach to product quality and project success. By: Patricia Rotman

Copyright 2011 - Siemens Industry, Inc. (Proprietary Information)