SCRUM introduction 6 April 2010. Scrum Team are known as pigs because they’re committed to delivering Sprint Goal People who are involved but not dedicated.

Slides:



Advertisements
Similar presentations
Agile and Scrum: Executive Summary June 2, 2011 Bob Schommer, CSP, PMP, MCTS Senior Project Manager Skyline Technologies, Inc.
Advertisements

What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Agenda −Scrum with TFS 2010 using MSF for Agile 5.0 −Planning the Project −How do you plan the project? −Project planning in TFS 2010 −Planning a Sprint.
1 1  Test the Scrum Knowledge of your team.  Play by the rules of Jeopardy® ◦ Play in two teams ◦ Assign a score keeper ◦ All answers have to be in.
IAgile – iNetFrame’s framework for agile development Features Get to see a working product early Development shadows evolving requirements Pair programming.
ECE44x SCRUM Overview slides adapted from Marty Stepp
Agile Project Management with Scrum
Agile Development and Data With Scrum and TDD Andy Leonard VSTeamSystemCentral.com With thanks to Brian Knight, SQL Server MVP SQLServerCentral.com.
Lecture 3 CS171: Game Design Studio 1I UC Santa Cruz School of Engineering 12 January.
An Introduction to Agile SCRUM Methodology
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
Presentation from: See Also: scrumreferencecard.com/ScrumReferenceCard.pdf.
Scrum CS These slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
© Timothy Korson Page 1 Scrum by Dr. Korson For CPTR 209 Software Engineering Version
Introduction to Scrum.
Scrum 1.
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
An Introduction to Scrum
An Introduction to Agile SCRUM Methodology
Scrum Agile Methodology
Introduction to Agile.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
AgileCamp Presents: Scrum. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution 4.0.
What is Scrum Process? Where is it used? How is it better?
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Release and Iteration Planning September 13, 2008.
SCRU M Scrum Overview - Commonly Used Terms Ali Qureshi, parorrey.com – 31 st Aug, 2015 PI Media parorrey.com.
Scrum Practices Sprint-2. Agenda Scrum Master Product Backlog Scrum Teams Daily Scrum Meeting Sprint Planning Meeting Sprint Sprint Review.
Stephen Chief Strategy Officer Telerik
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Agile Assessment Gadi Lifshitz, Ayelet Kroskin, Barak Yagour, Yael Dubinsky.
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
Copyright © 2012 by Mark J. Sebern Scrum Overview (from
OFFICE OF INFORMATION AND TECHNOLOGY Mobile Applications Scrum Framework November 21, :00 am (EST) Seal of the U.S. Department of Veterans Affairs.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.
Presentation from: See Also: scrumreferencecard.com/ScrumReferenceCard.pdf.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
SCRUM.
Using Scrum to Improve Teamwork, Communication, Quality and Speed
SCRUM. WITH ACKNOWLEDGEMENT TO MIKE COHN FROM MOUNTAIN GOAT SOFTWARE, LLC.
Introduction to Agile. Introduction Who is this guy?
#msdevcon Community Track IMPLEMENTATION OF SCRUM Bernardin Katić Insa Investment Software AG.
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
CMPS 116 Software Design Project. Introduction Instructor: Dr. Huahai Yang IBM Research – Almaden Former SUNY Albany Programming.
Scuola Politecnica Dipartimento DITEN Università degli Studi di Genova An Introduction to Scrum and XP Prof. Riccardo Berta.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Project Management
Scrum.
SCRUM.
Agile Training – Agile Overview
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Scrum Management
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
By: By: Agile Scrum Master Online Training.
Product Backlog List of things that needs to be done to make the product come into existence 
Chapter 3: The Project Management Process Groups: A Case Study
As implemented for CSM Field Session
The Agile Product Owner
Scrum MODULE 3 – Part 3.
Summarizing Our Models to Date
Scrum Overview.
SCRUM PROCESS RELEASE SCRUM PROCESS M SCRUM ROLES
Scrum - Plan a Sprint Great Video (but added release /sprint layer)
Scrum Science NGSS: Engineering, Technology, Applications of Science
Scrum in Action.
Sprints.
Agile product development
Presentation transcript:

SCRUM introduction 6 April 2010

Scrum Team are known as pigs because they’re committed to delivering Sprint Goal People who are involved but not dedicated to the project are known as chickens –Attend Daily Scrums as observers

SCRUM framework Roles –Product owner, ScrumMaster, ScrumTeam Ceremonies –Sprint planning, Sprint Review, Sprint Retrospective and daily Scrum meeting Artifacts –Product Backlog, Sprint Backlog and burndown chart

Overview Introduction to SCRUM in less than 8 minutes. YEoUIhttp:// YEoUI

SCRUM framework Roles –Product owner, ScrumMaster, Team Ceremonies –Sprint planning, Sprint Review, Sprint Retrospective and daily Scrum meeting Artifacts –Product Backlog, Sprint Backlog and burndown chart

Product owner Define the features of the product Decide on release date and content Be responsible for profiability of the product Prioritize features and priority every iteration, as needed Accept or reject work results

The Scrum Master Represents management to the project Responsible for enacting Scrum values and practices Remove impediments Ensure that the team is fully functional and productive Enable close cooperation across all roles and functions Shields the team from external interferences

The Scrum Team Typically 5 to 10 people Cross functional –QA, Programmers, UI Designers, etc. Members should be full time Teams are self organizing Membership can change only between sprints

SCRUM framework Roles –Product owner, ScrumMaster, Team Ceremonies –Sprint planning, Sprint Review, Sprint Retrospective and daily Scrum meeting Artifacts –Product Backlog, Sprint Backlog and burndown chart

Cycles overview

Sprint Fixed time-box of 1-4 weeks to build something valuable for the Product Owner Delivers potentially shippable increment of product Includes development, testing, etc Same duration establishes rhythm

Outdoor Exercise Collect ball points –5 sprints of 2 minutes –Toss the sticks to each other one by one –When all pigs have held the stick and is delivered to the product owner, it counts as 1 point. Don’t forget: –Estimation –Retrospective

Sprint Planning Game

Daily SCRUM meeting How does a project get to be a year late? One day at a time. – Frederick Brookes, The Mythical Man-Month ≤15 mins, standing up at same time every day, at same place Team members (pigs) talk, observers (chickens) listen Heartbeat of Scrum Pigs co-ordinate today's work and checks progress Provides daily status snapshot to chickens Commitments and accountability Say what you’ll do and do what you say Take discussions/problem-solving offline

Tracking progress Measure real progress –How much more work we still have to do –How fast we are doing work so that we know where we're at

Sprint Review ≤30 minutes at end of every Sprint Product Owner, Team and other Stakeholders Informal demonstration of functionality delivered in Sprint Product Owner inspects completed business value –Establish whether Sprint Goal has been satisfied –Accepts/rejects functionality delivered by user stories –Provide feedback Should feel like natural result and closure for Sprint

Retrospective Time to reflect Amplify learning, seek improvement and adapt Release retrospective –2 hours - 1 day –Product Owner, Team, other stakeholders –Reflect on project, progress, alignment with roadmap –Identify bottlenecks and initiate repairs Heartbeat retrospective –1 hour at end of every Sprint –Team –Reflect on process and how Team is working and initiate improvements

SCRUM framework Roles –Product owner, ScrumMaster, Team Ceremonies –Sprint planning, Sprint Review, Sprint Retrospective and daily Scrum meeting Artifacts –Product Backlog, Sprint Backlog and burndown chart

Product Backlog Evolving queue of work expressed as user stories Prioritised by business value Aim to deliver highest business value user stories first

Sprint Backlog User stories planned in Sprint Sprint Goal Owned by Team Product Owner cannot change Sprint Goal nor Sprint Backlog once Sprint has started Team can: –Request new user stories if others completed early –Update estimates –Ask Product Owner to de-scope user stories that can’t be completed –Terminate Sprint

Burndown Chart

UP + SCRUM SCRUM has no defined development techniques, so let’s use UP for that Any activity in UP has to be considered as optional advice –Even the dependent ordering in ex. Project Vision before detailed requirements

Summary

Estimation exercise Given a list of tasks –Estimate size of tasks relatively We have 3 sprints of 1 minute For each sprint –Choose tasks to complete (one at a time)