20
Scrum Basics Presented by Juan Banda

Scrum Basics Presented by Juan Banda. Problems in Software Industry Releases take too long Stabilization takes too long Changes are hard to make Quality

Embed Size (px)

Citation preview

Page 1: Scrum Basics Presented by Juan Banda. Problems in Software Industry Releases take too long Stabilization takes too long Changes are hard to make Quality

Scrum Basics

Presented by Juan Banda

Page 2: Scrum Basics Presented by Juan Banda. Problems in Software Industry Releases take too long Stabilization takes too long Changes are hard to make Quality

2

Problems in Software Industry

•Releases take too long•Stabilization takes too long•Changes are hard to make•Quality is falling•Death marches are hurting morale•People are not communicating well

Page 3: Scrum Basics Presented by Juan Banda. Problems in Software Industry Releases take too long Stabilization takes too long Changes are hard to make Quality

3

Roots of Scrum

•Lean•Knowledge Management by Nonaka & Takeuchi

•Built-in instability•Self-organizing project teams•Overlapping development phases•“Multilearning”•Subtle control•Organizational transfer of learning

Page 4: Scrum Basics Presented by Juan Banda. Problems in Software Industry Releases take too long Stabilization takes too long Changes are hard to make Quality

4

Make your own path

•There is no fixed and patented Agile process, only Principles and Values•Principles and Values are not something fixed, they can guide but not dictate how things should be•Rules are rigid, Principles and Values are flexible like Agile

Page 5: Scrum Basics Presented by Juan Banda. Problems in Software Industry Releases take too long Stabilization takes too long Changes are hard to make Quality

5

Scrum is a framework

•The framework set the basic rules that a team uses to play a game•Each team has its own style •A team needs to constantly reinvent itself

Page 6: Scrum Basics Presented by Juan Banda. Problems in Software Industry Releases take too long Stabilization takes too long Changes are hard to make Quality

6

Scrum comes handy•It will help you to build better software in shorter releases cycles and with more quality associated•Scrum is an empirical process; not a formal, rigid and out of the box one •Like a Swiss Army tool, Scrum is nice, shiny, easy to use, made for last, adaptable and not expensive

Page 7: Scrum Basics Presented by Juan Banda. Problems in Software Industry Releases take too long Stabilization takes too long Changes are hard to make Quality

7

Scrum four pillars

Scrum rests on four legs of•iterative development that generates•increments of functionality using•self-organizing teams that are cross-functional

Page 8: Scrum Basics Presented by Juan Banda. Problems in Software Industry Releases take too long Stabilization takes too long Changes are hard to make Quality

8

Scrum flowThis flow defines the different artifacts and ceremonies within the Scrum framework

One important consideration is that the flow is based on an incremental and iterative process

Page 9: Scrum Basics Presented by Juan Banda. Problems in Software Industry Releases take too long Stabilization takes too long Changes are hard to make Quality

9

Product backlog•The Product Backlog contains a prioritized list of items – user stories that will be developed by the team during the sprint, the current and the next release•The Product Backlog is not static; it increases when new requirements arrive and decreases when user stories have been completed

Page 10: Scrum Basics Presented by Juan Banda. Problems in Software Industry Releases take too long Stabilization takes too long Changes are hard to make Quality

10

Sprint backlog

•The Sprint Backlog is the list of user stories that the teams commits to work in an sprint•This list comes from the Product Backlog and should be changed without the team consensus and the Product Owner’s approval

Page 11: Scrum Basics Presented by Juan Banda. Problems in Software Industry Releases take too long Stabilization takes too long Changes are hard to make Quality

11

Burn down charts

•The Burn Down char is not exactly a monitoring tool that shows productivity•On the contrary, this chart could be used as a predictive tool for planning next sprints•It’s key that the Scrum Master and the team keep this chart updated and know its meaning

Page 12: Scrum Basics Presented by Juan Banda. Problems in Software Industry Releases take too long Stabilization takes too long Changes are hard to make Quality

12

Scrum roles & responsibilities

Page 13: Scrum Basics Presented by Juan Banda. Problems in Software Industry Releases take too long Stabilization takes too long Changes are hard to make Quality

13

Chickens & pigsThese guys are fully committed These are not

Page 14: Scrum Basics Presented by Juan Banda. Problems in Software Industry Releases take too long Stabilization takes too long Changes are hard to make Quality

14

Team Responsibilities

•Estimating size of backlog items•Committing to increments of deliverable software – and delivering it•Tracks own progress•Is self-organizing – but accountable to the Product Owner for delivering as promised•Improving constantly its own processes

Page 15: Scrum Basics Presented by Juan Banda. Problems in Software Industry Releases take too long Stabilization takes too long Changes are hard to make Quality

15

Basic truths about team motivation•People are most productive when they manage themselves•People take their commitment more seriously than other people’s commitment for them•People have many creative moments during down time•People always do the best they can•Under pressure to “work harder” developers automatically and increasingly reduce quality

Page 16: Scrum Basics Presented by Juan Banda. Problems in Software Industry Releases take too long Stabilization takes too long Changes are hard to make Quality

16

Basic truths about team performance

•Teams and people do their best work when they aren’t interrupted•Teams improve most when they solve their own problems•Broad-band, fact-to-face communications is the most productive way for teams to work together

Page 17: Scrum Basics Presented by Juan Banda. Problems in Software Industry Releases take too long Stabilization takes too long Changes are hard to make Quality

17

Basic truths about team composition•Teams are more productive than the same number of individuals•The optimum size team is around seven people, and no more than nine•Products are more robust when a team has all of the cross-functional skills (development + QE) focused on the work•Changes in team composition often lower productivity for a time

Page 18: Scrum Basics Presented by Juan Banda. Problems in Software Industry Releases take too long Stabilization takes too long Changes are hard to make Quality

18

Scrum Master Responsibilities

•Empowering and shepherding the team•Removing impediments•Keeping the process moving•Socializing Scrum to the greater organization

Page 20: Scrum Basics Presented by Juan Banda. Problems in Software Industry Releases take too long Stabilization takes too long Changes are hard to make Quality

Thanks for attending