SCRUM Agile Project Management

Similar documents
Agile Methodology (Scrum Approach)

SLIDES LINK -> PROJEKTOWANIE OPROGRAMOWANIA SYSTEMÓW

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

EXIN Agile Scrum Master

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

Game Production: agile development with Scrum

EXIN Agile Scrum Foundation

Breakout Session Scrum

Software Engineering. M Umair.

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

What Scrum Is, What Is It Not?

Agile project management with scrum

Scrum Dos and Don ts

Wednesday, April 29, Scrum

PSM I PROFESSIONAL SCRUM MASTER

LCI Arizona Community of Practice

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

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

Scrum Master (CM-SMC)

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

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

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

Global Certifying Authority for Scrum and Agile Professionals

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. Authorized Training Partner

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

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

ASM.exin

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

Scrum Guide Revision

Agile Development with Scrum V 2.1ITC

SCRUM TRAINING WITH CLINTON KEITH

Scrum Basics. Prof. Casper Lassenius Aalto University

Agile Software Development. Stefan Balbo

Agile Roles and Responsibilities

Evaluating Scrum in complex organizations (questions per Index)

Creative Commons License Attribution

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

Scrum Master Certification

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

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

Your Essential Guide to Scrum Project Management

Actionable Tips to Improve Sprint Planning in Scrum

Software Product Development an Approach Using Scrum

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

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

Scrum Portfolio jumshat.com

THE SCRUM GUIDE. illustrated

Course Title: Agile Scrum Team Simulation Workshop

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

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

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

Scrum Master Lessons from My 4 Year Old Son

Introduction to Scrum

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

SCRUM FOUNDATIONS ELEARNING TRANSCRIPT

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

Advice on Conducting the Scrum of Scrums Meeting

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

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

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

David Mutchler Professor of Computer Science and Software Engineering

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

Why Managers Need Scrum Capturing the Competitive Advantage

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

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

Hardware. Agile is all about innovation!

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

Agile Software Development

Toward a Catalog of Scrum Smells

Total Cost of Ownership. and Return on Investment

A living laboratory on the cutting edge of Enterprise Scrum

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

WHITE PAPER. Agile / Scrum

Introduction Definition of decision-making: the capacity of the player to execute an action following some conscious tactical or strategical choice.

CERTIFIED SCRUM PRODUCT OWNER TRAINING WITH JEFF SUTHERLAND (CSPO)

Assessment & Certification Overview. About Scrum.org

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

The Kanban Guide for Scrum Teams

ScrumBut. Michael Hall Three Beacons

SCRUM artifacts, metrics and their application

EFFECTIVE DAILY SCRUM PATTERNS. Charles Bradley

Matt Heusser and Markus Gärtner. This book is for sale at This version was published on

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

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

Things that can be done to optimize team performance

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

Scrum Agile Software Development

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

Scrum Gathering. Orlando 2009

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

International Scrum Master Certified (SMC TM )

Transition from Scrum to Flow

International Scrum Master Certified (SMC TM )

Scrum Reboot This Time with the Values

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

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

Measuring the Impact of Scrum on Product Development at Adobe Systems

THE USE OF CADENCE IN AGILE AND TRADITIONAL PROJECTS

Transcription:

SCRUM Agile Project Management Joint Advanced Student School Maria Belkina Jennifer Schiller Maxim Masunov Vycheslav Filippov April 2006 Agenda Introduction Agile Project Management What is Scrum? History of Scrum Functionality of Scrum Components of Scrum Scrum Roles The Process Scrum Artifacts Scaling Scrum Evolution of Scrum Scrum & XP Conclusion JASS 2006 Agile Project Management - Scrum 2 1

Introduction Classical methods of software development have many disadvantages: - huge effort during the planning phase - poor requirements conversion in a rapid changing environment - treatment of staff as a factor of production New methods: Agile Software Development JASS 2006 Agile Project Management - Scrum 3 Manifesto for Agile SD Based on the Manifesto for Agile Software Development Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan JASS 2006 Agile Project Management - Scrum 4 2

Agile Methods Agile methods: Scrum Extreme Programming Adaptive Software Development (ASD) Dynamic System Development Method (DSDM) Agile Alliance A non-profit organization promotes agile development JASS 2006 Agile Project Management - Scrum 6 What is Scrum? Definition from rugby football: a scrum is a way to restart the game after an interruption, where the forwards of each side come together in a tight formation and struggle to gain possession of the ball when it is tossed in among them JASS 2006 Agile Project Management - Scrum 7 3

Scrum - an agile process SCRUM is an agile, lightweight process for managing and controlling software and product development in rapidly changing environments. Iterative, incremental process Team-based approach developing systems/ products with rapidly changing requirements Controls the chaos of conflicting interest and needs Improve communication and maximize cooperation Protecting the team form disruptions and impediments A way to maximize productivity JASS 2006 Agile Project Management - Scrum 8 History of Scrum 1995: analysis of common software development processes not suitable for empirical, unpredictable and non-repeatable processes Design of a new method: Scrum by Jeff Sutherland & Ken Schwaber Enhancement of Scrum by Mike Beedle & combination of Scrum with Extreme Programming 1996: introduction of Scrum at OOPSLA conference 2001: publication Agile Software Development with Scrum by Ken Schwaber & Mike Beedle Successful appliance of Scrum in over 50 companies Founders are members in the Agile Alliance JASS 2006 Agile Project Management - Scrum 9 4

Functionality of Scrum JASS 2006 Agile Project Management - Scrum 10 Components of Scrum Scrum Roles The Process Scrum Artifacts JASS 2006 Agile Project Management - Scrum 11 5

Scrum Master Represents management to the project Typically filled by a Project Manager or Team Leader Responsible for enacting scrum values and practices Main job is to remove impediments JASS 2006 Agile Project Management - Scrum 12 The Scrum Team Typically 5-10 people Cross-functional (QA, Programmers, UI Designers, etc.) Members should be full-time Team is self-organizing Membership can change only between sprints JASS 2006 Agile Project Management - Scrum 13 6

Product Owner Acts like one voice (in any case) Knows what needs to be build and in what sequence this should be done Typically a product manager JASS 2006 Agile Project Management - Scrum 14 The Process Sprint Planning Meeting Sprint Daily Scrum Sprint Review Meeting JASS 2006 Agile Project Management - Scrum 15 7

Sprint Planning Meeting A collaborative meeting in the beginning of each Sprint between the Product Owner, the Scrum Master and the Team Takes 8 hours and consists of 2 parts ( before lunch and after lunch ) JASS 2006 Agile Project Management - Scrum 16 Parts of Sprint Planning Meeting 1 st Part: Creating Product Backlog Determining the Sprint Goal. Participants: Product Owner, Scrum Master, Scrum Team 2 nd Part: Participants: Scrum Master, Scrum Team Creating Sprint Backlog JASS 2006 Agile Project Management - Scrum 17 8

Pre-Project/Kickoff Meeting A special form of Sprint Planning Meeting Meeting before the begin of the Project JASS 2006 Agile Project Management - Scrum 18 Sprint A month-long iteration, during which is incremented a product functionality NO outside influence can interference with the Scrum team during the Sprint Each Sprint begins with the Daily Scrum Meeting JASS 2006 Agile Project Management - Scrum 19 9

Daily Scrum Is a short (15 minutes long) meeting, which is held every day before the Team starts working Participants: Scrum Master (which is the chairman), Scrum Team Every Team member should answer on 3 questions JASS 2006 Agile Project Management - Scrum 20 Questions What did you do since the last Scrum? What are you doing until the next Scrum? What is stopping you getting on with the work? JASS 2006 Agile Project Management - Scrum 21 10

Daily Scrum Is NOT a problem solving session Is NOT a way to collect information about WHO is behind the schedule Is a meeting in which team members make commitments to each other and to the Scrum Master Is a good way for a Scrum Master to track the progress of the Team JASS 2006 Agile Project Management - Scrum 22 Sprint Review Meeting Is held at the end of each Sprint Business functionality which was created during the Sprint is demonstrated to the Product Owner Informal, should not distract Team members of doing their work JASS 2006 Agile Project Management - Scrum 23 11

Scrum Artifacts Product Backlog Sprint Backlog Burn down Charts JASS 2006 Agile Project Management - Scrum 24 Product Backlog Requirements for a system, expressed as a prioritized list of Backlog Items Is managed and owned by a Product Owner Spreadsheet (typically) Usually is created during the Sprint Planning Meeting Can be changed and re-prioritized before each PM JASS 2006 Agile Project Management - Scrum 25 12

Estimation of Product Backlog Items Establishes team s velocity (how much Effort a Team can handle in one Sprint) Determining units of complexity. Size-category Story points Work days/work hours Methods of estimation: Expert Review Creating a Work Breakdown Structure (WBS) JASS 2006 Agile Project Management - Scrum 26 Product Backlog Is only a FORECAST!-> is not exact JASS 2006 Agile Project Management - Scrum 27 13

Sprint Backlog A subset of Product Backlog Items, which define the work for a Sprint Is created ONLY by Team members Each Item has it s own status Should be updated every day JASS 2006 Agile Project Management - Scrum 28 Sprint Backlog No more then 300 tasks in the list If a task requires more than 16 hours, it should be broken down Team can add or subtract items from the list. Product Owner is not allowed to do it JASS 2006 Agile Project Management - Scrum 29 14

Sprint Backlog Is a FORECAST! Is a good warning monitor JASS 2006 Agile Project Management - Scrum 30 Burn down Charts Are used to represent work done. Are wonderful Information Radiators 3 Types: Sprint Burn down Chart (progress of the Sprint) Release Burn down Chart (progress of release) Product Burn down chart (progress of the Product) JASS 2006 Agile Project Management - Scrum 31 15

Information Radiator "Two characteristics are key to a good information radiator. The first is that the information changes over time. This makes it worth a person's while to look at the display... The other characteristic is that it takes very little energy to view the display." JASS 2006 Agile Project Management - Scrum 32 Burn down Charts X-Axis: time (usually in days) Y-Axis: remaining effort JASS 2006 Agile Project Management - Scrum 33 16

Sprint Burn down Chart Depicts the total Sprint Backlog hours remaining per day Shows the estimated amount of time to release Ideally should burn down to zero to the end of the Sprint Actually is not a straight line Can bump UP JASS 2006 Agile Project Management - Scrum 34 Release Burn down Chart Will the release be done on right time? X-axis: sprints Y-axis: amount of hours remaining The estimated work remaining can also burn up JASS 2006 Agile Project Management - Scrum 35 17

Alternative Release Burn down Chart Consists of bars (one for each sprint) Values on the Y-axis: positive AND negative Is more informative then a simple chart JASS 2006 Agile Project Management - Scrum 36 Product Burn down Chart Is a big picture view of project s progress (all the releases) JASS 2006 Agile Project Management - Scrum 37 18

Scaling Scrum A typical Scrum team is 6-10 people Jeff Sutherland - up to over 800 people "Scrum of Scrums" or what called "Meta-Scrum Frequency of meetings is based on the degree of coupling between packets JASS 2006 Agile Project Management - Scrum 38 Scaling Scrum JASS 2006 Agile Project Management - Scrum 39 19

Scaling Scrum JASS 2006 Agile Project Management - Scrum 40 XP@Scrum Scrum is an effective project management wrapper for extreme Programming development practices, which enables agile projects to become scalable and developed by distributed teams of developers. JASS 2006 Agile Project Management - Scrum 41 20

Pro/Con Advantages Completely developed and tested features in short iterations Simplicity of the process Clearly defined rules Increasing productivity Self-organizing each team member carries a lot of responsibility Improved communication Combination with Extreme Programming Drawbacks Undisciplined hacking (no written documentation) Violation of responsibility Current mainly carried by the inventors JASS 2006 Agile Project Management - Scrum 42 Conclusion Thanks for you attention! Any questions? JASS 2006 Agile Project Management - Scrum 43 21