Implementing Disciplined Agile Delivery (DAD) at Panera Bread Agile2014 MARK*LINES,*SCOTT*AMBLER*+*ASSOCIATES.

Slides:



Advertisements
Similar presentations
© 2007 BigVisible Solutions, Inc. All Rights Reserved Coaching Solutions Agile Project Start v
Advertisements

Project Quality Plans Gillian Sandilands Director of Quality
Unified process(UP) UP is an OO system development methodology offered by Rational(Rational Rose) s/w, now a part of IBM Developed by Booach,Rambaugh,Jacobson--
How to Implement Agile in Your Organization
AGILE DEVELOPMENT Outlines : Quick Look of agile development Agility
© 2012 Scott W. Ambler Agile Testing Survey 2012 November 2012 Scott W. Ambler
1 Requirements and the Software Lifecycle The traditional software process models Waterfall model Spiral model The iterative approach Chapter 3.
Software Development Life-Cycle Models
Software development process improvement Ville Wettenhovi Master thesis presentation Supervisor:Professor Jukka Manner Instructor:M.Sc. Markus Aalto Date:23th.
IS2210: Systems Analysis and Systems Design and Change
Evaluation and Reporting ENTC 4060 Project Scheduling.
Agile methods and techniques– some method comparisons Dave Parsons Mark Cranshaw.
The Real Deal: Developing Your Service Portfolio and Catalog – Session 204.
GAI Proprietary Information
Disciplined Agile Delivery (DAD)
Software Life Cycles ECE 417/617: Elements of Software Engineering
4. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the elements of project management and the responsibilities of a.
IS&T Project Management: How to Engage the Customer September 27, 2005.
User Experience Design Goes Agile in Lean Transformation – A Case Study (2012 Agile Conference) Minna Isomursu, Andrey Sirotkin (VTT Technical Research.
Why DAD? 6 Best reasons why OR Removing the pain of transformation to Agile.
Microsoft Office Project Portfolio Server
Presented By: Anusha. Topics Introduction Terminology The Agile Manifesto Some Agile Methodologies Summary References.
Effective Methods for Software and Systems Integration
COMPGZ07 Project Management Presentations Graham Collins, UCL
Object-Oriented Analysis and Design Iterative Development and the Unified Process.
Software Development *Life-Cycle Phases* Compiled by: Dharya Dharya Daisy Daisy
Chapter 4 Agile Development 1. The Manifesto for Agile Software Development 2 “We are uncovering better ways of developing software by doing it and helping.
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Current Trends in Systems Develpment
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
By Saravanan Bala. General Report 31 % of Software projects are cancelled 75 % of the software projects are considered failures by the people who initiated.
Business Systems Development SDLC and introduction to the Microsoft Solutions Framework Team and Process Models.
Presenter: 王秉森 Progression towards Agility: A comprehensive survey.
Software Process Models.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Agile Assessment Gadi Lifshitz, Ayelet Kroskin, Barak Yagour, Yael Dubinsky.
NCHRP Study (30) Performance Measures for Context Sensitive Solutions – A Guidebook for State DOTs As presented by Sally Oldham at the 2005 Midwest.
T Project Review WellIT PP Iteration
Chapter 2 Iterative, Evolutionary, and Agile You should use iterative development only on projects that you want to succeed. - Martin Fowler 1CS
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
Project Kick-off Meeting Presented By: > > > > Office of the Chief Information Officer.
Chapter 2 Software processes. Topics covered Software process models Process activities Coping with change.
Introduction to Kaizen Introduction Kaizen Facilitation.
Requirements Management with Use Cases Module 10: Requirements Across the Product Lifecycle Requirements Management with Use Cases Module 10: Requirements.
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
Introduction to Disciplined Agile Delivery (DAD) Scott W
Strategies for Knowledge Management Success SCP Best Practices Showcase March 18, 2004.
Chapter 3 Agile Development
Project management Topic 1 Project management principles.
CSPC 464 Fall 2014 Son Nguyen. 1. The Process of Software Architecting, Peter Eeles, Peter Cripss 2. Software Architecture for Developers, Simon Brown.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Agile Adoption G8way Health Project.
Intelligence and Information Systems 1 3/17/2004 © 2004 Raytheon Company USC/CSE Executive Workshop on Agile Experiences March 17, 2004 A Raytheon Agile.
Meghe Group of Institutions Department for Technology Enhanced Learning 1.
Software Process Models.
Development Project Management Jim Kowalkowski. Outline Planning and managing software development – Definitions – Organizing schedule and work (overall.
RATIONAL UNIFIED PROCESS PROCESS FRAMEWORK OVERVIEW.
CHANGE MANAGEMENT - PART 2 MODULE 7
June 2008Mike Woodard Rational Unified Process Overview Mike Woodard.
Process 4 Hours.
Waterfall, Agile & Scaling Agile
Continuous Integration and Testing
Information Technology Project Management – Fifth Edition
Requirements and the Software Lifecycle
2018 IT Success Rate Survey Results
Guidance notes for Project Manager
Case Study: Financial Services
Seeking ‘a’gile Testing
Presentation transcript:

Implementing Disciplined Agile Delivery (DAD) at Panera Bread Agile2014 MARK*LINES,*SCOTT*AMBLER*+*ASSOCIATES

outline 1. Introduction 2. Background 3. Panera’s Transformation 4. conclusion

introduction Panera Bread is a bakery- cafe chain with over 1700 cafes in 44 US States and in Canada. Panera’s IT group consists of about 250 people supporting a mixture of custom built applications integrated with off the shelf packages.

Background : What is DAD?  DAD is a people first, learning-oriented hybrid Agile approach to IT solution delivery.  DAD doesn’t tell you what you need to do when, and DAD walks you through your process options.  You are allowed to incorporate valuable features of all the Agile approaches including: Scrum, Lean, Kanban, XP, etc.

Background : What is DAD?

 The DAD lifecycle explicitly calls out the following phases: 1) Inception, where you organize the team, environment and high-level strategy for the effort; 2) Construction, where the team incrementally and collaboratively builds the consumable solution; 3) Transition, where the solution is released into production. 4) ongoing, where we should do something throughout

Panera’s Transformation 1. Assess the Organization Mark Lines and Scott Ambler spent three days working with management and the project teams to review the existing processes at Panera. 2. Train the Executive Team Mark Lines and Scott Ambler conducted a one-day workshop with senior executives to ensure that everyone understood the new model of intense

Panera’s Transformation 3. Train the Delivery Teams SA+A conducted a 3-day DAD workshop customized for Panera to include labs based on one of Panera’s in-flight projects. 4. Train the Business A prerequisite for successful adoption is engagement and buy-in from the business.

Panera’s Transformation 5. Pilot Project  This scope of this project included sales forecasting, labor scheduling and inventory counting for each café.  The work to be done included a mixture of custom development with package implementation and customization.

Panera’s Transformation 5. Pilot Project

Panera’s Transformation 5.1 Inception phase Form Initial Team : a team of five team members in St. Louis and 4 team members from a vendor in Brazil. Develop initial release plan:

Panera’s Transformation 5.1 Inception phase Form work environment: The onshore team chose to collocate in a common work area, backs to each other, with a work table in the middle of the work area that they could turn to for ad hoc collaborations. 5.2 Inception Milestone Review The purpose of this meeting was to obtain stakeholder consensus that the project made sense and the team was ready to move into the Construction phase.

Panera’s Transformation 5.3 Construction phase iteration

Panera’s Transformation

Share Information- The team periodically engaged in non-solo development by pairing with other team members. Sometimes this was two developers pairing, while other time it might be developer and a tester or any combination of team members. Coordinate Within Team – The team held daily coordination meetings (what Scrum calls a Scrum) every morning at 10:00 to plan the day’s work.

Panera’s Transformation Coordinate Between Locations- Part of the team was in Brazil. The team chose to adopt collaborative tools by using JIRA and Microsoft Lync for instant messaging.

Panera’s Transformation 6. Agile Governance They designs a set of dashboards in their JIRA tool to display summary information for their key projects. Additionally, Panera adopted the DAD milestones. 7. The Transformation is a Work in Progress Any agile transformation is a multi-year effort and Panera is just a year into their adoption.

Conclusion: What we learned  Improved working relationship between IT and business stakeholders  Separate executive session avoids group bias.  Set expectations for your iteration demonstrations.