25
Scrum Primer José Teixidó - Web Development Supervisor

Scrum introduction

  • View
    1.511

  • Download
    0

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Scrum introduction

Scrum Primer

José Teixidó - Web Development Supervisor

Page 2: Scrum introduction

Status Quo

Any similarities to real events in this presentation are not coincidence

José Teixidó - Web Development Supervisor

Page 3: Scrum introduction

Status QuoThe Waterfall or cascade model

  

José Teixidó - Web Development Supervisor

Page 4: Scrum introduction

Status QuoThe Waterfall

Usually better when single threaded +Works by gravity (stuff always goes down)+Has a constant flow (conveyor effect)=Fail late process 

• If something goes wrong you will find out at the worst possible moment• Since you can't go against the current, and stuff keeps flowing down, you can't do anything without a lot of effort and disruption to the process

 José Teixidó - Web Development

Supervisor

Page 5: Scrum introduction

Status QuoWaterfall, usually this is more like it

  

José Teixidó - Web Development Supervisor

Page 6: Scrum introduction

Quo vadis?Scrum

 

José Teixidó - Web Development Supervisor

Credit: http://www.flickr.com/photos/kiwi/24658003/

Page 7: Scrum introduction

ScrumIs based on: 

• Empirical process control:o Inspect the facts and adapto Transparency and honesty

• Time boxed iterations (Sprints) • Incremental delivery• Predictability optimization• Risk control

 

José Teixidó - Web Development Supervisor

Page 8: Scrum introduction

Scrum

Scrum - Who is using it? 

• Microsoft• Apple• Google• Samsung• Nokia• Mtvi• + a lot of others...

José Teixidó - Web Development Supervisor

Page 9: Scrum introduction

ScrumThe Roles

 

José Teixidó - Web Development Supervisor

Page 10: Scrum introduction

ScrumThe Roles

• Pigs (committed)o Product Owner/so Scrum Mastero Team

• Chickens (involved)o Stake Holderso Managers

 

José Teixidó - Web Development Supervisor

Page 11: Scrum introduction

Scrum

Product Owner

• Maintains the Product Backlog• Prioritizes desirables/features based on ROI• Represents product users and customers• Can be part of the Team but can’t act as Scrum Master

 

José Teixidó - Web Development Supervisor

Credit: http://www.flickr.com/photos/popculturegeek/5134635574/

Page 12: Scrum introduction

Scrum

The Team

• Estimates• Does the actual work• Self organized cross-functional team• Maintains the Sprint Backlog• Inspects and adapt as the sprint progress• Ideally not just the developers but everybody required to

make the product

 

José Teixidó - Web Development Supervisor

Credit: http://www.flickr.com/photos/hyku/2627349317/in/photostream/

Page 13: Scrum introduction

Scrum

The Scrum Master

• Enforces Scrum process rules

• Remove team impediments

• Protects the team from disturbances

• Provides Scrum coaching• Can be part of the team

 José Teixidó - Web Development

Supervisor

Credit: http://www.flickr.com/photos/fdolleus/3844650865/sizes/z/in/photostream/

Page 14: Scrum introduction

Scrum

José Teixidó - Web Development Supervisor

Page 15: Scrum introduction

Scrum

Artifacts - Product Backlog

• Prioritized list of features posted as "User Stories"• Constantly maintained and evolving• Anyone can contribute but the Product Owners

own the Product Backlog

 

José Teixidó - Web Development Supervisor

Page 16: Scrum introduction

Scrum

Artifacts - Sprint Backlog

• List of features or items taken from the Product Backlog, that are going to be addressed on the next sprint

• The Team owns the Sprint Backlog and is responsible for keeping it updated

 

José Teixidó - Web Development Supervisor

Page 17: Scrum introduction

ScrumArtifacts - Sprint Burndown

Chart 

José Teixidó - Web Development Supervisor

Page 18: Scrum introduction

Scrum

Meetings - Sprint Planing Meeting

• Who: All• What: Product Owners + Team discuss and agree on

which items will make it into the next Sprint based on Team estimations and dev/hour availability

• How long: Usually 2 hr limit• Where: Meeting room

 

José Teixidó - Web Development Supervisor

Page 19: Scrum introduction

Scrum

Meetings - Daily Stand Up Meeting

• Who: Team + Product Owners, however only the Team can speak (PO's can only speak if requested by somebody on the team)

• How long: 15 mins max, starts on time• Where: Same place each day, team should be

standing and nobody is leading

 

José Teixidó - Web Development Supervisor

Page 20: Scrum introduction

Scrum

Meetings - Daily Stand Up Meeting

Every Team member needs to answer three questions:

o What have you done since yesterday's Stand Up?o What are you going to do today?o Do you have any problems preventing you from

accomplishing your tasks?

 

José Teixidó - Web Development Supervisor

Page 21: Scrum introduction

Scrum

Meetings - Review

• Who: Everybody• What: 

o Review of what was "done" in the last sprint.o Team discusses successes and problems on the last

sprint

 

José Teixidó - Web Development Supervisor

Page 22: Scrum introduction

Scrum

Meetings - Retro

• Who: Everybody, Scrum Master leads• What: 

o Team + PO reflects on problems and issues during last sprint.

o Scrum Master decides on process changes or adjustments based on input

o This is the basis of the empirical process

 

José Teixidó - Web Development Supervisor

Page 23: Scrum introduction

Scrum

Meetings - Retro

• Two main questions:o What went well during the last sprint?o What could be improved for the next sprint?

• Inspect and adapt

 

José Teixidó - Web Development Supervisor

Page 24: Scrum introduction

ScrumSummary

• Scrum is agile, time boxed, adaptive and transparent• 3 Main Roles:

• Product Owner • Scrum Master • Team

• 4 Meetings: • Sprint Planning• Daily Stand Up• Sprint Review• Sprint Retro

• 3 Artifacts: • Product Backlog• Sprint Backlog• Burndown Chart

 José Teixidó - Web Development

Supervisor

Page 25: Scrum introduction

Scrum

“Scrum makes all news visible, be it good or bad. It considers intelligent

people will want those news regardless so they can do the most beneficial thing for the whole organization”

Ken Shwaber, co-developer of SCRUM Framework

José Teixidó - Web Development Supervisor