scrum : quality matters - harrisburg university › agilesummit2016 › ... · 3 "bugs in your...
TRANSCRIPT
![Page 1: Scrum : Quality Matters - Harrisburg University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/1.jpg)
Scrum : Quality MattersHarrisburg University Agile Summit
2016
![Page 2: Scrum : Quality Matters - Harrisburg University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/2.jpg)
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 University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/3.jpg)
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 University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/4.jpg)
4
What is Quality?
![Page 5: Scrum : Quality Matters - Harrisburg University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/5.jpg)
Cross-Functional Teams
![Page 6: Scrum : Quality Matters - Harrisburg University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/6.jpg)
6
In Scrum, what is the primary reason for having
a team that is cross-disciplinary?
![Page 7: Scrum : Quality Matters - Harrisburg University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/7.jpg)
7
![Page 8: Scrum : Quality Matters - Harrisburg University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/8.jpg)
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 University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/9.jpg)
9
T-Shaped
Developer
Depth
Breadth
![Page 10: Scrum : Quality Matters - Harrisburg University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/10.jpg)
10
Is an increment possible without a
Cross-Functional team?
![Page 11: Scrum : Quality Matters - Harrisburg University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/11.jpg)
Definition of Done
![Page 12: Scrum : Quality Matters - Harrisburg University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/12.jpg)
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 University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/13.jpg)
13
![Page 14: Scrum : Quality Matters - Harrisburg University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/14.jpg)
14
If we don’t know what done is who defines what the
definition of quality is?
![Page 15: Scrum : Quality Matters - Harrisburg University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/15.jpg)
Developer Feedback
Loops
![Page 16: Scrum : Quality Matters - Harrisburg University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/16.jpg)
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 University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/17.jpg)
17
Supporting
Practices
‣ Automated Testing
• Unit
• Integration
• UI
• Acceptance
• Etc.
‣ Continuous:
• Integration
• Deployment
• Delivery
‣ Pair Programming
‣ Code Analysis
![Page 18: Scrum : Quality Matters - Harrisburg University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/18.jpg)
18
![Page 19: Scrum : Quality Matters - Harrisburg University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/19.jpg)
19
Why is it important to increase feedback loops to
developers?
![Page 20: Scrum : Quality Matters - Harrisburg University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/20.jpg)
Conclusion
![Page 21: Scrum : Quality Matters - Harrisburg University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/21.jpg)
21
![Page 22: Scrum : Quality Matters - Harrisburg University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/22.jpg)
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 University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/23.jpg)
23
![Page 24: Scrum : Quality Matters - Harrisburg University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/24.jpg)
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 University › AgileSummit2016 › ... · 3 "Bugs in your product are a symptom of bugs in your process -- if you focus on fire prevention, you'll](https://reader033.vdocuments.mx/reader033/viewer/2022060209/5f04586b7e708231d40d85a0/html5/thumbnails/25.jpg)
25
Thank you!
Find me on LinkedIn
Twitter @todd_miller11
blog.celerity.com
OpenSourceAgile.com
Contact Me.
Social Media
Blogging