Introduction to Scrum for Managers and Executives



Similar documents
0. INTRODUCTION 1. SCRUM OVERVIEW

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

Getting Agile with Scrum. Mike Cohn - background

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

CSPO Learning Objectives Preamble. Scrum Basics

ScrumMaster Certification Workshop: Preparatory Reading

Scrum. SE Presentation. Anurag Dodeja Spring 2010

Agile Software Development

SCRUM PRIMER. By Pete Deemer and Gabrielle Benefield

Getting Agile with Scrum. We re losing the relay race

An Introduction to Scrum

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

T14 "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM

When agile is not enough

The Basics of Scrum An introduction to the framework

Traditional SDLC Vs Scrum Methodology A Comparative Study

Course Title: Managing the Agile Product Development Life Cycle

FREE ONLINE EDITION. (non-printable free online version) Brought to you courtesy of Sprint-IT &

THE SCRUM PRIMER By Pete Deemer Gabrielle Benefield Craig Larman Bas Vodde Version 1.1 Certified Scrum Training Worldwide

No one has to change. Survival is optional. - W. Edwards Deming - Continue your Beyond Budgeting Journey with help from Agile, Lean and Scrum

Scrum for Managers, Zurich March 2010

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

CSSE 372 Software Project Management: More Agile Project Management

Agile Project Management By Mark C. Layton

Agile Project Management

Agile Systems Engineering: What is it and What Have We Learned?

Agile Metrics. It s Not All That Complicated

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

Certified ScrumMaster Workshop

Introduction to Agile and Scrum

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

Introduction to Agile Scrum

The Agile Manifesto is based on 12 principles:

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

Agile Development Overview

Case Study on Critical Success Factors of Running Scrum *

Agile Notetaker & Scrum Reference. Designed by Axosoft, the creators of OnTime the #1 selling scrum software.

THE SCRUM PRIMER. Pete Deemer Scrum Training Institute (ScrumTI.com) Gabrielle Benefield Scrum Training Institute (ScrumTI.com)

Mariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile:

Agile Project Management with Scrum

Frank Cervone Vice Chancellor for Information Services and Chief Information Officer Purdue University Calumet January 17, 2012 CARLI Anatomy of a

Scrum Guide. By Ken Schwaber, May, 2009

Course Title: Planning and Managing Agile Projects

Agile Scrum Workshop

Mike Cohn - background

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

Scrum methodology report

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

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

Certified Scrum Master Workshop

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

How to optimize offshore software development with Agile methodologies

Agile Project Management

Agile Scrum and PMBOK Compatible or Contrary?

Issues in Internet Design and Development

Agile Scrum Foundation Training

A Viable Systems Engineering Approach. Presented by: Dick Carlson

NokiaSiemens and Agile Development by Petri Haapio JAOO 2008

Agile Requirements Best Practices

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

Agile Software Development. Stefan Balbo / Patrick Dolemieux

Certified Scrum Developer (CSD) Course Description

The 2015 State of Scrum Report. How the world is successfully applying the most popular Agile approach to projects

26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: AGILE THROUGH SCRUM

Agile Scrum Training. Nice to meet you. Erik Philippus. Erik Philippus (1951)

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

Selecting a Development Process. Agenda

Scrum and Kanban 101

Project Management and Scrum A Side by Side Comparison by Anne Loeser, October 2006

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London conchango

Scrum. in five minutes

Capstone Agile Model (CAM)

RISK MANAGMENT ON AN AGILE PROJECT

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger

SCRUM & AGILE. Everything You Need To Know

PMP vs. Scrum Master

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

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

EXIN Agile Scrum Foundation. Sample Exam

Popular Agile Methods in Software Development: Review and Analysis

SCRUM An Agile Model for Software Project Management

Scrum in a Large Project Theory and Practice

Testing and Scrum. Agenda. Fall 2007 Scrum Gathering

AGILE - QUICK GUIDE AGILE - PRIMER

SCRUM 1. Upon what type of process control is Scrum based? a. Empirical b. Hybrid c. Defined d. Complex

Agile Software Development

SECC Agile Foundation Certificate Examination Handbook

Applying Lean on Agile Scrum Development Methodology

Agile Software Development. Mohsen Afsharchi

A Roadmap to Agile Development: A Strategy to Increase Adoption Success

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

Agile Scrum Foundation Training

MANAGER 2.0: THE ROLE OF THE MANAGER IN SCRUM

An Introduction to Agile Performance Management

Scrum: A disciplined approach to product quality and project success.

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

Agile Software Project Management with Scrum

Project Management. Chapter. A Fresh Graduate s Guide to Software Development Tools and Technologies

Transcription:

Introduction to for Managers and Executives goodagile> Certified Training and Consulting in India and Asia www.goodagile.com

The Problems Many Companies Face Time-to-market for products is too long Project failure rate is unacceptably high ROI delivered frequently falls short Responding to change is difficult and costly Customer orientation is weak Software quality is poor Productivity could be higher Employee morale, drive and accountability is low Widespread micromanagement is required Employee turnover rates are too high

Many Companies Starting to Use to Achieve Success They are finding an effective tool for addressing these problems Rapid growth in last 3-5 years at leading global companies, including: Google IBM Siemens Nokia Philips Accenture Microsoft Infosys Wipro Motorola Yahoo! TCS

What Is Being Used For? Large-scale enterprise software projects Consumer software products US FDA-approved software for X-Rays, MRIs High availability systems (99.9999% uptime) Financial payment applications Large database applications Embedded systems CMMi Level 5 organizations Multi-location development Sustaining and Maintenance Projects Non-software projects

at Yahoo! Yahoo! has over 200 teams (>2000 people) around the globe using User-facing projects Major infrastructure projects Distributed Projects New Products Maintenance Projects Survey data was gathered 18 months after adoption began Reflects first 80 teams Anonymous responses 84% response rate

vs. Previous Approach: Productivity / How much team got done? 5% WORSE or MUCH WORSE 68% BETTER or MUCH BETTER 50% 45% 40% 35% 30% +36% Average Increase 25% 20% 15% 10% 5% 0% MUCH Much WORSE Worse WORSE Worse About about the Same same BETTER Better MUCH Much BETTER Better

vs. Previous Approach: Morale? 9% WORSE or MUCH WORSE 52% BETTER or MUCH BETTER 35% 30% 25% 20% 15% 10% 5% 0% MUCH Much WORSE Worse WORSE Worse About about the Same same BETTER Better MUCH Much BETTER Better

vs. Previous Approach: Sense of accountability/ownership in project? 6% WORSE or MUCH WORSE 62% BETTER or MUCH BETTER 35% 30% 25% 20% 15% 10% 5% 0% MUCH Much WORSE Worse WORSE Worse About about the Same same BETTER Better MUCH Much BETTER Better

vs. Previous Approach: Collaboration and cooperation in the team? 1% WORSE or MUCH WORSE 81% BETTER or MUCH BETTER 45% 40% 35% 30% 25% 20% 15% 10% 5% 0% MUCH Much WORSE Worse WORSE Worse About about the Same same BETTER Better MUCH Much BETTER Better

vs. Previous Approach: Overall quality of what was developed? 10% WORSE or MUCH WORSE 44% BETTER or MUCH BETTER 45% 40% 35% 30% 25% 20% 15% 10% 5% 0% MUCH Much WORSE Worse WORSE Worse About about the Same same BETTER Better MUCH Much BETTER Better

If the decision were solely up to you, would your team continue using? No / Not Sure 15% Yes 85%

The Basics of goodagile> Certified Training and Consulting in India and Asia www.goodagile.com

SCRUM Master Daily Product Owner 1 2 3 4 5 6 7 8 9 10 11 12 13 Product Backlog The Team Planning No Changes (in Duration or Deliverable) allows teams of people to develop complex products in environments of uncertainty and change. is a simple but powerful framework for teams and customers to inspect and adapt as product is produced. provides a high degree of clarity and transparency to everyone involved team, customer, management, and others. rapidly surfaces dysfunction, and enables teams and organizations to continuously improve their effectiveness. Review Potentially Shippable Product Retrospective

SCRUM Master Daily Product Owner 1 2 3 4 5 6 7 8 9 10 11 12 13 Product Backlog The Team Planning No Changes (in Duration or Deliverable) The Product Owner owns the vision of what should be produced to achieve business success. Product Owner gets input from customers, end-users, team, managers, stakeholders, executives, industry experts, etc. The Product Owner turns this into a single list of what should be produced, prioritized based on business value and risk. This list is called the Product Backlog. Review Potentially Shippable Product Retrospective

SCRUM Master Daily Product Owner 1 2 3 4 5 6 7 8 9 10 11 12 13 The Team Planning 6 No Changes Product Backlog (in Duration or Deliverable) The Product Backlog is the single master list of features, functionality, and other work required, prioritized based on business value and risk, in the judgment of the Product Owner. Items at the top of the list will be completed by the team soonest. The Product Backlog is constantly being revised (items added, removed, modified) by the Product Owner, to maximize the business success of the team s efforts. Review Potentially Shippable Product Retrospective

SCRUM Master Daily Product Owner 1 2 3 4 5 6 7 8 9 10 11 12 13 The Team Planning 6 No Changes Product Backlog (in Duration or Deliverable) The ideal team size in is 7 people +/- 2 The team is cross-functional. It has all the skills to produce finished product designers, coders, testers, etc. and everyone contributes based on competency, rather than just job title The team is self-organizing and self-managing. It is responsible for making a commitment and managing itself to hit the goal (or get as close as it can). provides tools to help team do this. Review Potentially Shippable Product Retrospective

SCRUM Master Daily Product Owner 1 2 3 4 5 6 7 8 9 10 11 12 13 The Team Planning 6 No Changes Product Backlog (in Duration or Deliverable) The Team works for a fixed period of time, called a. s are typically between 1- and 4-weeks in length. Some people recommend starting with 2-week s. s occur one after another, without any down-time between them. Working at a sustainable pace is very important to avoid team burn-out. Team and Product Owner decide the length in advance. Review Potentially Shippable Product Retrospective

SCRUM Master Daily Product Owner 1 2 3 4 5 6 7 8 9 10 11 12 13 The Team Planning 6 No Changes Product Backlog (in Duration or Deliverable) Before each, the team selects what it will commit to deliver by the end of the, starting at the top of the Product Backlog. The team creates a task-level plan for how they will deliver. The team works together to create an initial assignment of tasks, and compares total estimated task hours with total estimated available hours, to make sure the commitment is reasonable. Everyone on the team takes part, regardless of experience-level. Review Potentially Shippable Product Retrospective

SCRUM Master Daily Product Owner 1 2 3 4 5 6 7 8 9 10 11 12 13 The Team Planning 6 No Changes Product Backlog (in Duration or Deliverable) It is very important that the Product Owner not pressure the team into committing to more than they think is doable. If there is pressure, the team will over-commit and either not finish, or burn themselves out after a couple s. Many managers are initially concerned that their team might under-commit. In reality, most teams have the opposite problem: it may take them several s to learn to not over-commit. Review Potentially Shippable Product Retrospective

SCRUM Master Daily Product Owner 1 2 3 4 5 6 7 8 9 10 11 12 13 The Team Planning 6 No Changes Product Backlog (in Duration or Deliverable) During the, what the team committed to deliver does not change, and the end-date of the does not change. This enables team to make and keep commitments, it gives the team focus and stability during the, and it trains Product Owner to clearly think through what is on the Product Backlog. If something major comes up, Product Owner can direct the team to terminate the prematurely, and start a new one. Review Potentially Shippable Product Retrospective

SCRUM Master Daily Product Owner 1 2 3 4 5 6 7 8 9 10 11 12 13 The Team Planning 6 No Changes Product Backlog (in Duration or Deliverable) In return for not making changes during the, Product Owner can make any changes they want to the Product Backlog before the start of the next. Product Owner can add, remove, reorder, or change items. They can also ask the team to re-implement work that s already been completed. Review Potentially Shippable Product Retrospective

SCRUM Master Daily Product Owner 1 2 3 4 5 6 7 8 9 10 11 12 13 The Team Planning 6 No Changes Product Backlog (in Duration or Deliverable) Each day, the team has a short meeting to update each other on progress and surface blocks. They stand up, to keep it fast. To keep the meeting to <15 minutes, everyone reports just 3 things: done since yesterday, done by tomorrow, and blocks. Master notes blocks, and afterwards helps resolve them. Others can attend the meeting if the team invites them, but they do not speak. This meeting is not for monitoring team. Review Potentially Shippable Product Retrospective

SCRUM Master Daily Product Owner 1 2 3 4 5 6 7 8 9 10 11 12 13 The Team Planning 6 No Changes Product Backlog (in Duration or Deliverable) Each day, the team updates simple charts that make visible how they are progressing towards their goal for the. The Backlog lists all the tasks, and the hours remaining for each. The Burndown Chart graphs the total hours left for all tasks. The Task Board shows where tasks are in progress. These charts enable the team to successfully self-manage and deliver what they committed to by the end of the Review Potentially Shippable Product Retrospective

SCRUM Master Daily Product Owner 1 2 3 4 5 6 7 8 9 10 11 12 13 The Team Planning 6 No Changes Product Backlog (in Duration or Deliverable) The Master is a new role. It can be played by an existing person (such as a former Project Manager or team-member). The Master serves the team (helping them remove any and all impediments that surface), protects the team (from any outside disruption or interference), and teaches and guides the team s use of. Without a Master, the team has a high risk of failure. Review Potentially Shippable Product Retrospective

SCRUM Master Daily Product Owner 1 2 3 4 5 6 7 8 9 10 11 12 13 The Team Planning 6 No Changes Product Backlog (in Duration or Deliverable) The aim for the team is to complete 100% of what they committed to, ideally an increment of Potentially Shippable Product at the end of each. For software, this means functionality that has been designed, fully implemented, and fully tested, with no major defects. Few teams can do product Potentially Shippable Product from 1, but each they work to get closer to this goal. Review Potentially Shippable Product Retrospective

SCRUM Master Daily Product Owner 1 2 3 4 5 6 7 8 9 10 11 12 13 The Team Planning 6 No Changes Product Backlog (in Duration or Deliverable) At the end of the, the Product Owner, Team, Master, and Stakeholders come together and see a demo of what the team has produced. The Product Owner gathers feedback from everyone on ways to improve what s been built. This feedback is incorporated into the Product Backlog. Review Potentially Shippable Product Retrospective

SCRUM Master Daily Product Owner 1 2 3 4 5 6 7 8 9 10 11 12 13 The Team Planning 6 No Changes Product Backlog (in Duration or Deliverable) The Team, Product Owner, and Master meet at the end of each to review their way of working, and look for ways to improve their effectiveness. This is the mechanism for continuous improvement, and also where critical problems are identified and addressed, or surfaced to management for assistance. Review Potentially Shippable Product Retrospective

What Improves Your Likelihood of Success with? 1. High Quality Training Training for Teams, and also for Managers and Executives. Important that everyone know the principles and practices thoroughly, and also be prepared for the challenges and issues. Choose your training provider carefully lots of low-quality providers are starting to enter the market. 2. Active, Informed Support from Management Management role has to shift from micromanagement to macromanagement. 3. Clear Executive and Organizational Buy-In surfaces organizational dysfunction, and executive team needs to provide leadership and support to address companywide issues that surface. Support also required from HR, Finance, Budgets, Metrics. 4. Coaching and Consulting Support Useful to have help from outside advisors on tough problems and bigger projects. 5. Discipline and Commitment to Actually Doing A common mistake is to modify, or apply it only partially. This can cause unintended negative effects, or allow existing dysfunction to remain unaddressed.

Training Certified Master (CSM) Training is the industrystandard training for Provided by Certified Trainers, who have been vetted and approved by the Alliance (~50 worldwide) Intensive 2-Day Training Course Comprehensive training in principles and practices of Strong familiarization with the challenges of introducing Hands-on exercises and scenario simulations Topics include release planning, estimation techniques, scaling to large projects, multi-location, and metrics, strategies for success with organization-wide adoption. Strongly recommended for Masters, Product Owners, and functional managers and executives in organizations adopting Full list of classes available at www.alliance.org

About the Author Pete Deemer Managing Director, GoodAgile Creating software products for 17 years Graduate, Harvard University Former Lecturer, University of California Berkeley Co-leader of Yahoo! s adoption of, now at >200 teams (>2000 employees) in the US, Europe, and India Certified Master and Certified Trainer based in India and Asia One of ~50 CST s worldwide Sponsored by Ken Schwaber, co-creator of