getting started with Scrum

Similar documents
Scrum. a description. V Scrum Alliance,Inc 1

Scrum Intro What s in it for me?

What is Scrum: An Introduction to the Scrum Framework

Scrum Team Roles and Functions

Agile Software Development

Scrum Master / Agile Project Manager An Approach for Personal Competency Development

Copyright Intertech, Inc All Rights Reserved. May 18, 2011

Introduction to Agile and Scrum

AGILE TEST MANAGEMENT WITH VISUAL STUDIO

Agile Software Development. Agile Software Development Basics. Principles of the Agile Alliance. Agile Manifesto. Agenda. Agile software development

Agile Scrum Process Checklist

HOW TO MAKE AGILE WORK IN OUTSOURCED PROJECTS?

SCRUM - compact The agile software development methodology

Scrum - Introduction. Petri Heiramo. Agile Coach, CST

AHGILE A N D B O O K

Agile Beyond Software

AGILE LESSONS FROM THE NEW PMBOK. Presented by Eddie Merla, PMI-ACP, PMP

AN INTRODUCTION TO SCRUM GUIDE SLIDERS

Johanna Rothman. Chapter 1 Why Agile and Lean Approaches Work. Copyright 2017

Maureen Weverka & Kathy Burnham Mutual of Omaha. November 9, Mutual of Omaha Insurance Company. All Rights Reserved.

D25-4. How Intertech Uses Agile

Burn Up and Burn Down An Overview of Scrum. Neal Kuhn Business Systems Architects, LLC

An Introduction to Scrum

Kirill Klimov. Making Scrum more powerful with some Kanban

AGILE SOLUTIONS. Agile Basics

Scrum an Agile Process

Nexus Guide. The Definitive Guide to scaling Scrum with Nexus: The Rules of the Game. January 2018

The Faster Road to Innovation Why Workopolis Went Agile

AGILE EXECUTIVE OVERVIEW

International Scrum Master Foundation. Study Guide Take the Certification online

Can Your Proposal Process Be More Agile?

Scrum Testing: A Beginner s Guide

Software Systems Design

INTRODUCTION TO SCRUM Lecture 2b

Joe s Unofficial Scrum Checklist

This course will explore how your projects can easily and successfully make the transition to an effective Agile environment.

Keywords: Scrum framework, agile software development, change management, iterative development.

Scrum Test Planning. What goes into a scrum test plan?

You will provide an effective and professional working relationship with other IT departments, University bodies and project teams.

The Five Stages of a Successful Agile Transformation

Scrum & Business Intelligence

CollabNet Trends, Challenges, and Success with Agile ALM

AGILE methodology- Scrum

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours

Managing Projects of Chaotic and Unpredictable Behavior

Agile IT Project Management. DI Philipp Rosenberger

AGILE INTERNAL AUDIT (IA)

1. The Case for Agile 2. The Scrum Process 3. Scaling Scrum

approach to successful project

Games Recognizing your home s achievements in Show-Me Quality: QAPI in Action

The Kanban Guide for Scrum Teams

From Theory to Data Product

Implementing SAFe: A Roadmap

From Growing Pains to Embracing Change

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation

BUSINESS INSIGHTS. Making the Transformational Shift to Scrum

The Seven Deadly Sins of Scrum

THE ADVANTAGES OF AGILE METHODOLOGIES APPLIED IN THE ICT DEVELOPMENT PROJECTS

Agile Transformation:

Scrum Team Audit Questions adopted from Labirynty Scruma by Jacek Wieczorek

Agile Essentials Track: Business Services

Agile Test Plan How to Construct an Agile Test Plan

CM MatchPoint Agile. Christoph Heinrich, CM First Plex Track A / Session 17

Improving Agile Execution in the Federal Government

SBDEFT: Scrumban Driven Engagement Framework for Testing

Management by Consensus

Introduction to Scrum

@GRNET. Running Scrum in a conservative, multi-constrained setting Challenges & Risks from the PO perspective

Agile Software Development

Software Development*

Agile 101. Brent Hurley Chief Problem Solver Gira Solutions. Values, Principles

Agile and Scrum 101 from the Trenches - Lessons Learned

HELP!!! THE SCRUM MASTER IS THE IMPEDIMENT!

SCRUM GUIDE SCRUM GUIDE 02. * Agile Software Development with Scrum, Ken Schwaber, Microsoft Press, 2004

How to Prepare for and Implement a Project Using Scrum

Metodologías Agiles en E///

Agile in a Regulatory & Compliance Environment. Julie Bridges

Scrum, Creating Great Products & Critical Systems

Agile leadership for change initiatives

TSP*-Agile Blend: The Gun Smoke Clears

4. Agile Methods. Prof. Dr. Dirk Riehle, M.B.A. Friedrich Alexander-University Erlangen-Nürnberg. Version of

Introduction to Agile/Extreme Programming

8TIPS. for Successful CRM Implementation

The Danish Experience in Agile Projects. HANNE SOMMERFELT (Assistant Director) RIKKE HALLAND (Senior Project Manager)

Collaboration at Scale: Managing Dependencies Across Large Teams Aug-10

Flexible, Fast Development. How EBSCO develops software

A Hybrid Approach to the Use of Agile in Health IT. Session 147 March 7, 2018 Spencer Reeser-Stout, Senior Project Manager

Agilitate.com. From Mountain To Molehill. Saving Millions With Agile Programme Management. Bill Nicholas - 8 th September 2011

Certified Scrum Master

Ingegneria del Software Corso di Laurea in Informatica per il Management. Scrum. Davide Rossi Dipartimento di Informatica Università di Bologna

The Agile Service Management Guide

Review. The Radtac Key to Change

PRINCE Update. Changes to the manual. AXELOS.com. April 2017 PUBLIC

Chapter 3 Agile Software Development

Risk Management and the Minimum Viable Product

Agile Introduction for Leaders

Challenges of Agile Development with an External Vendor: A Case Study. Bhushan Gupta Nike Inc.

Software Engineering 2 (SWT2) Project Kickoff: Development Process & Collaboration Infrastructure

Building a Product Users Want: From Idea to Backlog with the Vision Board

Designing the Process. A Brief Introduction to Agile Programming

Transcription:

getting started with Scrum www.agnc.cc 20/12/2017 v1.2

Scrum. A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value. - the scrum guide The format is simple, but strict: - 5 values. - 4 recurring events: Planning, Daily Scrum, Review, Retrospective. - 3 roles: Scrum Master, Product Owner, Development Team. - 2 lists: Product Backlog and Sprint Backlog. This guide contains an easy to follow, step by step checklist, on how to follow the framework. Contents: 1. Cheat Sheet 2. Values 3. Roles 4. Routine 5. Sprint Planning 6. Daily Scrum 7. Sprint Review 8. Sprint Retrospective

SCRUM CHEAT SHEET Values Pillars Events Transparency Commitment Inspection Planning < 2h x weeks per sprint Adaptation Courage Daily Scrum < 15m Focus Roles Review < 1h x weeks per sprint Openness Retrospective < 45m x weeks per sprint Scrum Master Respect Product Owner Scrum Developer Terminology Scrum Team A self-organizing and cross-functional team that consists of a Product Owner, the Development Team, and a Scrum Master. Timebox An event can take no longer then a set timeframe. Sprint A timebox of one month (or less) in which a done increment is created. Definition of Done A shared understanding of what it means for work to be complete. Product Backlog It is an ordered list, of everything that is known to be needed. Sprint Backlog This is the set of Product Backlog items selected for the Sprint, plus a plan for delivering the increment and realizing the Sprint Goal. Sprint Goal An objective within a Sprint that provides guidance to the Development Team. Refinement The act of adding detail, estimates, and order to items in the Product Backlog. Impediment Something that hinders progress or adds unexpected complexity.

SCRUM VALUES We personally commit to achieving the goals of the Scrum Team. We have courage to do the right thing and work on tough problems. We focus on the work of the Sprint and the goals of the Scrum Team. We agree to be open about all the work and the challenges with performing the work. We respect each other to be capable, independent people.

GET STARTED Assign the roles. Scrum Master Product Owner The maximum timebox for a Sprint is one month. Shorter Sprints result in more transparency and shorter feedback loops. Weekly routines result in more consistency and a faster rate of improvement. Determine the timebox for a sprint (1 to 4 weeks) weeks Schedule recurring Sprint Planning (max. 2 hours x weeks per sprint). Schedule recurring Sprint Review (max. 1 hour x weeks per sprint). Schedule recurring Sprint Retrospective (max. 45 minutes x weeks per sprint). Schedule Daily Scrums (max 15 minutes). Note that this also take place on days on which other events take place. SCRUM PLANNING REVIEW RETRO SCRUM

SCRUM MASTER Sprint Day Name Daily checklist: I ve facilitated events as needed or requested. I ve made sure the Development Team and Product Owner are aligned on their focus for today. I ve helped the team refine the Product Backlog. I ve assisted the team in working together, rather then individually. I ve assisted the team in discovering and removing impediments. I ve reminded the team members to their commitments to each other. I ve made sure the team is aware of potential distractions to achieving the Sprint Goal. I ve assisted the Product Owner in techniques for effective Product Backlog management. I ve helped those involved better understand the theory, values, rules and practices of Scrum. Log

PRODUCT OWNER Sprint Day Name Daily checklist: I ve made sure that everyone in the team understands the value and contents of the Product Backlog to the level needed. I ve made sure the Product Backlog is valuable, ordered, refined and accessible. I ve collected feedback from both the Development Team and Stakeholders and processed this in the Product Backlog. I ve kept track on the progress the Development Team makes. I am aware of newly discovered complexities and impediments and made this transparent. I ve made sure the Development Team is not working from other sets of requirements. Log

SCRUM DEVELOPER Sprint Day Name Daily checklist: I ve worked together with my team on Sprint Backlog items. I ve complied to the Definitions of Done (DoD). I ve worked with the Product Owner to better understand the Sprint Goal and Sprint Backlog items. I ve helped the Product Owner refine Product Backlog items. I ve prepared delivered work for Review. I ve kept track on events I might bring up during the Retrospective. I ve been transparent on the progress made, newly discovered complexities and impedements. I ve provided feedback on how an increment can be further improved. I ve actively coached my team on their commitments such as the DoD. Log

SPRINT # During the Sprint Start date No changes are made that would endanger the Sprint Goal; Quality goals do not decrease; and, Scope may be clarified and re-negotiated between the Product Owner and Development Team as more is learned. The Sprint timebox cannot be adjusted. A Sprint ends when the timebox expires. The next Sprint starts directly after the previous Sprint expires. Goal Definitions of Done

SPRINT PLANNING # max. 2 hours x weeks per sprint The work to be performed in the Sprint is planned at the Sprint Planning. This plan is created by the collaborative work of the entire Scrum Team. The number of items selected from the Product Backlog for the Sprint is solely up to the Development Team. Only the Development Team can assess what it can accomplish over the upcoming Sprint. What can be done this Sprint? The Development Team works to forecast the functionality that will be developed during the Sprint. For this it will take as input: The Sprint Goal The Definitions of Done The Sprint Backlog The Product (Increment) The projected capacity of the Development Team Past performance of the Development Team How will the chosen work get done? The Development Team self-organizes by creating a plan on how the work gets done; this is called the Sprint Backlog. It needs to contain enough work to at least start the first days of the sprint.

DAILY SCRUM # day Max 15 minutes. During the Daily Scrum the Development Team plans work for the next 24 hours. The Daily Scrum is held at the same time and place each day. Daily Scrums improve communications, eliminate other meetings, identify impediments to development for removal, highlight and promote quick decision-making, and improve the Development Team s level of knowledge. This is a key inspect and adapt meeting. Some Development Teams will use questions, some will be more discussion based. Here is an example of what might be used: What did I do yesterday that helped the Development Team meet the Sprint Goal? What will I do today to help the Development Team meet the Sprint Goal? Do I see any impediment that prevents me or the Development Team from meeting the Sprint Goal?

SPRINT REVIEW # max. 1 hour x weeks per sprint A Sprint Review is held at the end of the Sprint, before the Retrospective. The Scrum Team and stakeholders (invited by the Product Owner) collaborate about what was done in the Sprint. Feedback is collected and the Product Backlog updated. The Sprint Review includes some of the following elements: The Product Owner explains what Product Backlog items have been "Done" and what has not been "Done"; The Development Team discusses what went well, new insights, learnings and challenges overcome; The Development Team demonstrates the work that it has "Done" and answers questions; The Product Owner discusses the Product Backlog as it stands; The entire group collaborates on providing valuable input to subsequent Sprint Planning; for this any new insights, learnings, metrics may be shared and discussed.

SPRINT # RETROSPECTIVE max. 45 minutes x weeks per sprint The purpose of the Sprint Retrospective is to: Inspect how the last Sprint went with regards to people, relationships, process, and tools; Identify and order the major items that went well and potential improvements; and, Create a plan for implementing improvements to the way the Scrum Team does its work. Plan ways to increase product quality by improving work processes or adapting the Definition of Done. The Scrum Master encourages the Scrum Team to improve, within the Scrum process framework, its development process and practices to make it more effective and enjoyable for the next Sprint. The Scrum Master may introduce various creative ways to excersize a retrospective.

GETTING STARTED: TIPS! Study the official Scrum Guide at http://www.scrumguides.org/ Understand SHUHARI as an adoption pattern to mastery. Stick to the core before introducing house rules. The ideal size for a Development Team is 3 to 9 members. Developer / Development refers to the ability to resolve complex work; it is not limited to software development; it may cover design, UX, QA, architecture or anything that contributes to delivering working increments. The Development Team has to be multi-disciplinary; they require all the skills to deliver a working increment end-to-end. Don t setup Sprints as Phases or Stages. There can be no such thing as a Sprint 0, Design Sprints, Architecture Sprints, Test Sprints, Discovery Sprints/Tracks or the like. Don t fool yourself, your team, or your organisation by masking Waterfall practises through hybrid terminology/practises. The Product Owner needs to have the authority from stakeholders to represent them. This includes a mandate from senior management. Value a growth mindset! be willing to try (and fail!) Demonstrate in order to convince, rather then convince in order to demonstrate. Take the time to do it right. Be in it to win it. It s okay to disagree. Stick to the routine! Eliminate other meetings now you have Scrum Events. Help each other along the way. There is always a next step to take.

www.agnc.cc