Definition of Ready: An Experience Report from Teams at Cisco XP 2014 學號 :103522093 學生 : 鄭博仁.

Slides:



Advertisements
Similar presentations
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 3. Defining the System 4. Managing Scope 1.
Advertisements

Kanban Style at The NET-A-PORTER Group
Iteration Planning.
Walter Bodwell Planigle. An Introduction – Walter Bodwell First did agile at a startup in 1999 Got acquired by BMC in 2000 and spent the next 8 years.
> Sprint Planning Presentation API Release: Date: Presented by:
Agile and Scrum: Executive Summary June 2, 2011 Bob Schommer, CSP, PMP, MCTS Senior Project Manager Skyline Technologies, Inc.
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.
IAgile – iNetFrame’s framework for agile development Features Get to see a working product early Development shadows evolving requirements Pair programming.
What Is Agile? Agile is a group of software development methodologies Scrum Extreme Programming (XP) Lean Etc. Key Characteristics: Small increments Adaptive.
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
Project Management with TFS 1. What TFS offers for Project Management? Work Item tracking 2 Portfolio backlog Backlog Issue tracking Feature Product Backlog.
The Business Analyst Role in Agile Projects
Scrum CS These slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
A Portrait of Scrum Project Management By Nader Khorrami Rad Project Management Professional (PMP) Certified ScrumMaster (CSM) Professional Scrum Master.
Scrum introduction XP Days Agenda Introduction The Scrum process – roles, ceremonies and artifacts Backlog management Conclusions and questions.
 User assignments (product owner)  ‘circle’  1 st sprint: ◦ Scrum Boards (informative workspace)  Product -, release -, sprint -, defect backlog 
Agile Project Management
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Managing a Project Using an Agile Approach and the PMBOK® Guide
Introduction to Agile.
Agile Methodologies for Project Management By – Komal Mehta.
Release & Deployment ITIL Version 3
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
Mobile Apps: Review and Retrospectives Refresher Agile Transformation Team 1.
What is Scrum Process? Where is it used? How is it better?
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
When is Agile the Best Project Management Method? Lana Tylka.
Release and Iteration Planning September 13, 2008.
Agile Concepts - II “Agile” Estimating & Planning Nupul Kukreja 5 th November, 2014.
04 | Define a Software Iteration Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
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.
What Is Agile? Agile is a group of software development methodologies Scrum Extreme Programming (XP) Lean Etc. Key Characteristics: Small increments Adaptive.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
Dr. Rob Hasker. What if every project used Scrum?  Why might Scrum not be perfect for every project? Hard to get the big picture Early choices may have.
SCRUM.
Phoenix Scrum User Group Simplifying Scrum Online May 21 st 2009.
Text Firefox Metro Project Production Pipeline. Text Our Approach.
Dr. Rob Hasker. Should every project use Scrum?  When might Scrum not be an appropriate model?  What are some of its limitations? Hard to get the big.
Delivery Method: Online Duration: 180 Days Scrum Developer Certified (SDC™)  Participants will become familiar with the concepts, advantages, and challenges.
Introduction to Agile. Introduction Who is this guy?
Kanban Advanced Software Engineering Dr Nuha El-Khalili.
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.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Project Management with VSTS
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.
Pega 9/14/2018 8:48 AM Definition of Done = ready for PO acceptance
Scrum MODULE 3 – Part 3.
Day 1 Big Room Planning 8:00 - 9:00
Johanna Rothman Agile Team Measurements Chapter 12
Summarizing Our Models to Date
Johanna Rothman Know What “Done” Means Chapter 11
Scrum Overview.
SCRUM PROCESS RELEASE SCRUM PROCESS M SCRUM ROLES
Definition of Ready.
Sprint Planning April 2018.
Introduction to Agile Blue Ocean Workshops.
Scrum in Action.
Presentation transcript:

Definition of Ready: An Experience Report from Teams at Cisco XP 2014 學號 : 學生 : 鄭博仁

Goals of Definition of Ready

What Is Definition of Ready? Definition of Ready is a set of agreements that define what ready means for a backlog item the definition of ready is a checklist of the types of work “ready” does not mean the user story or feature must be 100% defined; it needs to be “ready enough” so that the team is confident they can successfully deliver the user story

Teams Using Kanban or Flow- Based Methods

The Lifecycle of Backlog Items

About Cisco 全球網路設備領導廠商 遍佈全球 67 個國家 已有超過 400 個以上的分支據點 超過 7 萬名員工

Definition of Ready in Cisco The baseline Definition of Ready has three main elements 1.Definition of Ready for User Stories or other Work Items 2.Definition of Ready for Sprints, Iterations or Time boxes. 3.Definition of Ready for Releases

Definition of Ready for User Stories or other Work Items User Story defined User Story Acceptance Criteria defined User Story dependencies identified User Story sized by Delivery Team User Experience artifacts are Done, and reviewed by the Team Team has reviewed the User Story Team knows what it will mean to demo the User Story

Definition of Ready for a Sprint, Iteration or Time box All User Stories meet Definition of Ready The Sprint/Iteration/Time box goals are defined, understood and agreed The Sprint/Iteration/Time box Backlog contains all defects, User Stories and other work that the team is committing to, with no hidden work All team members have noted their capacity for the Iteration Capacity is filled to no more than 70% so there is some room to adapt

Definition of Ready for a Release The Release has been categorized as ‘Fixed Scope’ or ‘Fixed Date’ but not both The Release Backlog is prepared Work is sized Work is prioritized Market Value is understood and communicated The Release Themes are identified The MVO (Minimal Viable Offer) is identified The MVO is not the full target release content, i.e., allow scope for negotiation Release Planning has taken place, and the team has been involved Team and Product Owners agree the Release Plan is a realistic forecast Risk analysis is under way Continuous Improvement items Quality targets are defined The team’s capacity is not planned to 100% Capacity is planned for multiple different areas New feature work, fixing defects, reducing Quality Debt, reducing Architecture changes are understood Communication and Coordination model is defined Means of tracking progress is understood Lessons learned from previous Release Retrospective have been incorporated Playtime / Innovation time is included in the Release Plan Celebrations are included in the Release Plan

Consequences of Not Being Ready wasted time wasted energy frustration working on the wrong things forced rework

Conclusions Neglecting Definition of Ready creates waste and impediments to flow in teams and organizations. The larger the teams and organization, and the larger the products they are creating, the more there is potential for harmful waste. Use Definition of Ready to bring a focus to Backlog Grooming meetings and Look-Ahead planning activities. Product Owners can use it as a guide when preparing user stories for upcoming Sprints. Teams can use it as a checklist to make sure that they have an increased chance of success in delivering the completed user story