T14 "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM



Similar documents
Agile Systems Engineering: What is it and What Have We Learned?

5 Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up

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

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

Agile Project Management By Mark C. Layton

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

Scrum. SE Presentation. Anurag Dodeja Spring 2010

D25-2. Agile and Scrum Introduction

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

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

Agile Information Management Development

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

RISK MANAGMENT ON AN AGILE PROJECT

Roles: Scrum Master & Project Manager

ScrumMaster Certification Workshop: Preparatory Reading

When is Agile the Best Project Management Method? Lana Tylka

Course Title: Planning and Managing Agile Projects

AGILE - QUICK GUIDE AGILE - PRIMER

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

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

Product Development with Scrum

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

ACP Exam Prep Plus Desk Reference including the Project Management Agile Body of Knowledge TM (PMABOK TM )

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

Agile in Financial Services A Framework in Focus

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.

How to optimize offshore software development with Agile methodologies

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

CSSE 372 Software Project Management: More Agile Project Management

CSPO Learning Objectives Preamble. Scrum Basics

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

Nexus Guide. The Definitive Guide to Nexus: The exoskeleton of scaled Scrum development. Developed and sustained by Ken Schwaber and Scrum.

Agile Software Development

Establishing and Maintaining Top to Bottom Transparency Using the Meta-Scrum

Chapter 6. Iteration 0: Preparing for the First Iteration

Managing a Project Using an Agile Approach and the PMBOK Guide

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014

Mastering the Iteration: An Agile White Paper

Managing Agile Projects in TestTrack GUIDE

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

"Bezpieczny Projekt"

Introduction to Scrum for Managers and Executives

LEAN AGILE POCKET GUIDE

Course Title: Managing the Agile Product Development Life Cycle

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

Introduction to Agile and Scrum

Rational Team Concert. Scrum Project Management Tutorial

Agile Scrum Workshop

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger

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

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project.

Introduction to Agile Scrum

Iteration Planning. also called Iteration Kickoff

Capstone Agile Model (CAM)

Scrum methodology report

Agile Project. Management FOR DUMME&* by Mark C. Layton WILEY. John Wiley & Sons, Inc.

Agile Training and Certification Options. David Hicks

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

WE ARE FOCUSED ON HELPING OUR CLIENTS WORK SMARTER AND MORE EFFICIENTLY SO THAT TOGETHER, WE CAN EMPOWER PEOPLE TO DELIVER GREAT RESULTS.

PMP vs. Scrum Master

How To Plan An Agile Project

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

Agile with XP and Scrum

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Agile Scrum and PMBOK Compatible or Contrary?

Product Stack and Corporate Overview

METRICS DRIVEN CONTINUAL SERVICE IMPROVEMENT USING AGILE CONCEPTS

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

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

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

Your Agile Team s Indispensible Asset

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

The Agile Project Manager

Welcome! Scaled Agile Reston, VA

Agile Development Overview

A Roadmap to Agile Development: A Strategy to Increase Adoption Success

Introduction to Agile Practices

0. INTRODUCTION 1. SCRUM OVERVIEW

Agile Planning & Metrics That Matter

The Agile Manifesto is based on 12 principles:

Getting Agile with Scrum. Mike Cohn - background

Strategy. Agility. Delivery.

Using Scrum to Streamline Web Applications Development and Improve Transparency. Michelle Frisque

Agile Scrum Training. Nice to meet you. Erik Philippus. Erik Philippus (1951)

Product Development: From Conception to Execution. Slide 1

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

Learning Agile - User Stories and Iteration

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

CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology

Scrum Guide. By Ken Schwaber, May, 2009

Global Business Services, GBS. Scrum and Kanban. Processer & IT nord seminar 5v3. Gitte Klitgaard Hansen, IBM

Glossary SAFe 4.0 for Lean Software and Systems Engineering

Issues in Internet Design and Development

IMQS TECHNOLOGY AGILE METHODOLOGY

Transcription:

BIO PRESENTATION T14 6/21/2007 1:30:00 PM "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development Better Software Conference & EXPO June 18-21, 2007 Las Vegas, NV USA

Hubert Smits Hubert Smits is an agile coach and trainer for Rally Software Development in Boulder Colorado. He's Dutch by birth, and went to university in Eindhoven, graduating in Information Technology. He spent his 20 year career working in large projects in Europe. In 2002 he joined the Agile Alliance, then became a ScrumMaster and introduced both Scrum and Lean concepts to European companies. Early 2005 he became a Scrum Trainer, and has since trained hundreds of ScrumMasters worldwide. He has coached teams in their transitioning to agile processes and practices, and has served customers in the US, Europe, and the Middle & Far East. He has published several whitepapers: The CIO Playbook (with Ken Schwaber) and Multi-level Planning in Agile Projects.

Timelines, Artifacts and Owners Better Software Conference, June 21, 2007

Background Hubert Smits Agile Coach & Mentor for Rally Software Development 20 years experience in managing large software development projects in Europe Mentoring Agile Implementations in the US, Europe, Israel and India Former university lecturer in Agile Software Development at Glasgow University Certified ScrumMaster (Practitioner & Trainer) Author of Five Levels of Agile Planning Co-author of A CIO s Playbook for Adopting Scrum hubert@rallydev.com 2

Rhythm Greek:ῥυθµός = flow Rhythm involves patterns of duration Inherent in any time-dependent medium Most associated with music, dance and poetry Used in agile processes to have the timebox encourage the creation of the pattern Higher frequency of the rhythm encourages feedback, inspection and improvement Wikipedia interpretation by author 3

Revisiting an Agile Process Daily Scrum Meeting Done since last meeting Plan for today Obstacles? 24 hours Vision Product Backlog: Prioritized Features desired by Customer Sprint Planning Meeting Review Product Backlog Estimate Sprint Backlog Commit to 2 weeks of work Backlog tasks expanded by team Sprint Backlog Features assigned to Sprint Estimated by team 2 weeks Sprint Review Meeting Demo features to all Retrospective on the Sprint Potentially Shippable Product Increment 4

Scaling Agile Processes 5

Rhythms in an Agile Process 6

Product Backlog the Project Backbone 7

Goal of the planning process To load the team properly To create a flow of delivered features To discover dependencies, risks To confirm estimations To confirm priorities To commit to a delivery 8

Product Vision and the Product Backlog Timing: with a new product, or with significant changes in the product design Visioning could be: An elevator statement (Geoffrey Moore) A product box (Jim Highsmith) A metaphor The product owner owns the product vision His peers (execs, architects) work with him Big deliverables (epics) appear on the backlog Acceptable inaccurate estimates, made by the product owner/architect Goal is to move the project into the portfolio 9

Product Roadmap Timing: Either during portfolio decisions or just after project approval Who: Product owner, assisted by an architect Preparations: Vision Statement and initial Product Backlog is reviewed What: Epics appear on the product backlog Complete in numbers, incomplete in detail Ordered in time (priority) All epics are estimated 10

A sample roadmap April 8, 06 June 3, 06 July 8, 06 Aug 12, 06 Magnesium 2006.2 Aluminum 2006.3 Silicon 2006.4 Phosphorus 2006.5 For all users, improve customization and consistency. For Product Owners, improve Roadmap, and Release Planning. For all users, improve usability, navigation and information presentation. For Rally customers, implement some of the most requested enhancements For all users, enhance flexibility of requirements hierarchy Provide Configurable Editions Agile PM Agile PM Agile PM Agile PM Custom Enumerations Unified Backlog Planning New Release Status View System Mgmt. Comm. & Collaboration Agile Product Manager System Mgmt. Ajax-Enabled Detail Pages Comm. & Collaboration Defect Dropdown Customization Task Ranking System Mgmt. Defect Close Rate Metrics Associate Iterations with Releases System Mgmt. Hierarchical Stories Daily Defect Metrics Platform UI Consistency Platform Improved UI Responsiveness Improved Navigation Comm. & Collaboration User Filterable Notifications Platform Shared Custom Views Comm. & Collaboration Platform Tab Customization & Web Tabs 11

Release plan Timing: At the start of every release cycle After approval of the project or next project stage Who: Product owner, delivery team, architect, other experts Preparations: Epics on the backlog are inspected Stories are written, sometimes other artifacts Stories are estimated Delivery team familiarizes with the stories. What: Highest priority stories are moved to the best iteration in the release 12

Sample Release Plan 13

Iteration Plan Timing: At the start of every iteration Who: Product owner, delivery team, architect, other experts Preparations: Team has to be able to decompose stories into tasks and estimate stories What: Iteration plan, with stories, tasks, estimates, commitments 14

Sample Iteration Plan 15

Daily plan Timing: Every day, same time, same place, same people Who: Product owner, delivery team Preparations: Individuals collect their achievements and impediments from the previous day What: Quick check-in with a report on what people did, what they plan to do and what keeps them from being successful 16

Demo & Review Timing: At the end of every iteration Who: Product owner, delivery team, stakeholders and all who feel welcome Preparations: The delivered increment is prepared for demonstration Metrics about the iteration are collected What: The product owner shows the results of the iteration The project manager shares the metrics The attendees discuss the impact of the results on future plans 17

Retrospective Timing: Every iteration Who: Product owner and delivery team Preparations: Few, attendees bring their experiences, the facilitator prepares the agenda and room What: The team inspects the process and recommends improvements for the next iteration 18

End