Sprint with Scrum and get the work done. Kiran Honavalli, Manager Deloitte Consulting LLP March 2011



Similar documents
PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

Capstone Agile Model (CAM)

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

Agile Scrum and PMBOK Compatible or Contrary?

Course Title: Planning and Managing Agile Projects

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Quality Assurance in an Agile Environment

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

When is Agile the Best Project Management Method? Lana Tylka

Agile Scrum Workshop

Taking the first step to agile digital services

Agile Project Management By Mark C. Layton

Agile Scrum Foundation Training

Issues in Internet Design and Development

Sometimes: 16 % Often: 13 % Always: 7 %

Scrum Guidelines. v W W W. S C R U M D E S K. C O M

D25-2. Agile and Scrum Introduction

Agile Project. Management FOR DUMME&* by Mark C. Layton WILEY. John Wiley & Sons, Inc.

Course Title: Managing the Agile Product Development Life Cycle

Agile Development Overview

MM Agile: SCRUM + Automotive SPICE. Electronics Infotainment & Telematics

Agile Project Management with Scrum

Scrum. in five minutes

LEAN AGILE POCKET GUIDE

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

The Basics of Scrum An introduction to the framework

How To Plan An Agile Project

Lean QA: The Agile Way. Chris Lawson, Quality Manager

The style is: a statement or question followed by four options. In each case only one option is correct.

Building Software in an Agile Manner

Agile Projects 7. Agile Project Management 21

Using Scrum to Guide the Execution of Software Process Improvement in Small Organizations

SCRUM. A Tool from the Software World Can Improve Analytical Project Outcomes. By KyMBER WALTMUNSON

Scrum. SE Presentation. Anurag Dodeja Spring 2010

Introduction to Agile Scrum

USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015. Dr. Patrick McConnell

Agile & PMI Project Management Mapping MAVERIC S POINT OF VIEW Vol. 7

Scrum methodology report

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Agile Information Management Development

The Agile Manifesto is based on 12 principles:

Scrum Is Not Just for Software

Getting Agile with Scrum

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

From Agile by Design. Full book available for purchase here.

Chapter 6. Iteration 0: Preparing for the First Iteration

Managing a Project Using an Agile Approach and the PMBOK Guide

The Truth About Agile Software Development with Scrum, The Facts You Should Know

Medicaid Enterprise Data Governance Approach. MESConference August 21, 2012 Rashmi Menon, Deloitte Consulting LLP

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process

Truly Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination)

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

NCOE whitepaper Master Data Deployment and Management in a Global ERP Implementation

People change management framework for High maturity Stakeholder management Training

IMQS TECHNOLOGY AGILE METHODOLOGY

ScrumMaster Certification Workshop: Preparatory Reading

Agile Software Development

1. CMMI and Scrum TWO BRANCHES OF SOFTWARE DEVELOPMENT

Introduction to Agile and Scrum

Traditional SDLC Vs Scrum Methodology A Comparative Study

ScrumMaster or Armchair Psychologist Scrum Fundamentals Webinar Q&A March 9, 2016

The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. July Developed and sustained by Ken Schwaber and Jeff Sutherland

The Team... 1 The Backlog... 2 The Release... 4 The Sprint... 5 Quick Summary Stakeholders. Business Owner. Product Owner.

Introduction to Scrum

A Viable Systems Engineering Approach. Presented by: Dick Carlson

AGILE & SCRUM. Revised 9/29/2015

How to optimize offshore software development with Agile methodologies

Roles: Scrum Master & Project Manager

CSSE 372 Software Project Management: More Agile Project Management

Stakeholder Engagement

How can I be agile and still satisfy the auditors?

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

"Bezpieczny Projekt"

Integrating PRINCE2 and Scrum for successful new product development

Agile Software Development. Stefan Balbo / Patrick Dolemieux

Successful Strategies for Custom Software Development

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

Introduction to Agile Software Development Process. Software Development Life Cycles

Comparing Scrum And CMMI

Build Your Project Using Scrum Methodology #3 of a Series, by Pavan Kumar Gorakavi, M.S., M.B.A, G.M.C.P, C.A.P.M.

Applying Agile Project Management to a Customized Moodle Implementation

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

IMPLEMENTING SCRUM. PART 5 of 5: SCRUM SUCCESS METRICS

Agile Development. Redefining Management in Project Management. Neil Stolovitsky

Overview of Scrum. Scrum Flow for one Sprint SCRUMstudy.com. All Rights Reserved. Daily Standup. Release Planning Schedule. Create.

CS435: Introduction to Software Engineering! " Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman

Agile Project Management A Primer. Brian Stewart AVU ACEP Nairobi 17 th 2013

A Glossary of Scrum / Agile Terms

Would you like to have a process that unlocks ability to learn and produce faster?

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Agile Project Management

Risk committee performance evaluation

A Marketing & Sales Dashboard Implementation Lessons Learned & Results

The Agile Service Management Guide. By Jayne Gordon Groll

Release Management: Effective practices for IT delivery

CSPO Learning Objectives Preamble. Scrum Basics

Gothenburg 2015 Jan Marek com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

Mastering the Iteration: An Agile White Paper

Transcription:

Sprint with Scrum and get the work done Kiran Honavalli, Manager Deloitte Consulting LLP March 2011

Contents About Deloitte Consulting 3 Executive summary 4 About Scrum 5 Scrum phases 8 Lessons learned 19 2

Deloitte* is a consulting services organization Deloitte provides services designed to help organizations in their efforts to build systems Deloitte serves a diverse base of organizations that want to engage Deloitte s experience and skills to help them as an alternative to developing internal solutions on their own There are many factors that make consulting challenging. The Services Quality practice focuses on the challenges that relate to implementing standard processes Successfully managing a varied and diversified set of projects is made easier with Deloitte's standard approaches and focused processes * As used in this document, Deloitte means Deloitte Consulting LLP, a subsidiary of Deloitte LLP. Please see www.deloitte.com/us/about for a detailed description of the legal structure of Deloitte LLP and its subsidiaries. 3

Executive summary Scrum is an Agile process that allows practitioners to focus on delivering the highest business value in the shortest time It also allows practitioners to rapidly and repeatedly inspect actual working software (every two weeks to one month) The client sets the priorities. Teams self-organize to determine the best way to deliver the highest priority features Every two weeks to one month, you can see working software and decide to release it as is, or continue to enhance it for another Sprint Project teams were able to seamlessly integrate Capability Maturity Model Integration (CMMI) and Scrum 4

What is Scrum? Scrum is an Agile process framework that allows organizations to continuously direct the project toward early delivery of real business value through the frequent and regular delivery of high quality software SCRUM is not an acronym. The term Scrum comes from Rugby a football game, where a close circle of people collaborate as a team to drive the ball towards the goal. This emphasizes agile teamwork that gets its strength from all of the team members working together towards the same goal 5

Why Scrum? Early measurable return on investment High visibility and control over the project progress Early and continuous customer feedback Empowered product owner Incremental delivery Agile change management is adaptive to changing business needs Helps align information technology with the business Reduces product and process waste 6

Scrum: Process overview Daily Scrum meeting 24 hours Sprint Backlog Backlog Tasks expanded by team 10-30 days Product Backlog as prioritized by product owner Potentially Shippable Product Increment 7

Scrum phases Seven-phase Scrum approach adopted in projects: Initiation Product Backlog Sprint Planning Sprint Monitoring Product Increment Sprint Review Sprint Retrospective 8

Scrum Initiation phase In the Initiation phase, the project team develops the business case and vision for each release, assembles the team, and identifies the role of each team member. The initial Product Backlog is also reviewed to determine if enough work is available, and the activities are sequenced to produce the project schedule. The Scrum Initiation phase is completed with the development of the initial Release Plan. Key Initiation phase deliverables: Scrum Release Charter Release Plan (high-level) 9

Scrum Product Backlog phase In the Product Backlog phase, the project team reevaluates the priorities of the Product Backlog before the start of every Sprint. During this phase, the project teams provide high-level estimates to complete each Sprint for the product owner. Key product backlog phase deliverable: Product Backlog 10

Scrum Sprint Planning phase In the Sprint Planning phase, the project team develops the Sprint Goals by breaking the selected items into Sprint Backlog tasks and allocating the work to the project team members. Key sprint planning phase deliverable: Sprint Backlog Project Work Plan (Implemented using the Team Foundation Software) 11

Scrum Sprint Monitoring phase In the Sprint Monitoring phase, the Sprint development is monitored on a daily basis to identify any impediments for removal by management. The Sprint and Product Backlog progress is analyzed using the Product Burn-down, Sprint Burn-up/Burn-down, and Progress of Release Backlog charts. Key sprint monitoring phase deliverable: Sprint Backlog Burn charts (Team, Development, Analysis, Test etc.) 12

Sprint Burn Chart (sample 1) Completed: 579 Capacity: 479 Added: 100 Not completed: 4 13

Sprint Burn Chart (sample 2) 14

Sprint Task Board (sample 3) 15

Scrum Daily meeting Parameters: Daily 15 minutes Stand-up Daily stand-up meeting is not a problem-solving meeting. Three main questions are answered in these meetings by the product owner, scrum master, and team members: What did we do yesterday? What will you do today? Is there anything in your way? These meetings are not status meetings they are commitments in front of peers. 16

Scrum Product Increment phase In the Product Increment phase, the project team makes necessary changes required for the implementation of Backlog Requirements into packets by opening the packets, performing domain analysis, designing, developing, implementing, testing, and documenting the changes. The development consists of the micro-process of discovery, invention, and implementation. Key product increment phase deliverable: Sprint Backlog Test Cases and Test Results 17

Scrum Sprint Review phase In the Sprint Review phase, the project team members identify functionality that was not delivered or was not delivered as expected, and requests that such functionality be placed in the Product Backlog for prioritization. The team then discusses potential rearrangements of the Product Backlog with the stakeholders based on the feedback, and what went well and what did not go well in the Sprint. Key sprint review phase deliverables: Updated Product Backlog Updated Sprint Backlog 18

Scrum Sprint Retrospective phase In the Sprint Retrospective phase, the process improvements are made at the end of every Sprint to ensure that the project team is always improving the way it works and devising solutions to the most vexing problems, which helps to build team ownership and self management. Key sprint retrospective phase deliverable: Lessons learned 19

Scrum Cost to manage change Traditional Waterfall approach to cost of change Cost of change New cost of change using Scrum Requirements Design Code Test Integrate Project lifecycle Time 20

Scrum Lessons learned Preparing for change: Best way to engage the team for change is to communicate the plan to move the team to the Agile model Team creation: Have like-minded people with a positive attitude who can boost team morale and focus on attaining the goal set by stakeholders an agile evangelist on the team can t work alone Collaborating with the team: One of the core principles of Agile Methodology is collaboration, so it makes sense that the implementation of this approach would exude its virtues Expect some hindrances on the road: Change is never easy making the transition from the Waterfall to Agile Methodology means leaving behind a certain comfort level among the team members 21

Scrum Lessons learned (cont d.) Don t dictate: Stakeholders who are responsible for the project are there to facilitate the team and to help them get around the road blocks that they are facing. Automation: The fast-paced development and cross-silo coordination necessary for a successful Agile project requires organizations to visualize the scope of the project and the project schedule, orchestrate the integration and testing process, and enforce adherence to Agile processes. Tools such as TFS (Team Foundation Software) will help the project teams Implement, assess, and refine: When the project has to be piloted to use the Agile approach, hold a postmortem, or post-launch review to openly discuss where the process could be improved 22

Contacts Kiran Honavalli Specialist Master Deloitte Consulting LLP 300 Corporate Center Drive Camp Hill, PA 17011 USA Mobile: + 1 717 385 0380 hokiran@deloitte.com 23

This publication contains general information only, and none of Deloitte Touche Tohmatsu Limited, its member firms, or their related entities (collectively, the Deloitte Network ) is, by means of this publication, rendering professional advice or services. Before making any decision or taking any action that may affect your finances or your business, you should consult a qualified professional adviser. No entity in the Deloitte Network shall be responsible for any loss whatsoever sustained by any person who relies on this publication. About Deloitte Deloitte refers to one or more of Deloitte Touche Tohmatsu Limited, a UK private company limited by guarantee, and its network of member firms, each of which is a legally separate and independent entity. Please see www.deloitte.com/about for a detailed description of the legal structure of Deloitte Touche Tohmatsu Limited and its member firms. Deloitte provides audit, tax, consulting, and financial advisory services to public and private clients spanning multiple industries. With a globally connected network of member firms in more than 150 countries, Deloitte brings world-class capabilities and deep local expertise to help clients succeed wherever they operate. Deloitte's approximately 170,000 professionals are committed to becoming the standard of excellence.