Scrum in 30 minutes! Oddly, a 45-minute presentation by Carl Chatfield Content Project Manager, Microsoft Puget Sound MPUG September 2009.

Slides:



Advertisements
Similar presentations
Agile Development Primer – Using Roundtable TSMS in an Agile Shop Michael G. Solomon Solomon Consulting Inc.
Advertisements

Steve Collins Richland County IT Manager Agile.  Have Fun  Learn About Agile  Tell Some Stories.
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.
ECE44x SCRUM Overview slides adapted from Marty Stepp
Agile Project Management with Scrum
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
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.
Agile PM Basics Dr. Vijay Kanabar © Boston University
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
Agile Teaming Concepts for and from the Facebook Generation Neil Rodgers NASA Enterprise Applications Competency Center (NEACC) 1.
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Rules of the Game  Loosely based upon the TV show, “Who wants to be a millionaire.®”  Once the question is read, you will have 30 seconds to discuss.
Scrum and Perl Kiffin Gish Friday, 6 March 2009 “Embrace change...” Sixth Dutch Perl Workshop.
Agile Software Development Matt Rice November 27, 2006.
Wael Ellithy, Ph.D. Arx ICT  Agile Software Development  Scrum Framework  Scrum Rules and Process  Scrum In Industry.
Managing a Project Using an Agile Approach and the PMBOK® Guide
The Product Owner prioritizes the requirements or features through feedback from the Stakeholders & interaction with the core team The Team.
Agile Methodologies for Project Management By – Komal Mehta.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
10/8/2008Clarity PLC Fall WebConference This slide copyright Jeffrey A. Bloom Tips and Techniques Leveraging Clarity’s Notes Facility & SCRUM in.
Distributed Software Development Transport4You1 Project Plan Gaurav Kushwaha & Dajan Zvekic.
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Distributed Software Development Transport4You1 Project Plan Gaurav Kushwaha & Dajan Zvekic.
SCRUM introduction 6 April Scrum Team are known as pigs because they’re committed to delivering Sprint Goal People who are involved but not dedicated.
Agile In Practice Benjamin Booth Spring Proprietary 2 5 Programmer/Architect.
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
Agile Project Management. An Informed Decision It is not a snap decision whether to use an agile approach or not, just like flying or driving somewhere.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
Presentation from: See Also: scrumreferencecard.com/ScrumReferenceCard.pdf.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
Giving order to the chaos of agile Presented by Matt Campo CSC 490 Fall 2015.
CSPC 464 Fall 2014 Son Nguyen. 1. The Process of Software Architecting, Peter Eeles, Peter Cripss 2. Software Architecture for Developers, Simon Brown.
SCRUM.
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Text Firefox Metro Project Production Pipeline. Text Our Approach.
Agile Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
 SBOK™ (SCRUM Body of Knowledge)  Student course workbook  Case study booklet  Scrum in a page  Scrum Product Owner Certified physical certificate.
Software Quality Assurance Chip Ene, February 14, 2015.
Industrial Software Development Process Bashar Ahmad RISC Software GmbH.
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Copyright © Curt Hill Scrum Software Development Paradigms What is a Scrum?
Agile Methodology and Scrum
Agile Project Management
AGILE SCRUM METHODOLOGY
Flight Software Conference 2016
Scrum.
Wael Ellithy, Ph.D. Arx ICT
SCRUM.
Agile Development -- an overview
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
Agile Development -- an overview
AGILE METHODOLOGY MANAGE PROJECT USING AGILE SCRUM.
Scrum MODULE 3 – Part 3.
Summarizing Our Models to Date
What is Scrum, and How Does It Relate to MS Project?
Introduction to Agile Blue Ocean Workshops.
Scrum Science NGSS: Engineering, Technology, Applications of Science
Scrum in Action.
Agile, Scrum and CMMI Methodologies
Presentation transcript:

Scrum in 30 minutes! Oddly, a 45-minute presentation by Carl Chatfield Content Project Manager, Microsoft Puget Sound MPUG September 2009

A Very Short Definition of Scrum Scrum is a tactically focused work management framework for small teams. Scrum prescribes a set of practices for defining work and deliverables, roles for team members and other stakeholders, and artifacts in which to capture information. Scrum is arguably the most generic of the agile software development methodologies.

How A Team Practices Scrum The Product Owner populates and prioritizes the Product Backlog. The Team moves the highest- priority work items they can work on now from the Product Backlog to the Sprint Backlog. During the Sprint the Team executes on work items, and holds daily status meetings called Scrums. At Sprint’s end the Team presents their completed work to customers or other stakeholders (Sprint Review), and captures lessons learned during the sprint (Retrospective). Very shortly later, the Team applies what they learned to the planning of the next Sprint At each Scrum the Scrum Master records work completed and estimated remaining work per work item, and escalates any blocking issues the Team cannot resolve. 4

Tips For Working With An Engineering Team Practicing Scrum Trade away detailed written specifications for informal, frequent interactions (a challenge for geographically remote teams) Get your dependencies on the engineering team onto their sprint backlogs If you are also using Scrum, communicate your process to your engineers

How You Can Improve (Or Disband) Your Team With Scrum Scrum will bring to light—but not necessarily solve—problems with organizational power, trust, competence and accountability Take the sprint retrospective seriously—after a few sprints, your team should improve its estimating skills Rotate the scrum master role between team members

Managing Scrum in Project What applies Resource capacity: – Working time (Project calendar) – Nonworking time per resource Sprints as summary tasks and work items as tasks Recorded actuals and remaining work per resource, per work item What doesn’t apply Detailed task definitions or dependencies within a sprint Most schedule calculations that affect finish dates Cost calculations

More on Scrum The Scrum Alliance, for training and Scrum Master certification (see especially Schwaber’s Scrum Guide) Agile Project Management with Scrum, by Ken Schwaber