WHITE PAPER. Agile / Scrum

Similar documents
Course Title: Agile Scrum Team Simulation Workshop

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

Agile Methodology (Scrum Approach)

PSM I PROFESSIONAL SCRUM MASTER

Agile Development with Scrum V 2.1ITC

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

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

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

SLIDES LINK -> PROJEKTOWANIE OPROGRAMOWANIA SYSTEMÓW

What Scrum Is, What Is It Not?

EXIN Agile Scrum Master

Game Production: agile development with Scrum

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

Scrum Portfolio jumshat.com

International Scrum Master Certified (SMC TM )

Global Certifying Authority for Scrum and Agile Professionals

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

EXIN Agile Scrum Foundation

Advice on Conducting the Scrum of Scrums Meeting

International Scrum Master Certified (SMC TM )

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

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

Assessment & Certification Overview. About Scrum.org

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

THE USE OF CADENCE IN AGILE AND TRADITIONAL PROJECTS

Breakout Session Scrum

Software Engineering. M Umair.

Hardware. Agile is all about innovation!

Agile Project Management With Scrum Book And Online Course Bundle By Ken Schwaber

Scrum Master Guide READ ONLINE

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

Toward a Catalog of Scrum Smells

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

Actionable Tips to Improve Sprint Planning in Scrum

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

Agile project management with scrum

Agile Software Development. Stefan Balbo

Evaluating Scrum in complex organizations (questions per Index)

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

Scrum The First Agile Methodology For Managing Product Development Step By Step Agile Scrum Scrum Marketing Scrum Development

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

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

An Introduction to the Framework for Scaling Scrum A Webcast by Scrum.org

Scrum Basics. Prof. Casper Lassenius Aalto University

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

Agile Roles and Responsibilities

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

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

Kick me. Kicking ScrumBut. Rowan Bunning. Certified Scrum Trainer Software WithStyle

A Case Study. Invention of Nano Scrum and how does it look like?

Wednesday, April 29, Scrum

Scrum Dos and Don ts

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

Scrum Master Certification

Scrum Guide Revision

SCRUM TRAINING WITH CLINTON KEITH

An Introduction To SCRUM Project Management. By Sivaparamesh Parameswaran Ravindran

Why Managers Need Scrum Capturing the Competitive Advantage

ScrumBut. Michael Hall Three Beacons

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

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

Chaganti, A. (2016). Adopting Agile Scrum. Retrieved from

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

Total Cost of Ownership. and Return on Investment

LCI Arizona Community of Practice

Scrum Master (CM-SMC)

2011 Annual Symposium " Leading Entrepreneurial and Innovative Projects Eugene Maltsev

Your Essential Guide to Scrum Project Management

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

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

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

Copyright , Scrum.org, All Rights Reserved v1.1

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

CSM Certified Scrum Master (CSM)

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

SCRUM Agile Project Management

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

SCRUM FOUNDATIONS ELEARNING TRANSCRIPT

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

Creative Commons License Attribution

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

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

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

AGILE PROJECT MANAGEMENT FOR BEGINNERS: MASTERING THE BASICS WITH SCRUM BY BRYAN MATHIS

Is there hope for a certified Project Manager in an agile world? Inspecting behavioural competences of Project Managers and Scrum Masters

EFFECTIVE DAILY SCRUM PATTERNS. Charles Bradley

Nicolas Tricot & François Esch June 14th 2017

THE SCRUM GUIDE. illustrated

ASM.exin

Scrum Agile Software Development

User Help. Fabasoft Scrum

The Spin Bowler and the Agile Tester

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

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

SAFe Scrum Master. Introducción. Objetivos. Referencia JJM 147. Duración (horas) 16. Última actualización 9 Abril Modalidades Presencial

Transition from Scrum to Flow

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

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

Introduction to Scrum

Scrum: the good, the bad and the ugly

Transcription:

WHITE PAPER Agile / Scrum

Main character of Scrum is the development via a series of -shortiterations. In Scrum terminology we call these sprints. Introduction In short Scrum is an Agile process that, in general, is used for product development and, more specifically, for software development. Scrum is rather more a broad framework that can be applicable for every project with agressive deadlines and complex requirements. Main character of Scrum is the development via a series of -short- iterations. In Scrum terminology we call these sprints. Every sprint lasts usually between 2 and 4 weeks. Early 2001 a number of Agile experts came together, who detailed a number of values for Agile Software Development, this resulted in the symbolic Agile Manifesto (zie figure Figure 1 below). It is a best practice to follow these values, where possible of course. Via Scrum it becomes feasible to realise the highest possible value in the shortest timeframe. priorities, which are written down in a product backlog. In contrary to waterfall method already after a short time the first delivery will be ready to be released to production. An important character of Scrum is that the self-organising Scrum team will have its own control and responsibility and, of course needs to be closely aligned to the business priorities via the product backlog. There are little required rules, though some guidelines which should, historically driven, better be followed to make Scrum a success. In the next section these will be summarized. A Scrum team does not consist of the standard set of people, like designers, developers, testers, but is created on the basis that the expertise needed will be present to let the team achieve its goal. In general you will see a mix of above roles, but you will also see that people will take over each others roles. Very important is a good Figure 1: Agile Manifesto (source: www.agilemanifesto.org) Figure 2: Agile Manifesto (source: www.agilemanifesto.org) A standard principle is that, at the end of every sprint, the delivery can be released for usage (or it can be decided to continue, even with additional functionality, in a next sprint). The business is who sets the cooperation, always with the mindset: we re all in this together. You will see for yourself how well this works and how driven teams are to come to the agreed result, when you start working like that. www.prodaptconsulting.com 2

With Scrum the IT- Business relation improves and involvement of Business with IT increases. Current Situation Agile Scrum and Overview Within software development Agile often was a not done word. This was predominantly because of a lack of awareness and from the thought that the waterfall method simply was working, so why change? From the mid 90 s and more even this century Agile (and Scrum) started to prove its worth and many organisations realised it was working much better than how they were used to work before. Especially the high speed of software deliveries is being seen as a major advantage compared to waterfall and with that a better Return on Investment. Finally also the overall happiness of employees has been important in the acceptance of Agile/Scrum. Companies often mention that their employees are their most valuable asset. With Agile/Scrum people seem more content and the overall work spirit grows, which often contributes to the overall company results. Also from demand/business side you often hear that with Scrum the IT-Business relation improves and involvement of Business with IT increases. You ll find this also in the Netherlands and multiple, also large, organisations have decided to embrace an Agile way of working. For a more detailed explanation on Scrum what now follows is a number of standard expressions, through which the method of working will become clear almost automatically: Scrum only knows 3 different roles: 1) Product owner (sometimes delegated by a Story owner): Determines the functionality of the product Determines content, priority, enddate Is responsible for the profitability (ROI) Functionality and priority can be changed every iteration, as needed Accepts the end result (or will not accept) 2) Team Usually 5-9 people (7 ± 2) Multi-disciplinary: developers, testers, designers, etc. Team members should be assigned full time with some exceptions (like: database administrator, UNIX specialist) Teams organise themselves Members only change teams between sprints, never during sprints! 3) Scrum master Representation of the management to the project Responsible for application of the Scrum values and standards Supports resolving of impediments Takes care of the optimal productivity of the team Supports collaboration between several disciplines and roles Protects the team from disturbances from outside the team. Every sprint will typically have the following components, which have an advised duration, which is related to the duration of the sprint: Sprint planning. At the of the sprint the team selects those parts of the product backlog, for which they will commit themselves. These items form the sprint backlog. Daily standup scrum meeting. This session is by definition standup, this to prevent it will otherwise simply take too long, 15 minutes maximum would be the advised duration. With this session several unnecessary other meetings should be prevented. www.prodaptconsulting.com 3

During this session every team member answers the following questions: 1) What did I do yesterday? 2) What will I do today/ until tomorrow? 3) Do I see/have impediments? Everybody interested is welcome to attend, but: only the Scrum master, team members and product owner are allowed to speak. adjusted after (not during!) every Sprint. In the end this set of requirements forms the basis for a succesful Scrum implementation and it s therefore key that the necessary attention will be given to create this. A format often used to describe the components of this backlog is the user story. In a user story, every item is defined as (example): Figure 3: Scrum in a single picture (source: Mountain Goat Software) This In a user story, every item is defined as (example): As a back-office member I need to have an up to date overview of outstanding work, with a maximum of 3 mouse-clicks. Sprint review. The team presents what it has achieved during the sprint. Most of the time this will be a demo of new features or the product. Sprint retrospective. At the end of the sprint all look into possible improvements for a next sprint. This is for the whole team, product owner and Scrum master, customers are allowed to join. Questions like what will we do differently or what should we continue to do will be answered. The previously mentioned product backlog is the listing of all demands / wishes which the product owner needs implemented. Priority will be set by the product owner and can be As a back-office member I need to have an up to date overview of outstanding work, with a maximum of 3 mouse-clicks. Prodapt Consulting experience with Agile/ Scrum While working for a utility company in the Netherlands, multiple Prodapt Consulting employees have supported the process to start working with Scrum. Roles like Scrum master and Story owner were performed. In this way completely new software was developed and delivered, all to complete satisfaction of the customer. www.prodaptconsulting.com 4

In 9 sprints a fully working (Fulfillment, Assurance and Billing) system was created. At an international Telecoms Provider, from the start of the transition to Scrum, many Prodapt Consulting employees cooperated, this in several different roles. Both at Business-side (Product and Story owners) as well in the IT-area, in Scrum teams and as Scrum masters. At this provider the amount of Scrum teams has grown a lot since the start and the success in deliveries of, quite often very complex solutions, has grown, much to the satisfaction of all involved. One example: in 9 sprints a fully working (Fulfillment, Assurance and Billing) system was created. Despite the high complexity and several coordination challenges (there were interfaces between 11 systems and 6 different teams were involved, of which one was still working in waterfall mode) the product became to requested maturity and ready for sale within agreed timeframes. At this provider Prodapt Consulting also contributed in setting up the process with regards to the offshore testing team. These offshore testers are now incorporated in the Scrum teams as full-fledged team member. Known issues, like attending the standup sessions have been resolved through video conferencing. Next to that the Scrum boards have been digitalised, so everyone can work with them, irrespective of their location. Prodapt Consulting Scrum masters, Product and Story owners: experienced, competent, flexible Prodapt Consulting has multiple certified Scrum employees, both Scrum masters as well as Product owners. They have been involved during implementations of Scrum / transitions towards Scrum and are experienced in the execution with Scrum during many Sprints, as you can read in section 3. Sources Sources: Mountaingoatsoftware / Mike Cohn; Agile software management applied, Ken Schwaber. www.agilemanifesto.org Within another large Telecoms provider Prodapt Consulting employees contributed as Story owner and Scrum master during many sprints. www.prodaptconsulting.com 5

Contact Details Europe Prodapt Consulting B.V. De Bruyn Kopsstraat 14 2288 ED Rijswijk Z-H The Netherlands Phone : +31 70 414 0722 Adriaan van Donk Phone : +31 6 5335 4335 E-mail : adriaan.van.donk@prodaptconsulting.com Ben van Leliveld Phone : +31 6 5335 4337 E-mail : ben.van.leliveld@prodaptconsulting.com Paul Termijn Phone : +31 6 3010 9117 E-mail : paul.termijn@prodaptconsulting.com www.prodaptconsulting.com