Agile Scrum in 60 minutes
Click here to load reader
-
Upload
syed-arh -
Category
Technology
-
view
1.910 -
download
1
Transcript of Agile Scrum in 60 minutes
Agile - Scrumin 60 Minutes Syed
Arh• Prince2 Practitioner• Scrum Master
• SIX Sigma Green Belt
• TOGAF Certified
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
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
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.
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
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.
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 .
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
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
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
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
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