Introduction to Scrum. Stig Efsen, Agile Coach, VP Process Improvement Sep Training

Similar documents
An Introduction to Scrum. Mountain Goat Software, LLC

An Introduction to Scrum

Requirements. Mountain Goat Software, LLC. Scrum in 100 words. Mountain Goat Software, LLC

Getting Agile with Scrum

An Introduction to Scrum

Avoiding ScrumButt - Nokia Test Origins Nokia Siemens Networks

Certified Scrum Master

Student Scrums Workshop. Tom Reichlmayr Rochester Institute of Technology Department of Software Engineering

Advanced Software Engineering. Lecture 7: Agile Development by Prof. Harold Liu

Agile and Scrum 101 from the Trenches - Lessons Learned

Agile Development Methods: Philosophy and Practice. CSCE 315 Programming Studio, Fall 2017 Tanzir Ahmed

Agile We Are the Scrum Team; We Take Total Ownership for Deliverables AGILE WEBINAR

AGILE SOLUTIONS. Agile Basics

Agile Beyond Software

Introduction to Agile and Scrum

Presented by Only Agile. What is Agile?

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

Scrum - Introduction. Petri Heiramo. Agile Coach, CST

Metodologías Agiles en E///

How to Prepare for and Implement a Project Using Scrum

Scrum Testing: A Beginner s Guide

An Introduction to Scrum

approach to successful project

Agile Project Management: Best Practices and Methodologies

From Adoption to Transition

Debunking Agile Myths

AGILE FOR NON-IT PRACTITIONERS

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

STOCKHOLM SCRUM GATHERING 2008

AGILE FOR NON-IT PRACTITIONERS

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

LSP METHODOLOGY GUIDE. LSP Group

Experiences of Fully Distributed Scrum. Narinder Kumar

Agile Business Analysis - Resurgence. Dorothy Tudor - TCC

SCRUM - LESSONS FROM THE TRENCHES

AHGILE A N D B O O K

ESUG Prague. Scrum in Practice. the art of the Wizard. Rowan Bunning Wizard Information Services

PMO17BR201 Caterpillar s Next Step: Implementing Agile in a Waterfall World Seth J. Norburg, PMP, Portfolio Coordinator Caterpillar

Scrum. Juan Gabardini. Administración y Control de Proyectos Informáticos II. Universidad de Buenos Aires. 1 er cuatrimestre 2007

Agile and CMMI : Disciplined Agile with Process Optimization

AGILE methodology- Scrum

Introduction to Scrum

Scrum and Agile Processes. Dr.-Ing. Oliver Ciupke Haufe-Lexware GmbH & Co. KG 2011

International Scrum Master Foundation. Study Guide Take the Certification online

Owning An Agile Project: PO Training Day 2

BA25-Managing the Agile Product Development Life Cycle

Scrum Intro What s in it for me?

Introduction to Agile/Extreme Programming

Art of Writing in Agile. Writing User Stories in Agile Shikha Saxena, Senior Technical Writer, Pune, India

The Good, the Bad and the Puzzling: The Agile Experience at 5 Companies (Updated!)

THE LEAN STARTUP iterative product development Sean Partner, Birchmere Ventures Adjunct Professor, Carnegie Mellon University

Part 1. Software engineering Facts. CSC 4181 Compiler Construction Software Engineering Lectures. What is software engineering? What is software?

Agile Software Development Agreements: Navigating the Complex Contracting Issues

Introducing Enterprise Scrum for Business Agility: Scale Scrum from Single Teams to Whole Organizations

The Lessons Learned of a BA on an Agile Project

Building the Lean Agile Enterprise with the Scaled Agile Framework:

Wstęp do estymacji w Scrum.

Scrum Alliance Certified Team Coach SM (CTC) Application SAMPLE

Agile Software Development

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By

KANBAN and TEAMWORK. Natural User Interface Technology to Business Erasmus Intensive Programme LAHTI

THE COMPREHENSIVE FACTORS

Create Your Successful Agile Project

Turbo-Charging Agile Software Development with Lean Methods and Systems Thinking

A SANTEON COMPANY. KEY CONCEPTS OF AGILE Ahmed Sidky, Ph.D. (aka Dr. Agile)

Scrum. Software Engineering and. The Waterfall model. The Waterfall model - some arguments. The Waterfall model - some arguments. Time.

Certified Team Coach (SA-CTC) Application - SAMPLE

Agile Beyond Software

Scrum Team Roles and Functions

Building Cloud Apps using Agile Methodology & Tools

Project Management Communication Tools. By William Dow, PMP & Bruce Taylor

Agile Delivery Framework (ADF)

Agile SOW for Agile Engagements AGILE WEBINAR

Product Owner Training - From Idea to Implementation. Robin Dymond Mark Pushinsky

Application of Agile Delivery Methodologies. Bryan Copeland Energy Corridor Brown Bag Event August 31, 2016

Scrum Alliance. Certified Scrum Professional-Product Owner Learning Objectives. Introduction

Portfolio Management In An Agile World

AGILE BASICS. All slides copyright Philip Japikse

The Agile Performance Holarchy

Reducing Business Risk

A brief introduction to Agile Product Development with Lean and Scrum

Scrum (development) From Wikipedia, the free encyclopedia

HELP!!! THE SCRUM MASTER IS THE IMPEDIMENT!

Agile & Lean / Kanban

In-House Agile Training Offerings

PMO17BR303 The Big Bang Cerner s Approach to Agile Transformation Matt Anderson, PMO Director Cerner Corporation

Virtually Agile. Astro Sabre (Matt Ganis) IBM, Senior Technical Staff Member Hawthorne, NY - September 20, 2007

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

AGILE SOFTWARE DEVELOPMENT. Keith Pine Kumeel Alsmail Parker Li Björn Davis

Agile Tutorial for the Senior Project Class School of Computing and Information Sciences Florida International University

TSP SM as the Next Step for Scrum Teams

The Importance of Business Architecture and IT Architecture in Successful Agile Project Management

Thrivent s Agile Transformation Journey

Software Engineering Lecture 5 Agile Software Development

The Power of Visibility: Driving a Lean-Agile Transition. Kelley Horton Director, Corporate IT Program Management Office

Patrick Masson Chief Technology Officer University of Massachusetts Office of the President, UMassOnline

Five levels of Refinement

How Scrum Generates Increased Productivity, Part Two: The Product Owner By Laszlo Szalvay

Agile & Product Managers. Protect Team Boundaries

Transcription:

Introduction to Scrum Stig Efsen, Agile Coach, VP Process Improvement sef@trifork.com Sep 2009 Training 1

Why are we building the wrong stuff Often or Always Used: 20% Sometimes 16% Rarely 19% Often 13% Always 7% Standish Group study reported at XP2002 by Jim Johnson, Chairman Rarely or Never Used: 64% Never 45% 3 One way to measure ScrumButt Excellent Scrum - annual revenue up 400% PatientKeeper Good Scrum - revenue up 300% MySpace Pretty Good Scrum - revenue up 150% - 200% Systematic Software Engineering - 200% Google - 160% ScrumButt - revenue up 0-35% Yahoo, most companies Jeff Sutherland 2

Facts 3 things we wish were true The customer knows what she wants The developers know how to build it Nothing will change along the way 3 things we have to live with The customer discovers what she wants The developers discover how to build it Many things change along the way http://www.jacobsen.no/anders/blog/archives/images/project-thumb.jpg 3

The big picture 1 Agile (manifesto) History Philosophy Lean Principals Practices Implementation Agile Manifesto Feb 11-13, 2001 Snowbird ski resort, Utah We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right (red), we value the items on the left more (blue). 4

Scrum has been used by: Microsoft Yahoo Google Electronic Arts High Moon Studios Lockheed Martin Philips Siemens Nokia Capital One BBC Intuit Intuit Nielsen Media First American Real Estate BMC Software Ipswitch John Deere Lexis Nexis Sabre Salesforce.com Time Warner Turner Broadcasting Oce Scrum has been used for: Commercial software In-house development Contract development Fixed-price projects Financial applications ISO 9001-certified applications Embedded systems 24x7 systems with 99.999% uptime requirements the Joint Strike Fighter Video game development FDA-approved, life-critical systems Satellite-control software Websites Handheld software Mobile phones Network switching applications ISV applications Some of the largest applications in use 5

Predictive approach Software Release Design spec Requirements spec D Order C P P R Actual need Henrik Kniberg, Crisp. Adaptive approach Vision Team C Actual need Henrik Kniberg, Crisp, 2007. 6

Which world do you like? Scrum components 3 Roles Scrum Team Product Owner Scrum Master 3 Artifacts Product Backlog Sprint Backlog Burndown chart 3 Ceremonies Sprint Planning Meeting Daily Scrum Meeting Sprint Review Meeting Demo Retrospective 7

Scrum overview structure Product Backlog Stakeholders Users Sprint Backlog Scrum Team Helpdesk Operations Management... etc... Product Owner SM Scrum Sprint Cycle Daily Scrum 1. What have I accomplished since last meeting? 2. What will I do before next meeting? 3. Which impediments are in my way? Sprint Backlog: List of features to be finished in this Sprint. Broken into tasks. Sprint Planning Sprint 1 Backlog Week 1 Week 2 Sprint Demo Working software: New features demonstrated by Team and approved by Product Owner. Vision: Product Owners vision, ROI, Release, Roadmap etc. Product Backlog Product Backlog: List of desired features, prioritized by business value 8

V V V V 2010 Oct 2009 Nov 2009 2011 Dec 2009 Q1 2010 2012 H2 2010 2011 2013 Sprint backlog/task board 9

Why does Scrum work? It s FUN!!! Feeling and seeing the daily progress Full autonomy and authority No bureaucracy or unnecessary management overhead Scrum is a way of harnessing creativity, the joy of work, the pleasure of teamwork into extraordinary productivity in building complex products. Scrum demands customer involvement Practice makes perfect 6 Ideas to get Scrum going Keep the rhythm A Sprint is an iteration Get going Focus on delivery Whiteboards and burndown charts Be agile 10

Scrum is NOT a Silver Bullit Why is Scrum difficult? Changing people s mindset IT is 80% psychology and 20% technology -- Jeff DeLuca Cross functional team understanding Getting a product backlog Features for min. 3 sprints Getting a product owner Physical location Nondedicated resources Decomposition of work (max. 8 hours/task) Continuous prioritization 11

Nokia Test 1. Are you iterative? Sprints are 4 weeks or less Features are tested and working by the end of the Sprint Sprints start with an Agile Specification 2. Are you doing Scrum? You know who the Product Owner is There is a Product Backlog prioritized by Business Value The Product Backlog has estimates created by the Team The Team generates burndown charts and knows their velocity There are no project managers (or anyone else) disrupting the Team 12

Shock Therapy: Bootstrapping Hyperproductive Scrum Scott Downey, MySpace Agile Coach, has a way of bootstrapping Scrum teams to a high performing state in a company that is about 1/3 waterfall, 1/3 ScrumButt with project managers, and 1/3 pure Scrum with only Scrum roles. Scott consistently takes teams to 240% of the velocity of MySpace waterfall. 13

MySpace: Non-negotiable rules 1. Everyone on the team will attend a Scrum Training session 2. Sprints will be one week long 3. They will start out by using my definition of "Done 4. All estimates will be exclusively in Story Points 5. We will use a physical Information Radiator 6. Sprint Planning Meetings will be four hours, once per week 7. Multi-Tasking is Forbidden. Work must be in Priority Order Scott Downey, MySpace in effect until the team has met three criteria: 1. They are Hyper-Productive (>240% higher targeted value contribution) 2. They have completed three successful Sprints consecutively 3. They have identified a good business reason to change the rule Questions? 14

Software Teams, Agile and Skills speakers at JAOO 2009 Monday Essential Development Skills Michael Feathers, Author of Working Effectively with Legacy Code Robert C. Martin, Uncle Bob! Tuesday Agile in Practice Scott Ambler, Founder of the Agile Modeling methodology Dan North, Agile troublemaker, developer, originator of BDD Wednesday Heart of Agile Linda Rising, Patterns, retrospectives, agile, development approaches Mary Poppendieck, Thought leader in software industry Martin Fowler, Chief Scientist, Loudmouth on Object Design Henrik Kniberg, Author of "Scrum and XP from the Trenches & Agile Coach Kris Lander, Technical lead and agile coach on web applications Gus Power, 10 years experience in software development across a wide range of domains Richard Durnall, Principal Consultant, Agile and Lean methods Gertrud Bjørnvig, Agile Patterns and Antropological studies of Software Development One day pass: 4.125 DKK Use promotion code: SCRUMandiPhone upon registration Thursday/Friday: Certified Scrum Master Jeff Sutherland, co-founder of Scrum 12.500 DKK 15