Process is continuously improving Have Definition of Done (DoD) DoD achievable within each iteration Team respects DoD The bottom line Delivering working,

Slides:



Advertisements
Similar presentations
Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.01 Project Management Review Eclipse Process.
Advertisements

Armstrong Process Group, Inc. Copyright © , Armstrong Process Group, Inc., and others All rights reserved Armstrong Process.
Scrum in 10 slides.
Agile Development Primer – Using Roundtable TSMS in an Agile Shop Michael G. Solomon Solomon Consulting Inc.
Steve Collins Richland County IT Manager Agile.  Have Fun  Learn About Agile  Tell Some Stories.
“Something called agile”
ITEC 370 Lecture 24 Lifecycles. Review Questions? –Grades for Requirements/Design Doc F give prototype demonstration –Testing plan for your software Maintenance.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
ECE44x SCRUM Overview slides adapted from Marty Stepp
Agile Development and Data With Scrum and TDD Andy Leonard VSTeamSystemCentral.com With thanks to Brian Knight, SQL Server MVP SQLServerCentral.com.
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
Intro to Scrum. What is Scrum? An answer to traditional “fixed cost / strict requirements” contracts which had very high rates of failure Recognizes the.
NAUG NAUG Knowledge Evening – th February 2007.
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
A Portrait of Scrum Project Management By Nader Khorrami Rad Project Management Professional (PMP) Certified ScrumMaster (CSM) Professional Scrum Master.
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Agile development By Sam Chamberlain. First a bit of history..
Agile-SCRUM. Introduction to SCRUM Sanil Xavier What is Scrum?
Agile Design and SCRUM Brent M. Dingle, Ph.D. “For the last few centuries, … science has been attempting to break matter down into ever smaller bits, in.
Agile Methodologies for Project Management By – Komal Mehta.
Bca.co.uk 01BMW Tender Inspect & Collect bca.co.uk Scrum…Buts Joy Kelsey Agile By Example Warsaw October 16 th and 17 th 2013.
The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.
© 2010 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. Deeper Dive Into: User Stories.
What is Scrum Process? Where is it used? How is it better?
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
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.
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.
Agile: Lessons Learned (a retrospective) Tony
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
AP-1 4. Agile Processes. AP-2 Agile Processes Focus on creating a working system Different attitude on measuring progress XP Scrum.
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
SCRUM.
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
The Agile Manifesto Some thought starters for Ogilvy on how to work with Agile and SCRUM approaches to managing projects.
Introduction to Agile. Introduction Who is this guy?
CSE Senior Design II Scrum Review/Discussion Instructor: Mike O’Dell.
Agile CRM Applying the Scrum Methodology for Deployment Neil Benson.
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.
Barnes & Noble Alonda Morgan. Agile UX Agile.
AGILE METHODS Curtis Cook CS 569 Spring 2003.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum.
Scrum and TargetProcess
SCRUM.
Waterfall, Agile & Scaling Agile
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.
CEN 4010 Intro to Software Engineering Professor Alex Roque
Scrum MODULE 3 – Part 3.
Scrum and Process Improvement
Summarizing Our Models to Date
© University of Liverpool
Video Case Study Video Case Study Module Number: VS04
Sprint Planning April 2018.
Introduction to Agile Blue Ocean Workshops.
Scrum in 10 slides by Pierre Mengal – Scrum In Ten Slides v2.0 is licensed under a Creative Commons Attribution-NoDerivs 3.0 Unported.
Scrum Science NGSS: Engineering, Technology, Applications of Science
Scrum in Action.
Organizing and Accelerating Your Work with Scrum
Agile product development
Agile, Scrum and CMMI Methodologies
Product Development & Planning
Presentation transcript:

Process is continuously improving Have Definition of Done (DoD) DoD achievable within each iteration Team respects DoD The bottom line Delivering working, tested software every 4 weeks or less Delivering what the business needs most Demo happens after every sprint Shows working, tested software Feedback received from stakeholders & PO Retrospective happens after every sprint Results in concrete improvement proposals Some proposals actually get implemented Whole team + PO participates Team has a sprint backlog Highly visible Updated daily Owned exclusively by the team Have sprint planning meetings PO participates Whole team participates Results in a sprint plan Whole team believes plan is achievable PO satisfied with priorities PO brings up-to-date PBL Iteration length 4 weeks or less Always end on time Team not disrupted or controlled by outsiders Timeboxed iterations PO has a product backlog (PBL) Top items are prioritized by business value Top items are estimated PO understands purpose of all backlog items Top items in PBL small enough to fit in a sprint Estimates written by the team Clearly defined product owner (PO) PO is empowered to prioritize PO has knowledge to prioritize PO has direct contact with team PO has direct contact with stakeholders PO speaks with one voice (in case PO is a team) Team members sit together If you achieve these you can ignore the rest of the checklist. Your process is fine. These are central to Scrum. Without these you probably shouldn’t call it Scrum. Core Scrum PO has product vision that is in sync with PBL PBL and product vision is highly visible Everyone on the team participates in estimating PO available when team is estimating Team members not locked into specific roles Team has all skills needed to bring backlog items to Done Team has a Scrum Master (SM) Whole team knows top 1-3 impediments SM has strategy for how to fix top impediment SM focusing on removing impediments Escalated to management when team can’t solve Velocity is measured Velocity only includes items that are Done PO uses velocity for release planning Team has a sprint burndown chart PBL items are broken into tasks within a sprint Estimates for ongoing tasks are updated daily Highly visible Updated daily PO participates at least a few times per week All items in sprint plan have an estimate SM sits with the team Daily Scrum is every day, same time & place Sprint tasks are estimated Estimate relative size (story points) rather than time Max 15 minutes Each team member knows what the others are doing Most of these will usually be needed, but not always all of them. Experiment! Recommended but not always necessary Daily Scrum happens Whole team participates Problems & impediments are surfaced You have a Chief Product Owner (if many POs) Dependent teams do Scrum of Scrums Dependent teams integrate within each sprint Scaling Having fun! High energy level. Overtime work is rare and happens voluntarily Discussing, criticizing, and experimenting with the process Positive indicators Scrum Checklist | Version 2.2 ( ) the unofficial Henrik Kniberg PO = Product owner SM = Scrum Master PBL = Product Backlog DoD = Definition of Done Team usually delivers what they committed to Leading indicators of a good Scrum implementation. These are pretty fundamental to any Scrum scaling effort. Max 9 people per team Iterations that are doomed to fail are terminated early

What is this? Who is it for? The Scrum checklist is a simple tool to help you get started with Scrum, or assess your current implementation of Scrum. Note that these aren't rules. They are guidelines. A team of two might decide to skip the daily Scrum, since they are pair programming all day anyway and might not need a separate meeting to synchronize. Fine. Then they have intentionally skipped a Scrum practice but ensured that the underlying purpose of the scrum practice has been fulfilled in another way. That is what counts! If you are doing Scrum it might be interesting to have the team go through this list at a retrospective. As a discussion tool, not an evaluation tool. How do I use it? Joe: "For this retrospective, I've brought a useful little checklist. Is there any of this stuff that we aren't doing?” Lisa: "Hmmm, let's see. Well, we're certainly missing Definition of Done, and we don't measure Velocity.” Joe: "Well, 'Definition of Done' is listed under 'Core Scrum' so it seems pretty important! Velocity is listed under 'Recommended but not always necessary' so let's wait with that and start with the core stuff. Lisa: "Look, we're also missing 'Delivering working, tested software every 4 weeks or less'. That's listed under 'The bottom line'! Makes sense, because marketing is always complaining about that!” Joe: "Maybe a concept like 'Definition of Done' could help us take on smaller bits per sprint and get stuff releasable more often?’ Lisa: "Good idea, let's give it a shot.” How do I NOT use it? Big Boss: "OK team, time to see how Scrum compliant you are. Fill in this checklist please.” Joe: "Boss, I'm happy to report that we are doing everything. Well, everything except Sprint burndown charts” Big Boss: "Bad, bad team! It says here that you should be doing those... er... sprint burning thingies! I want them!" Lisa: "But we do 2 week sprints and almost always manage to deliver what we commit to, and the customers are happy. Sprint burndown charts wouldn't add value at this stage.” Big Boss: "Well it says here that you should do it, so don't let me catch you cheating again, or I'll call in the Scrum Police!” Is this an official checklist? No. The checklist reflects my personal & subjective opinion about what really matters in Scrum. I've spent years helping companies get started with Scrum and met hundreds of other practitioners, trainers, and coaches; and I've found that checklists like this can be helpful, if used correctly. Scrum Checklist Henrik Kniberg