Certified Scrum Master

Similar documents
Presented by Kiefer Consulting, Inc. 10/31/2016 1

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

Agile Methodologies. Introduction ISSSR 2013/2014

Dr J Paul Gibson, Dept. INF, TSP, Evry, France

Extreme programming XP 5

Scrum er ikke en religion

Agile Software Development Agreements: Navigating the Complex Contracting Issues

Agile BI: Accounting for progress. Tom Breur Data Vault Automation Utrecht, 6 Oktober 2011

AGILE AND AGILE TESTING KAIZANIA 9 DECEMBER Lionel Bisschoff / Arrie van der Dussen. Kaizania 2009

Agile, a software development model or a religion? Pablo Garcia Munos Knowit AB

Let s Talk About Being Agile

Agile Business Analysis - Resurgence. Dorothy Tudor - TCC

Agile Methods. Introduction to Agile Methods by Pietari Kettunen

KF5008 Program Design & Development. Introduction to the Module

Guideline for Sizing Agile Projects with COSMIC

Lightweight Tools for Agile Methods

20 October /21/2011 1

From Adoption to Transition

Build Agile Knowledge - Participate in a sprint!

Chicago PMO Roundtable March 2015

We are agile but... Gitte Ottosen

Intro: Agile over lunch. April 2007 Joe Little

The Agile Performance Holarchy

Intro: Agile over lunch. April 2007 Joe Little

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

Agility and Scrum: And Responsibility. Jim Coplien Gertrud&Cope

INDEX. Numerics 1970s - iterative practice s - iterative practice 85

Intersection of Agile and Change Management: Agenda

An Introduction to Scrum

Software Development*

Driving Business Results With Scrum

An Introduction to Scrum. Mountain Goat Software, LLC

Scrum - Introduction. Petri Heiramo. Agile Coach, CST

An Introduction to Scrum

TOCICO CONFERENCE 2004

Ian Koenig Quality IS Projects, Inc. Philippines Chapter Project Management Institute June 8 th 2010

Dissatisfaction with the overheads involved in software design methods of the 1980s and 1990s led to the creation of agile methods.

Scrum Basics. Marek Majchrzak, Andrzej Bednarz Wrocław,

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

An Agile Projects Introduction Course #PMCurrent-1

How to make Agile "work" in Business Intelligence projects. Tom Breur VP Data Analytics, Cengage Learning San Diego, 19 April 2016, 11:15-12:00

AGILE METHODS AND DATA WAREHOUSING:

Agile Software Construction. This Course. Course information. Course Contents. Daisy: Software Engineering Agile Methods

CS314 Software Engineering Project Management

88 Authors. Ishita Shukla 3 3 Department of Computer Science & Engineering,Manipal Institute of Technology

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

Australia New Zealand Testing Board ANZTB SIGIST. Presenter: Leanne Howard. May 2010

Managing Projects of Chaotic and Unpredictable Behavior

Lean o Agile Scrum o Kanban

Questioning Extreme Programming

04. Agile Development

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

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

Agile Software Development. Stefan Balbo / Patrick Dolemieux

Agile Essentials Track: Business Services

User-centered System Design. Agile

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

Organizational Agility and How To Attain It

AGILE FOR NON-IT PRACTITIONERS

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

Web Application Development Process

AGILE FOR NON-IT PRACTITIONERS

Agile and Scrum 101 from the Trenches - Lessons Learned

Agile Software Development in a Regulated Environment. Natalie Custer

AGILE Training Session.

Debunking Agile Myths

Advantages of Agile model:

Introduction to Agile and Scrum

Moonzoo Kim. KAIST cs350 Intro. to SE Spring

Change Agile. Ben Linders, André Heijstek. veranderproject.nl

Criteria. Kanban. Scrum. Acceptance. Acceptance Criteria. Kanban. Scrum. Refinement. Agile Manifesto. Acceptance Test. Product Backlog.

Chapter 01 - The Process The Process Application Process ACP Qualifications Scheduling Your Exam Rescheduling/Cancelling Fees

An Introduction to Scrum

Russell Pannone February 10, 2009

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

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

Scrum Product Owner Course 03 - Roles and Responsibilities

CMMI. The Agile Performance Holarch. Jeff Dalton. President of Broadsword Chief Evangelist, AgileCxO.org

Agile Project Management

Lecture 29: Agile Design and Extreme Programming

Two Branches of Software Engineering

Johanna Rothman Part II Design and Manage an Agile and Lean Project Chapter 5 Start Your Agile Project Right. Copyright 2017

Vendor: GAQM. Exam Code: CSM-001. Exam Name: Certified Scrum Master (CSM) Version: Demo

Abstract. Keywords: Agile methodology, SDLC, Information Systems education, development life cycle

fragile is just a word

An Industrial Case Study for Scrum Adoption

Abdulrahman M. Qahtani, Gary B. Wills, Andrew M. Gravell School of Electronics and Computer Science, University of Southampton, UK

Co-founder and Managing Director of RADTAC Specialist in Agile and Iterative approaches since mid 80s Agile Alliance Founder Member in 2002

Relating Agile Development to Agile Operations Rick Dove and Garry Turkington

An Introduction to Scrum

Marrying AM and EA in large organizations

SCRUM & XP Methodologies & Prac7ces. Robert Feldt, Agile Dev Processes, Chalmers

Let's (Re)Learn about Agile and Scrum in One Hour!

Events. Artifacts. Roles. Product Owner Scrum Master Development Team. Sprint Sprint Planning Daily Scrum Sprint Review Sprint Retrospective

FIT2101 Software Engineering Process and Management

Man, the living creature, the creating individual, is always more important than any established style or system

COMP 6481 Fall 2006 System Requirement Specifications

An Overview of Software Process

Scrum an Agile Process

Scrum is. A framework for developing and sustaining complex products. Lightweight Simple to understand Extremely difficult to master

Transcription:

Certified Scrum Master Notebook November 5, 2013 1

Overview Scrum 2

Scrum Framework What is it Scrum is an agile framework that allows us to focus on delivering the highest business value in the shortest time; It allows us to rapidly and repeatedly inspect actual working software every two to four weeks (Sprints); The business sets the priorities. Teams self-organize to determine the best way to deliver the highest priority features. In every sprint, anyone can see real working software and decide to release it as is or continue to enhance it for another sprint. 3

Overview Scrum Framework 4

Overview Scrum Process 5

Overview Scrum Values 6

Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherl, and Dave Thomas Individuals & interactions Over * Processes & Tools Working software Over * Comprehensive documentation Customer collaboration Over * Contract negotiation Agile Manifesto Responding to change Over * Following a plan *While there is value in the items on the right, we value the items on the left more. 7

Scrum Ken Schwaber, Jeff Sutherland Extreme Programming (XP) Kent Beck, Ward Cunningham, Ron Jeffries Agile Methodologies Crystal Alistair Cockburn Lean Software Development Mary Poppendieck Dynamic System Development Method (DSDM) Dane Faulkner Adaptive Software Development (ASD) Jim Highsmith Feature Driven Development (FDD) Jeff DeLuca 8

Iterative and Incremental Agile Principles Inspect and Adapt 9

Stories Remaining Sprint 1 Sprint 2 Sprint 3 Sprint 4 Release 1 Sprint 6 9 8 7 Release 2 12 13 14 R4 11 Delivers value only at the end Waterfall Analysis Design Develop Test Deploy Agile vs. Waterfall Delivers value Delivers value at every continuously release Scrum Time 10

Agile Analyze Waterfall Design Agile vs. Waterfall Develop Test Deploy 11

Roles Product Owner Works on and communicates a shared Vision for the product with the Team and other stakeholders Gathers requirements (generally with assistance from others inside and outside the Scrum Team) Manages and orders the Product Backlog Accepts the software at the end of each Sprint Manages the Release Plan Manages Stakeholders Manages the profitability of the product (ROI) 12

Helps the Team Members as facilitator, coach and servant leader to improve continuously Works with the Product Owner to perform this role Roles Scrum Master Removes impediments to the Team Members Keeps the process moving at all times Ensures stakeholders are integrated Socialises Scrum to the greater organisation 13

Estimates Product Backlog items (generally User Stories) Contracts with the Product Owner to produce increments of deployable software......and delivers them Roles Team Tracks own progress Self-organises within the frame of their contract with the Product Owner and the organisation s rules Note: The collection of Team Members is termed the Development Team, Delivery Team or just team (with lower-case t). This is in contrast to the Scrum Team, which comprises one Product Owner, one Scrum Master and three to nine Team Members. 14

Artifacts Product Backlog A prioritized list of functional and nonfunctional requirements and features to be developed with items of most business value and/or risk listed first. The product backlog items of highest priority are granular enough to be readily understood by the Scrum Team and developed into an increment within a sprint. Lower priority product backlog items are progressively less wellunderstood and granular. This list transcends any one release and is constantly emerging and changing. 15

Artifacts Sprint Backlog 16

Artifacts Burndown Chart 17

Artifacts Burnup Chart 18

Release Planning Retrospective Sprint Planning Ceremonies Time-Boxes Sprint Review Sprint The Daily Stand up 19

Ceremonies Sprint Planning A detailed list of all tasks needed in order to deliver the features chosen from the product backlog for the current Sprint. It includes who owns the task, its status and estimated time to completion. Individuals sign up for work Work is never assigned Estimated work remaining is updated daily Estimated in hours Work for the Sprint can emerge 20

What did I Complete Yesterday Ceremonies Daily Answers What will I complete Today What is on my way 21 Haim Deutsch Copyright 2010

Ceremonies Sprint Review Team presents what it accomplished during the sprint Typically takes the form of a demo of new features or underlying architecture Informal (2-hour prep time rule, No slides) Whole team participates Invite the world 22

Ceremonies Sprint Retrospective Periodically take a look at what is and is not working Output drives improvement actions plan and monitoring Typically 60-120 minutes Done after every sprint Whole team participates Scrum Master Team Possibly Product owner, customers and others 23

Ceremonies Retrospective Focus On Inquiring Dialogue Conversation Understanding Focus Off Advocacy Debate Argument Defending 24

Ceremonies Retrospective Structuring Set the Stage 5% Gather Data 20-30% Generate Insight 30-50% Decide what to do 15-20% Close the Retrospective 10% Shuffle time 10-15% Total 100% 25

Ceremonies Retrospective 26