Would you like to have a process that unlocks ability to learn and produce faster?



Similar documents
Agile Notetaker & Scrum Reference. Designed by Axosoft, the creators of OnTime the #1 selling scrum software.

Agile Scrum Workshop

Scrum. SE Presentation. Anurag Dodeja Spring 2010

Waterfall to Agile. DFI Case Study By Nick Van, PMP

When is Agile the Best Project Management Method? Lana Tylka

AGILE & SCRUM. Revised 9/29/2015

Evaluation of agility in software development company

Scrum and Kanban 101

The Agile PMO. Contents. Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc E. Third Avenue, Suite 205 Foster City, CA 94404

Issues in Internet Design and Development

Agile Project Management By Mark C. Layton

Rational Team Concert. Scrum Project Management Tutorial

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

How to optimize offshore software development with Agile methodologies

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

The Agile Manifesto is based on 12 principles:

Scrum vs. Kanban vs. Scrumban

Agile Metrics. It s Not All That Complicated

EXIN Agile Scrum Foundation

Is PRINCE 2 Still Valuable in an Agile Environment?

Lean QA: The Agile Way. Chris Lawson, Quality Manager

Taking the first step to agile digital services

No one has to change. Survival is optional. - W. Edwards Deming - Continue your Beyond Budgeting Journey with help from Agile, Lean and Scrum

Introduction to Agile

Agile Project Forecasting Techniques. "Who Says You Can't Plan Agile Projects?" Matt Davis, PMP, MCITP October 21, 2013

Getting Agile with Scrum

AGILE - QUICK GUIDE AGILE - PRIMER

LEAN AGILE POCKET GUIDE

Overview of Scrum. Scrum Flow for one Sprint SCRUMstudy.com. All Rights Reserved. Daily Standup. Release Planning Schedule. Create.

Agile Metrics - What You Need to, Want to, and Can Measure. June 9, 2014

Agile Projects 7. Agile Project Management 21

Course Title: Planning and Managing Agile Projects

Scrum Guidelines. v W W W. S C R U M D E S K. C O M

Applying Lean on Agile Scrum Development Methodology

Agile Development Overview

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:

Roles: Scrum Master & Project Manager

Agile Project Management with Scrum

Gothenburg 2015 Jan Marek com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

Text. Key Performance Measures in a Lean Agile Program. Thomas Blackburn 2/19/2015

How To Plan An Agile Project

FREE ONLINE EDITION. (non-printable free online version) Brought to you courtesy of Sprint-IT &

Introduction to Agile Scrum

Traditional SDLC Vs Scrum Methodology A Comparative Study

Measuring ROI of Agile Transformation

Scrum Methodology in Product Testing : A Practical Approach

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process

Agile Information Management Development

Scaling Agile with the Lessons of Lean Product Development Flow Copyright 2012 Net Objectives, Inc. All Rights Reserved

Agile Team Roles Product Owner & ScrumMaster. Brian Adkins Rick Smith

Mariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile:

Agile Scrum Foundation Training

SCRUM. A Tool from the Software World Can Improve Analytical Project Outcomes. By KyMBER WALTMUNSON

Preparation Guide. EXIN Agile Scrum Foundation

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

An Introduction to Agile Performance Management

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

D25-2. Agile and Scrum Introduction

ScrumMaster Certification Workshop: Preparatory Reading

Introduction to Agile Practices

Learning Agile - User Stories and Iteration

Quality Assurance in an Agile Environment

SmartBear Software Pragmatic Agile Development (PAD) Conceptual Framework

Scrum methodology report

Introduction to Agile Software Development Process. Software Development Life Cycles

Introduction to Agile and Scrum

Scrum. The Essence. Tobias Mayer, Sonntag, 19. Februar 12

Chapter 6. Iteration 0: Preparing for the First Iteration

How Product Management Must Change To Enable the Agile Enterprise

6 Oct Agile: Creating a Culture of Quality, Value and Feedback. Agile. Creating a Culture of Quality, Value and Feedback.

26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: AGILE THROUGH SCRUM

Reporting Scrum Project Progress to Executive Management through Metrics. Introduction. Transparency into Projects

Agile Scrum and PMBOK Compatible or Contrary?

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

Teaching an Elephant to Dance. Patterns and Practices for Scaling Agility

1. Sprint Planning. Agile Ceremonies Demystified. A four part series written by Angela Boardman, CSM, CSP ATG (4284)

PMBOK? You Can Have Both! June 10, Presented by:

The style is: a statement or question followed by four options. In each case only one option is correct.

Agile & PMI Project Management Mapping MAVERIC S POINT OF VIEW Vol. 7

Integrating PRINCE2 and Scrum for successful new product development

Scrum. in five minutes

SCRUM 1. Upon what type of process control is Scrum based? a. Empirical b. Hybrid c. Defined d. Complex

MTAT Software Engineering

Agile Based Software Development Model : Benefits & Challenges

44-76 mix 2. Exam Code:MB Exam Name: Managing Microsoft Dynamics Implementations Exam

Case Study on Critical Success Factors of Running Scrum *

Managing a Project Using an Agile Approach and the PMBOK Guide

Certified Scrum Master Workshop

Comparing Scrum And CMMI

Sometimes: 16 % Often: 13 % Always: 7 %

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc.

TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes

Project Management in Software: Origin of Agile

Transcription:

Would you like to have a process that unlocks ability to learn and produce faster? Agile - your unfair advantage in the competition. BUILD LEARN MEASURE DEFINED MEASURABLE REPEATABLE COLLABORATIVE IMPROVABLE

Agile is an iterative and incremental project management methodology focused on delivering continuous end value. It keeps some of the traditional project management elements, but organizes the process itself in a different way. Instead of running the whole project one stage at a time (design, production, testing), portions of deliverables are run through all of the stages separately, each time delivering a small finished part of the project. vs. To make this a little more clear, let s look at an example of building a wooden bridge. When following the traditional project management approach, the bridge would be designed first, then the separate parts would be made, after they would be put together and lastly tested. This process is linear and in case there is a problem when the finished bridge is tested, the team would face a huge setback of having to go back to the design stage and start over. By splitting the project into smaller parts and completing the bridge one part at a time, Agile project management seeks to eliminate project waste. In this case, the bridge would be built in stages: 1. Putting a couple of logs across the river, so the people can walk across. 2. Adding planks between the logs, so cars could pass by 3. Putting in handrails, so children could pass safely. 4. Strengthening the bridge with poles, so large trucks could use it as well. Each of these stages would go through design, building construction and testing, which would allow to identify and fix any problems faster. Also the bridge would be bringing value even before being finished and this value would be incrementally growing through the process. Therefore the main difference between the traditional and agile project management approaches is that small portions of deliverables are completed in each stage instead of the whole project being completed at once. This means saving time, resources, reaching the goals on time and is achieved by stakeholder communication, incremental and guided process.

Agile in practice SCRUM Scrum is a framework that realizes agile practices and fulfills agile goals. While agile is simply a methodology, scrum puts the theory into practice and provides the team with a clear set of rules to follow and adapt agile to the real life projects. Scrum uses the following tools: TASK BOARD BACKLOG USER STORY STORY POINT A physical or electronic board that represents all the user stories for the team. VALUE: Transparence, priorities and progress overview. Place to put abstract user stories. VALUE: Continuous project planning. A customer requirement regarding a certain deliverable. VALUE: Project breakdown into work items. Estimation metric to define how large the task is compared to others. VALUE: Task estimation without stress - focus on value instead of fixed hours. Backlog To Do Dona SPRINT DAILY SCRUM A period of time during which a number of tasks are completed to add incremental value. VALUE: Repeatable increment to create a fixed amount of value. A daily stand-up meeting to coordinate work and communicate problems. VALUE: Team progress coordination and communication. BURNDOWN CHART A graphic representation of the work remaining within a sprint. VALUE: Easy evaluation of the project progress.

To understand how the scrum framework works, we will go through the main steps of organizing a project within a scrum methodology. The bridge example is used to provide examples. BACKLOG PLANNING. Any scrum project begins with arranging the project backlog. This is done by adding user stories to the backlog and then prioritizing them based on their importance. For the bridge project we have added the following user stories: As a car driver I As a parent I want a bridge so that my kids can walk As a truck driver I User stories are usually written in this format: As a [end user role], I want [the desire] so that [the rationale]. PLANNING THE FIRST SPRINT. Once the user stories are prioritized, the first sprint can be planned. The sprint planning consists of three stages: 1. One or couple of the highest priority user stories are taken from the backlog and committed to the sprint. 2. User stories are divided into clear tasks that need to be completed. 3. The team estimates how much time it will take to complete each task. For the bridge project, one user story is chosen and then divided into the tasks. Measure the distance between banks Calculate how many trees are needed Cut down trees Dry the wood Lay the trunks across the river DAY TO DAY OPERATIONS. After the team starts the sprint, besides completing the tasks they have committed to, they have to perform two daily operations: 1. Attending daily scrum - a 15 min stand-up meeting to coordinate work and communicate any problems to the scrum master. To do Calculate how many trees are needed Lay the trunks across the river Done Cut down trees 2. Updating the task board with the tasks that have been completed. Dry the wood Measure the distance between banks

SPRINT REVIEW MEETING. Once the sprint ends, a sprint review meeting is organized. During this meeting the team presents a working result of the sprint to the project stakeholders for their approval. If the result is approved, the element is considered to be done and the team can move on to the next element. For our first sprint, stakeholders would check if people can cross the river and confirm that this part of the project is done. RETROSPECTIVE MEETING. The last part of the sprint is the retrospective meeting. It is held to discuss the sprint process and ways to improve the work progress for the next sprint. During this meeting the team would discuss their overall impressions of building the first part of the bridge and suggest improvements for next stages. THE SECOND SPRINT. After finishing the first sprint, the team goes on to planning the second one. The process is exactly the same, except that a new user story is being worked on. The result is again approved in the review meeting and the team discuss the sprint in the retrospective. For the bridge project our second highest priority user story would be taken. As a car driver I Estimate the number of planks needed Cut down the trees Make the planks Lay the planks between the logs Attach the planks so they stay in place THE RESULT IS REJECTED. If the sprint result is rejected in the sprint review meeting that means the user story in question is not done. In this case the team still holds the review meeting and goes on to planning a new sprint. In this case, they will be working on the same user story (not taking a new one) in order to complete it correctly. For example, if the second part of the bridge would be rejected, the team would need to discuss the sprint and then go back to this user story in their next sprint. As a car driver I Recalculate the number of planks needed Cut down the trees Make the additional planks Attach the additional planks to stay in place

REST OF THE PROJECT. The rest of the project is carried out the same way- team organizes the sprints and completes the work until all the user stories are accepted as complete. The bridge team would go on completing the third and fourth user stories. FINAL RETROSPECTIVE. When the project is completed, the final retrospective meeting is held. The goal of this meeting is to discuss the overall result if the project and possible improvements that could be made in the future. For the bridge example, the team would discuss how the building of a bridge and the work organization for the team could be improved in the future projects. These are the main steps that SCRUM framework provides in order to accept agile practices to your team. There are some changes that the team needs to make to their usual process, such as getting a task board, organizing a bit more meetings. However, if executed correctly, the effort brings more clarity and less waste into the teams project management and day-to-day work. - the ultimate project task and team management tool based on agile and lean.