Scrum Dos and Don ts

Similar documents
Agile Methodology (Scrum Approach)

Game Production: agile development with Scrum

SLIDES LINK -> PROJEKTOWANIE OPROGRAMOWANIA SYSTEMÓW

PSM I PROFESSIONAL SCRUM MASTER

Agile project management with scrum

Scrum #CPBR5. Feb 11, 2012 Sao Paulo, Brasil.

Scrum Master (CM-SMC)

Software Engineering. M Umair.

Scrum Cheat Sheet. 1. Definition. 2. Pillars of Scrum. 3. Scum Values. Scrum is a framework within which people can address complex adaptive problems.

Agile Development with Scrum V 2.1ITC

CSM Pre-Test. 3) Who is responsible for achieving a Sprint Goal? A) ScrumMaster B) Product Owner C) Project Manager D) Scrum Development Team

Software Product Development an Approach Using Scrum

SCRUM Agile Project Management

Has no formal authority but Coaches the Development Team in self-organization and crossfunctionality

Scrum Basics. Prof. Casper Lassenius Aalto University

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

A Guide to SCRUMstudy Certifications and Courses SDC SMC SPOC AEC ESM.

Webinar on Introduction to Scrum and Agile and Training for Scrum Fundamentals Certified (SFC ) Certification

A Guide to SCRUMstudy Certifications and Courses SDC SMC SPOC AEC ESM.

Actualtests ASF 45q. Number: ASF Passing Score: 800 Time Limit: 120 min File Version: 15.5 ASF. Agile Scrum Foundation

What is Scrum? Scrum is a framework that allows you to create your own lightweight process for developing new products.

Scrum in a Nutshell Part 2. Nick Shyamani, Norbert Kołakowski, Krzysztof Kosacki, Tomasz Kaczmarek v3.0, last update: September,

Agile & Lean Education Associates. The Daily Scrum. by Richard Dick Carlson. Copyright 2014, Richard Carlson; All Rights Reserved 1

Scrum Master <TBA> Sydney, Australia Scrum Team. <TBA- Delivery Manager/PMO> Nil Full Time

Clinton Keith. Scrum Essentials for Game Teams. Clinton Keith Scott Crabtree. Thursday, March 1, 12. Presented by. Scrum is a simple framework

Introduction to Scrum

1. Lean, Agile, and Scrum Values and Principles 1.1. describe Scrum s relationship to the Agile Manifesto.

Global Certifying Authority for Scrum and Agile Professionals

More on Scrum roles. Source: Mike Cohn - Succeeding with Agile Software Development Using Scrum (Addison Wesley, 2010)

Evaluating Scrum in complex organizations (questions per Index)

Global Certifying Authority for Scrum and Agile Professionals. Authorized Training Partner

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

What Scrum Is, What Is It Not?

Course Title: Agile Scrum Team Simulation Workshop

Scrum Portfolio jumshat.com

Scrum. A method for the efficient or the lazy? Annica Rydin

Creative Commons License Attribution

Scrum Agile Software Development

Scrum Methodology COSMOS LECTURE SERIES ( ) (ODD) Presentation by: Dr. Amisha Shingala Asst. Professor, Department of MCA SVIT, VASAD.

Your Essential Guide to Scrum Project Management

EX0-008 exin. Number: EX0-008 Passing Score: 800 Time Limit: 120 min.

Steven Spearman. ScrumMaster: Servant or Leader A Guide for New ScrumMasters

SCRUM FOUNDATIONS ELEARNING TRANSCRIPT

Agile Roles and Responsibilities

ScrumBut. Michael Hall Three Beacons

Become a Certified. ScrumMaster. (CSM ) from our 2 full day s intensive. conducted by authorized faculties from Scrum Alliance.

Are you Agile or Traditional? What Scrum can do for your organisation

International Scrum Master Certified (SMC TM )

Scrum Master Certification

Challenges in the Transition from Waterfall to Scrum a Casestudy at Portbase

International Scrum Master Certified (SMC TM )

isqi Scrum Master Pro SCRUM MASTER PRO Syllabus isqi GmbH 2018 Syllabus Page 1 SMP V1.5 Syllabus

ASM.exin

Agile I m a Scrum Master, How Do I Facilitate Team Engagement for Success? AGILE WEBINAR

Agile Software Development. Stefan Balbo

Actionable Tips to Improve Sprint Planning in Scrum

Scrum Master Guide READ ONLINE

WHITE PAPER. Agile / Scrum

EXIN Agile Scrum Master

THE SCRUM GUIDE. illustrated

User Help. Fabasoft Scrum

Advice Report Scrum Master Example. <Name> <Organisation>

2017 SCRUM GUIDE CHANGES USES OF SCRUM (NEW SECTION) 2017 CONTENT CHANGES AND ADDITIONS

A living laboratory on the cutting edge of Enterprise Scrum

Scrum Guide Revision

Module: Scrum Basics. Pete Deemer CPO, Yahoo! India R&D

IMPLEMENTING SCRUM. PART 1 of 5: KEYS TO SUCCESSFUL CHANGE. Designed by Axosoft, creators of the #1 selling Scrum software.

How music streaming giant Spotify stays successful

References: Hi, License: Feel free to share these questions with anyone, but please do not modify them or remove this message. Enjoy the questions!

CSM Certified Scrum Master (CSM)

Wednesday, April 29, Scrum

Breakout Session Scrum

LCI Arizona Community of Practice

From to Scrum. Jurica

Agile Drupal Development with Scrum. 3. September 2009 Philipp Schroeder, Liip AG Mori Sugimoto, Diasporan

Rev 0 / 09/11/17 / JN. Agile Project Management using Scrum

Things that can be done to optimize team performance

Scrum Master Lessons from My 4 Year Old Son

The Kanban Guide for Scrum Teams

Agile Workplace Innovation

Scrum: The Future of Work The Art of Doing Twice the Work in Half the Time

EXIN Agile Scrum Foundation

Chapter 3 - Research Methodology. 3.3 Conceptual framework (Research design)

SCRUM TRAINING WITH CLINTON KEITH

Advice on Conducting the Scrum of Scrums Meeting

Sprint Planning. SWEN-261 Introduction to Software Engineering. Department of Software Engineering Rochester Institute of Technology

Agile Scrum: Your Quick Start Guide With Step-by-Step Instructions By Scott M. Graffius

Craig Smith. Scrum Masters: The Full-Time Role Conundrum

An Agile PM Isn t What You Think Where Does Traditional Project Management Fit in an Agile Project Using Scrum? By Jimi Fosdick

SCRUM artifacts, metrics and their application

SCRUM ALLIANCE SCRUM FOUNDATIONS LEARNING OBJECTIVES December 2018 by the Scrum Alliance CSP Learning Objectives Committee

Ours is too great and too complex a nation for even such as I to direct and lead every action.

An Introduction To SCRUM Project Management. By Sivaparamesh Parameswaran Ravindran

EFFECTIVE DAILY SCRUM PATTERNS. Charles Bradley

Scrum Basics: A Very Quick Guide To Agile Project Management PDF

Sick of Scrum On the promise of Scrum to elevate distributed development and why it is so hard in practice

Move 1. Introduction & Bio. Keith Deibert. SD Manufacturing & Technology Solutions Business Advisor. Blake Sandnes. Chief Engineer RMS Roller-Grinder

Transition from Scrum to Flow

Hardware. Agile is all about innovation!

Flock Theory, Applied (To Scrum)

Transcription:

Scrum Dos and Don ts Dr. Bernd Ulmann 13-NOV-2009 Raven Information Technologies GmbH 1/17 Scrum Dos and Don ts Dr. Bernd Ulmann 13-NOV-2009

It s about common sense! 1. Introduction In 1986 Hirotaka Takeuchi and Ikujiro Nonaka realized that the traditional approaches to the development of highly complex systems (ranging from pure software products to cars, airplanes and space probes) have ceased to be effective tools at all. They published a seminal paper titled The New New Product Development Game where they suggested using a holistic approach to complex system design and implementation rather than the traditional sequential processes 1 : The traditional sequential or relay race approach to product development [... ] may conflict with the goals of maximum speed and flexibility. Instead, a holistic or rugby approach where a team tries to go the distance as a unit, passing the ball back and forth may better serve today s comptetitive requirements. 1 Cf. [TaNo86]. 2/17 Scrum Dos and Don ts Dr. Bernd Ulmann 13-NOV-2009

Development Types 1. Introduction Takeuchi and Nonaka found three basically different types of development phases in companies like NASA (type A), Fuji-Xerox (type B) and Honda and Canon (type C) 2 : Over the years he holistic approach described by Takeuchi and Nonaka became the basis for what is now known as Scrum (named after the scrum found in Rugby). 2 Cf. [TaNo86]. 3/17 Scrum Dos and Don ts Dr. Bernd Ulmann 13-NOV-2009

Scrum at a glance 1. Introduction Scrum is an agile method of (software) development. a process allowing for short turn around times. an iterative and incremental process. about common sense! Being an agile method, Scrum is indebted to the Manifesto for Agile Software Development which values the following: Value... individuals and interactions over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation and responding to change over following a plan. 4/17 Scrum Dos and Don ts Dr. Bernd Ulmann 13-NOV-2009

The process at a glance 1. Introduction Scrum based projects consist of a number of so called Sprints. (These sprints can be seen as iterations.) Normally Sprints run for 2 to 4 weeks (their length should be stable during a project) therefore Sprints are called time boxed. During a Sprint a (partial) product is designed, developed and tested. It is vital that there are no changes during a Sprint (this makes short Sprints more favorable compared with longer ones). The team members are protected against outside influences by the Scrum Master. The following picture gives an overview of the Scrum process: 5/17 Scrum Dos and Don ts Dr. Bernd Ulmann 13-NOV-2009

Scrum Overview 1. Introduction (Cf. http://scrumforteamsystem.com/processguidance/v2/scrum/scrum.aspx.) 6/17 Scrum Dos and Don ts Dr. Bernd Ulmann 13-NOV-2009

Terms 2. Terms, roles and artifacts The following persons and groups of persons are vital for Scrum: Product Owner Scrum Master Team Members Users Stakeholders All people being responsible for developing and delivering a solution to a problem in a Scrum based project are called Pigs 3. Thus the Scrum Master, the team members and the Product Owner are pigs while all other persons are more or less chickens and give feedback to the pigs as part of the overall process. 3 This goes back to a pig and chicken joke involving ham and eggs. 7/17 Scrum Dos and Don ts Dr. Bernd Ulmann 13-NOV-2009

The Product Owner 2. Terms, roles and artifacts The project owner (PO for short) has the following responsibilities and attributes 4 : He represents everyone s interest in the success of the project. Normally the PO is an employee of the client. He has to prioritize functional and non-functional requirements and collects and aggregates input from users and other stakeholders. He decides about release dates and the scope of the product delivered. He has to accept or reject the product being developed. He is responsible for the ROI of the project. 4 See [Ei09 1] for a more in depth explanation of PO characteristics. 8/17 Scrum Dos and Don ts Dr. Bernd Ulmann 13-NOV-2009

The Scrum Master 2. Terms, roles and artifacts The Scrum Master represents the management to the project, guarantees that the Scrum values are held in respect and that Scrum techniques are employed throughout the project, removes obstacles, makes sure that the teams are functional and guards them against external influences and supports good communication between teams. The Scrum Master should not be confused with a team leader: Team leader: Leads a team and defines what is to be done and how it should be done in his team. Scrum Master: Takes care of Scrum values and methods. See [Ei09 2] for a detailed description of the Scrum Master s responsibilites and abilities. 9/17 Scrum Dos and Don ts Dr. Bernd Ulmann 13-NOV-2009

Team (members) 2. Terms, roles and artifacts A team consists of about 5 to 9 team members, is not focused to a single function (so it should contain programmers, testers, UI-designers etc.), consists of full-time members only (an expection might be made with adminstrators), is highly self-organizing (ideally there should not be any titles within a team, no sub-leads etc.), should be stable during a Sprint (no additional team members, no people leaving). 10/17 Scrum Dos and Don ts Dr. Bernd Ulmann 13-NOV-2009

Sprints 2. Terms, roles and artifacts The so called Sprints are the heart of Scrum and have the following structure: (See http://www.mountaingoatsoftware.com/system/asset/file/17/scrumlargelabelled.png.) 11/17 Scrum Dos and Don ts Dr. Bernd Ulmann 13-NOV-2009

Ceremonies 2. Terms, roles and artifacts There are three main ceremonies in a Scrum project (cf. [Ei09 1]): Pre-Game: This is the Sprint planning where the PO talks with the team about the requirements for the next Sprint (the big picturei) and answers questions from team members. At the end of the Sprint planning each team member commits himself to the tasks which have to be completed during the Sprint. In-Game: During a Sprint all team members meet daily for a short period of time 5 to discuss current topics. These meetings, called Daily Scrums, are open to the public. Post-Game: After each Sprint there is a Sprint Review-Meeting as well as a Sprint Retrospective. During the review (about 2 hours) the team presents its work to the PO (demonstration). The retrospective can be seen as a lessons learned meeting. 5 To accomplish this these meetings should be performed as stand-up meetings. 12/17 Scrum Dos and Don ts Dr. Bernd Ulmann 13-NOV-2009

Daily Scrum and Scrum of Scrums 2. Terms, roles and artifacts During the Daily Scrum every team member will answer the following three questions: What did you do yesterday? What will you do today? What obstacles are there slowing you down? It is important to realize that the answers to these questions are commitments to the other team members instead of simple status reports for the team leader. Large projects involving many teams require a so called Scrum of Scrums which takes place once or twice a week and can be seen as a Scrum involving all team leaders. This process scales quite well to Scrum of Scrum of Scrums etc. 13/17 Scrum Dos and Don ts Dr. Bernd Ulmann 13-NOV-2009

Artifacts 2. Terms, roles and artifacts The Scrum process revolves around the following main artifacts: Product Backlog: Contains all requirements prioritized by the PO. This prioritization will be renewed prior to each Sprint. It also contains time estimations for each entry. Sprint Backlog: Contains tasks for the current Sprint. Team members select tasks they want to take care of (voluntarily!). Every team member can insert, update and delete entries. Each entry is accompanied by a time estimate for its completion which has to be updated regularly. Burndown Diagram: Graphical representation of the overall time necessary to complete all tasks during the Sprint. Its first derivative should be negative! Impediment Backlog: List all obstacles encountered during the Sprint (functional and non-functional obstacles). 14/17 Scrum Dos and Don ts Dr. Bernd Ulmann 13-NOV-2009

Things to do 3. Dos and Don ts The management has to commit itself to the values of the Manifesto for Agile Software Developement. The management has to work in a Do not push, let them pull -style. Management has to respect the team members, Scrum Masters and the Product Owner and trust their respective decisions! Infrastructure is essential (one room per team not a single Dilbert-like open plan office etc.). 15/17 Scrum Dos and Don ts Dr. Bernd Ulmann 13-NOV-2009

Dont s 3. Dos and Don ts Do not even think about doing or allowing the following: Constipate many teams into a single, large open plan office! This will severly degrade team performance and is a good recipe for trouble. Build teams from people without the ability of taking personal responsibility the resulting teams will not be able to organize themselves. Have people working in teams on a part time basis. Have your Scrum Master actively working in a team. Distrust your Scrum Master and team leaders. Make long Daily Scrums (more than 15 minutes is definitely too long). Do not differentiate between persons and problems. Enslave your teams to tools like JIRA. 16/17 Scrum Dos and Don ts Dr. Bernd Ulmann 13-NOV-2009

Bibliography 3. Dos and Don ts [Ei09 1] Marion Eickmann, Balance halten, Teil 1: Die Rolle des Product Owner, ix 8/2009, p. 104 106 [Ei09 2] Marion Eickmann, Balance halten, Teil 2: Die Rolle des Scrum Master, ix 8/2009, p. 122 125 [TaNo86] Hirotaka Takeuchi, Ikujiro Nonaka, The New New Product Development Game, Harvard Business Review, January-February 1986 17/17 Scrum Dos and Don ts Dr. Bernd Ulmann 13-NOV-2009