Agile Scrum in 60 minutes

12

Click here to load reader

Transcript of Agile Scrum in 60 minutes

Page 1: Agile Scrum in 60 minutes

Agile - Scrumin 60 Minutes Syed

Arh• Prince2 Practitioner• Scrum Master

• SIX Sigma Green Belt

• TOGAF Certified

Page 2: Agile Scrum in 60 minutes

Objectives• What is Scrum?• Scrum Vs Waterfall• 3 Scrum Roles• 4+1 Scrum Ceremonies• What is a Sprint?• 3 Scrum Artifacts• The Agile Manifesto• Summary

Page 3: Agile Scrum in 60 minutes

What is Scrum?

Scrum is an iterative and incremental agile software development framework for managing software projects and product or application development.

Scrum is not a methodology, it is a framework.

“Scrum” is agile framework that helps team deliver customer value very early and often in a highly predictable manner. Published 1995 – Jeff Sutherland

Page 4: Agile Scrum in 60 minutes

Scrum Vs Waterfall‘Scrum’ takes its cue from RUGBY SCRUM where a team is aggressively trying to advance the ball and working together as one unit.

Waterfall method is the relay race approach where every individual is doing their part and then passing the baton to the next person.

Scrum says we need to have a cross functional team and they have to be focussed on advancing the common goal.

Page 5: Agile Scrum in 60 minutes

Scrum RolesProduct Owner responsible for the business value of the project.One Person, Responsible for Product backlog and priority, accept/reject work, Knowledgeable, empowered, engaged, motivator, ROI.

Scrum Master ensures that the team is functional and productiveOrganize teams, remove impediments, facilitate healthy process, Empower the Team

The Team self-organizes to get the work done. Cross Functional, 5 to 9, Committed, Generalising Specialists, deliver value in small chunks within every sprint, focused on customer, build in quality

Page 6: Agile Scrum in 60 minutes

Scrum Roles The famous SCRUM Joke! The chicken & The Pig

A Pig is someone who has skin in the game. Mike Cohn aptly refers to the people in that role as, “Having their Bacon on the line.” Pig roles are considered core team members. Performers. People who “do” work. (Product Owner and Scrum Master)

A Chicken is someone who has something to gain by the Pigs performing, but in the end, really do not contribute day to day to “getting things done.” Their “eggs” are a renewable resource, and many get laid.

Page 7: Agile Scrum in 60 minutes

Scrum CeremoniesRelease Planning after an initial feature list has been identified, prioritized, and potentially estimated, the team plans an overall release schedule and determine which features can likely be delivered. Used to feed individual sprint plans.

Sprint Planning the team meets with the product owner to choose a set of work to deliver during a sprint. (Each task/work estimated @ 1- 16 hours)

Daily Scrum the team meets each day to share struggles and progress.Sprint Reviews the team demonstrates to the product owner what it has completed during the sprint. Done features are presented to PO. ( PO, Team, SM, Client.-optional. 1- 3 hours)

Sprint Retrospectives the team looks for ways to improve the product and the process by identifying the +ve & -ve impacts during the sprint. ( SM, Team. 1 – 4 hours)Whole team gathers & discusses what they’d like to: Start Doing, Stop Doing, Continue Doing .

Page 8: Agile Scrum in 60 minutes

What is a Sprint?A sprint is the basic unit of development in Scrum. The sprint is a "time boxed" effort, i.e. it is restricted to a specific duration. The duration is fixed in advance for each sprint and is normally between one week and four weeks.

Each sprint is preceded by a planning meeting, where the tasks for the sprint are identified and an estimated commitment for the sprint goal is made, and followed by a review or retrospective meeting, where the progress is reviewed and lessons for the next sprint are identified.

Story Point Used to estimate the size of a story.

Estimate the height of the dogs as following:1. Choose the smallest2. Use it as 1 story point3. Estimate all others relatively to the first chosen

one

• Labrador• Dachshund• Great Dane• Australian Terrier• German Shepherd• Poodle• Saint Bernard• Doberman• Chow Chow• Mastiff• Japanese Akita

Page 9: Agile Scrum in 60 minutes

Scrum – The Daily Standup

A very funny video that shows all the crazy things that could happen during the daily Agile/Scrum stand-up meeting! Watch the dysfunctional version then how the team moves to a functional stand-up!

http://www.youtube.com/watch?v=q_R9wQY4G5I

Techniques/Tools – Scrum Board

Page 10: Agile Scrum in 60 minutes

Scrum ArtefactsProduct Backlog ordered list of ideas for the product. Prioritized by value delivered to the customer.Reprioritized at the start of each sprint

Sprint Backlog set of work from the product backlog that the team agrees to complete in a sprint, broken into tasks. Individuals sign up for work of their own choosing. Work is never assigned

Burn down/up Chart shows the cumulative work remaining in a Sprint, day-by-day.

Techniques/Tools - Fibonacci Series, Pareto Analysis, Party Poker

Page 11: Agile Scrum in 60 minutes

The Agile Manifesto a statement

of valuesIndividuals & Interactions

over Process & tools

Working software over Comprehensive documentation

Customer collaboration over Contract negotiation

Responding to change over Following a planSource: www.agilemanifesto.org

Page 12: Agile Scrum in 60 minutes

Summary•Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time.

•It allows us to rapidly and repeatedly inspect actual working software in Sprints.

•The business sets the priorities. Teams self-organize to determine the best way to deliver the highest priority features.

•Every two weeks to a month anyone can see real working software and decide to release it as is or continue to enhance it for another sprint.

Portions of the presentation sourced from Scrum Alliance, Agile Manifesto and Mountain Goat Software