Agile project management



Similar documents
CSSE 372 Software Project Management: More Agile Project Management

CSPO Learning Objectives Preamble. Scrum Basics

Agile Project Management. Jan Pool NioCAD University of Stellenbosch 16 April 2008

Software processes that are:

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

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

"Bezpieczny Projekt"

PMP vs. Scrum Master

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

D25-2. Agile and Scrum Introduction

Agile with XP and Scrum

What does it mean to be Agile. Marek Majchrzak, Andrzej Bednarz Wrocław,

Ingegneria del Software Corso di Laurea in Informatica per il Management. Agile software development

Issues in Internet Design and Development

Agile Project Management Jim Highsmith. Chapter 1. The Agile Revolution

Software Engineering

Introduction to Agile Scrum

Agile in Financial Services A Framework in Focus

Agile Software Development in the Large

CS435: Introduction to Software Engineering! " Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman

Agile QA s Revolutionary Impact on Project Management

LEAN AGILE POCKET GUIDE

Agile Software Development and Service Science

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

Agile Software Development

CSSE 372 Software Project Management: Managing Agile Projects

Digital Transformation of the Enterprise for SMAC: Can Scrum help?

Introduction to Agile Software Development. EECS 690 Agile Software Development

How To Plan A Project

Agile Software Development in the Large

What Does Large Mean? Copyright 2003 by N. Josuttis and J. Eckstein 3. Why is Large an Issue?

BCS Foundation Certificate in Agile Syllabus

Are waterfall and agile project management techniques mutually exclusive? by Eve Mitchell, PwC. 22 MARCH

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

Earned Value and Agile Reporting

Agile Software Development and Service Science

Scrum. SE Presentation. Anurag Dodeja Spring 2010

Scrum In 10 Slides. Inspect & Adapt

Introduction to Agile Methods

Agile and Secure: Can We Be Both?

An Agile Project Management Model

Comparative Analysis of Different Agile Methodologies

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

Agile Project Management

RISK MANAGMENT ON AN AGILE PROJECT

Introduction to Software Engineering: Overview and Methodologies

Software Development with Agile Methods

Agile software development

Iteration Planning. also called Iteration Kickoff

Software Requirements and Specification

Introduction to Agile and Scrum

Introduction. Contents. Introducing the DSDM Agile Project Framework. Introducing DSDM

How To Understand The Limitations Of An Agile Software Development

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

Contents. 3 Agile Modelling Introduction Modelling Misconceptions 31

Creating a High Maturity Agile Implementation

Getting Agile with Scrum. Mike Cohn - background

Practical Agile Requirements Engineering

Integrating PRINCE2 and Scrum for successful new product development

Product Development: From Conception to Execution. Slide 1

Agile Methodologies XP and Scrum

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

The Agile Manifesto is based on 12 principles:

Extreme Programming, an agile software development process

Agile Software Development

Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations

ScrumMaster Certification Workshop: Preparatory Reading

Agile Project Management

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

Business Analysts in an Agile World. Christian Antoine

STATE OF MICHIGAN SUITE

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

History of Agile Methods

Agile Development Overview

Comparative Analysis of Agile Software Development Methodologies-A Review

Agile Project Management: Adapting project behaviors to the software development environment

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

Agile processes. Extreme Programming, an agile software development process

Don t just do it; Think IT: The IT Organization of the Future

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

AGILE BUSINESS INTELLIGENCE

Agile user-centred design

INF5120 Modellbasert Systemutvikling

Extreme programming (XP) is an engineering methodology consisting of practices that ensure top-quality, focused code. XP begins with four values:

AGILE SOFTWARE DEVELOPMENT. BY Sysop Technology Aurangabad

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

When is Agile the Best Project Management Method? Lana Tylka

Better processes by sprint: Agile process improvement. Timo Karasch, Method Park

Learn Agile Project Management In 60 Minutes Flat! Agile Project Management Overview. Agile Project Management

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

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

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

SWEN - Software Engineering Network Donnerstag 06. Mai. 2010

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London conchango

Comparing Scrum And CMMI

Agile Methods for Analysis

UVA IT3350 Syllabus Page 1

Transcription:

APM-10 Agile project management Content analogy elements of traditional project management elements of agile project management conclusions Karol Frühauf, INFOGEM AG CH-5401 Baden Karol.Fruehauf@infogem.ch www.infogem.ch www.bridgeguard.org

Analogy for traditional planning APM-20 Route planer to Prague http://www.viamichelin.co.uk/viamichelin/gbr/dyn/controller/driving_directions Departure: Baden, Rütistrasse 9 Display map 1 Leave Baden2.5km Display map Continue along: Burghaldenstrasse (<0.1km) TakeSchlossbergweg (0.2km) Turn right (0.2km) Turn left: Mellingerstrasse (0.2km) Turn right: 3 / Neuenhoferstrasse (1.4km) Continue along: 3 (0.2km) Exit Baden 2.5km 00h042 3 Continue along: 3 0.8km Display map 3km 00h053 A1 E60 Turn left: A1 / E60 towards: Zürich 126km Display map Roadworks Passing close to Zürich 5km 00h07 Head towards: Exit 59 E41 Sankt Gallen Flughafen Nordring-Zürich Urdorf

Traditional project plan APM-30

Traditional strategy: Follow the plan APM-40 plan and implement the plan start planned result deviations from plan are mistakes that must be corrected

Traditional project life-cycle APM-50 plan planning changes deviations tracking plan steering actual project goals measures project results project initiation project execution project closure product development

General project organisation model APM-60 arbitration body project owner project sponsor project leader project initiator project team supplier project team customer

Responsibilities (traditional) APM-70 project initiator (customer) for fitness for use of the product, i.e. quality and priority of product requirements project leader (supplier) for protecting project interests for achieving the project goals (deadline, cost, requirements conformance) project owner (and sponsor) for protecting the interests of his / her organisation for reconciling the organisation's and project's interests project team members for the quality of their work products arbitration body for reconciling the interests of both, the customer and supplier

Analogy for agile planning APM-80 Route planer to Siberia Calculate a route - driving directions Due to a technical problem, we are unable to deal with your request. Please change your route and try again. Departure Country Switzerland Address, station... Ruetistrasse 9 Postcode, region... 5400 City, area... Baden Destination Country Address, station... Postcode, region... City, area... Russian Federation Syktyvkar picture from Google Earth

Agile project planning APM-90

Agile Strategy: Guide the development APM-100 expect to end up at different spot than initially envisaged even though you don t know where it is start initial goal guided result deviations guide us toward the correct solution

Agile Project Life Cycle APM-110 envision speculate time-box plan explore vision feature pile adaptive action pile final product adapt completed features

Agile project organisation model APM-120 management project coach product owner project team supplier customer

Responsibilities (agile) APM-130 product owner scope, features project coach (project team) schedule quality cost developer

Development in increments APM-140 defect requirement change requirement review product feature pile time-box vision time-box pile increment focus stage i stage i

Characteristics of the time-box APM-150 kick-off close investigate refine consolidate identify and plan review defined period of time whole team focused on time-box work constant capacity during the time-box balance between workload and capacity tasks delivering the greatest value in the next time-box project coach takes care of all problems, barriers, and disruptions management helps to get rid of the obstacles

Daily stand-up meeting APM-160

Visibility of planning: Final count-down APM-170

Visibility of progress: Burn-down diagram APM-180 160 features 140 120 100 80 accepted remaining 60 40 20 0 1 2 3 4 5 6 7 8 9 10 11 12 time-box stage completion forecast

Conclusions: Mental model APM-190 traditional project execution can be standardised customer involvement is unlikely requirements need to be defined to a large extent up front it takes time to make something the customer can have an intelligent judgement on agile no two projects will ever be the same customer involvement is critical only architecture relevant requirements need to be known entirely up front do first whatever enables the customer to have an intelligent judgement on

Conclusions: Principles APM-200 traditional management oriented deadline minded sum of individuals collaboration via meetings responsibility for processes communication via documents change resistant focus on safeguards go, go, go agile technology oriented result, quality minded team continuous working in team responsibility for tasks mainly face-to-face communication change tolerant focus on simplicity feedback, feedback, feedback

The Conclusion APM-210 future is always fuzzy don t plan in too much detail too much ahead innovation projects are a discovery journey utilise the creativity of an empowered team territory you ll cross in innovation projects is shaky apply frequent checks the journey of innovation projects is full of surprises be flexible! (John Elgar) Mummenschanz, a Swiss pantomime group

Literature APM-220 Beck, Kent: Extreme Programming Explained Embrace Change. Addison-Wesley, 2005, ISBN 0-321-27865-8 Burghardt, Manfred: Projektmanagement, Leitffaden für die Planung, Überwachung und Steuerung von Entwicklungsprojekten. Siemens AG, Publicis MCD, 1995, 3 rd edition ISBN 3-89578-035-9 Frühauf, K.; Ludewig, J.; Sandmayr, H.: Software-Projektmanagement und -Qualitätssicherung. vdf Verlag der Fachvereine, 2002, 4 th edition, ISBN 3 7281 2822 8 Highsmith, Jim: Adaptive Software Development. Dorset House, 2000, ISBN 0-932633-40-4 Highsmith, Jim: Agile Project Management Creating Innovative Products. Addison-Wesley, 2004, ISBN 0-321-21977-5 Larman, Craig: Agile & Iterative Development A Manager's Guide. Addison-Wesley, 2004, ISBN 0-13-111155-8 Schwaber, Ken: Beedle, Mike: Agile Software Development with Scrum. Prentice Hall, 2001, ISBN 0-13-067634-9