+ All Categories
Home > Documents > Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your...

Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your...

Date post: 27-Apr-2020
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
25
Scrum : Quality Matters Harrisburg University Agile Summit 2016
Transcript
Page 1: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

Scrum : Quality MattersHarrisburg University Agile Summit

2016

Page 2: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

2

Agenda

Today we’ll explore quality in Scrum and the significance of:

‣ Cross-Functional Teams

‣ The Definition of Done

‣ Developer Feedback Loops

Page 3: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

3

"Bugs in your product are a symptom of bugs in your process -- if you focus

on fire prevention, you'll reduce the need to fight fires"

Henrik Kniberg, Lean from the Trenches

Page 4: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

4

What is Quality?

Page 5: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

Cross-Functional Teams

Page 6: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

6

In Scrum, what is the primary reason for having

a team that is cross-disciplinary?

Page 7: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

7

Page 8: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

8

Dev

• Software Development

UX

• User Experience & Design

Test

• Testing & Quality

Assurance

Biz

• Analysis & Requirements

DevOps

• Infrastructure Management &

Ops

Databases

• Database Development

and Ops

Cross-

Functional

Team

Page 9: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

9

T-Shaped

Developer

Depth

Breadth

Page 10: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

10

Is an increment possible without a

Cross-Functional team?

Page 11: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

Definition of Done

Page 12: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

12

What is the

Definition of

Done?

‣ Done - The state at which something (the increment) becomes

releasable.

‣ Definition of Done

• A simple checklist

• Describes what “Done” means

• Ensures transparency

• Influences Sprint Planning

• Helps to avoid “undone” work

‣ Example items on a DoD:

• Automate Testing at the appropriate levels

• The PO likes it

• All acceptance criteria has been met

• No known bugs

• Code has been peer reviewed

Page 13: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

13

Page 14: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

14

If we don’t know what done is who defines what the

definition of quality is?

Page 15: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

Developer Feedback

Loops

Page 16: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

16

Empirical

Process

Control

‣ Empirical - Derived from or guided by experience

• Inspection, Adaption, Transparency

‣ Scrum Events

• Sprint

• Sprint Planning

• Daily Scrum

• Sprint Review

• Sprint Retrospective

Page 17: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

17

Supporting

Practices

‣ Automated Testing

• Unit

• Integration

• UI

• Acceptance

• Etc.

‣ Continuous:

• Integration

• Deployment

• Delivery

‣ Pair Programming

‣ Code Analysis

Page 18: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

18

Page 19: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

19

Why is it important to increase feedback loops to

developers?

Page 20: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

Conclusion

Page 21: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

21

Page 22: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

Professional Scrum At Scrum.org

Professional Scrum

Developer

Architects, Testers,

Business Analysts,

DB Specialists,

Designers, Coders

Professional Scrum

Master

Scrum Masters,

Managers,

Advanced

Practitioners

Professional Scrum

Product Owner

Product Owners,

Product Managers,

Advanced

Practitioners

Scaled Professional

Scrum

Scrum Masters,

Technical leaders,

Dev Managers,

Advanced

Practitioners

Professional Scrum Foundations

Everyone

Page 23: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

23

Page 24: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

24

My Profile

‣ Todd Miller

‣ Delivery Director @ Celerity

‣ Professional Scrum Trainer Scrum.org

‣ Software Engineering Background

‣ Scrum/Kanban/Lean/Extreme Programming/Agile

‣ Developer, ScrumMaster, Product Owner, Trainer and Coach

Page 25: Scrum : Quality Matters - Harrisburg University3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll reduce the need to fight fires"

25

Thank you!

Find me on LinkedIn

Twitter @todd_miller11

blog.celerity.com

OpenSourceAgile.com

Contact Me.

Social Media

Blogging

[email protected]


Recommended