Projektleitung mit Scrum



Similar documents
RISK MANAGMENT ON AN AGILE PROJECT

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

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

Scrum methodology report

Agile Software Development

Lean and Agile Development With Scrum (Part 2) Lucio Davide Spano

Agile Project Management

Topics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods

Introduction to Agile Software Development Process. Software Development Life Cycles

How to manage agile development? Rose Pruyne Jack Reed

Scrum for Managers, Zurich March 2010

Introduction to Agile Scrum

Agile Certification: PMI-ACP

Agile Software-Requirements: User Stories und (Vieles) mehr

Agile and lean methods for managing application development process

Agile Projects 7. Agile Project Management 21

Introduction to Agile and Scrum

Applying Lean on Agile Scrum Development Methodology

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

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

Risikominimering I IKT-prosjekter - experiences from the Danish Government

Challenges of Software Security in Agile Software Development

PMP vs. Scrum Master

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

Agile and the Seven Deadly Sins of Project Management

ScrumMaster Certification Workshop: Preparatory Reading

Lean Agile Scrum Business Value Development and Delivery using Agility. Brenden McGlinchey Software Done Right, Inc.

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Agile and lean methods for managing application development process

Agile Software Development. Stefan Balbo / Patrick Dolemieux

How to optimize offshore software development with Agile methodologies

Contracting for Agile Software Projects

Agile Blending. Rachel Davies

Erfolgreiche Zusammenarbeit:

History of Agile Methods

AGILE & SCRUM. Revised 9/29/2015

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

Agile Development Overview

CSSE 372 Software Project Management: More Agile Project Management

%&"'()*&"+,-./01"+/23"23&"4*52,6&-7"6,-&"23(0"4,02-(42"0&1,8(8,059":;<="

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

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

Agile Project Management By Mark C. Layton

Agile Beyond The Team 1

Timebox Planning View der agile Ansatz für die visuelle Planung von System Engineering Projekt Portfolios

When agile is not enough

Agile Project Management

Agile Scrum Workshop

SPICE auf der Überholspur. Vergleich von ISO (TR) und Automotive SPICE

Processes in Software Development. Presented by Lars Yde, M.Sc., at Selected Topics in Software Development, DIKU spring semester 2008

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

The Co-Evolution of Agile and Continuous Integration. Jeffrey Fredrick Technical Evangelist

When to use Agile/Scrum

Quality Assurance in an Agile Environment

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

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

Introduction to Agile Software Development. EECS 690 Agile Software Development

Scrum. SE Presentation. Anurag Dodeja Spring 2010

AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson Jyväskylä

Agile and ITIL And how they integrate. enterprise.bcs.org

Strategy. Agility. Delivery.

Scrum. in five minutes

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

USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015. Dr. Patrick McConnell

Business Analysts in an Agile World. Christian Antoine

LEAN AGILE POCKET GUIDE

Introduction to User Story Mapping. July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 1

Introduction to Agile

Hybrid ist Pflicht mit Ultimate/Reliable Scrum und Critical Chain zu einer hochskalierbaren agile Projektorganisation Praxisberichte

Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012

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

Certified Scrum Master Workshop

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

Agile Methods. Introduction to. AAddison-Wesley. Sondra Ashmore, Ph.D. Kristin Runyan. Capetown Sydney Tokyo Singapore Mexico City

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

Lean Software Development and Kanban

Introduction to Agile and Scrum

Software Development Methodologies

Hybrid-Agile Software Development

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

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

Getting Agile with Scrum

Agile Fundamentals, ROI and Engineering Best Practices. Rich Mironov Principal, Mironov Consulting

Getting Started with Agile Project Management Methods for Elearning

SECC Agile Foundation Certificate Examination Handbook

1. CMMI and Scrum TWO BRANCHES OF SOFTWARE DEVELOPMENT

Project Management. Chapter. A Fresh Graduate s Guide to Software Development Tools and Technologies

Agile and PRINCE2 And how they integrate. enterprise.bcs.org

There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog

Agile with XP and Scrum

Lean vs. Agile similarities and differences Created by Stephen Barkar -

Issues in Internet Design and Development

Agile and Secure: OWASP AppSec Seattle Oct The OWASP Foundation

Transcription:

Projektleitung mit Scrum 17 April 2008 Peter Stevens, Sierra-Charlie Consulting Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 sierra-charlie.com

About... Peter Stevens» 1982-1985: Software Engineer at Microsoft» 1994-2003: Founder and Director of SFI Technology Svcs Developer of SFI Director System Management for UNIX & Linux Workstations Customers: SIG, SWX, Ascom (NI)» 2003-2005 Sabbatical» 2005: First Contact with XP and Scrum» Since 2006 Principal Consultant at namics Project Manager White Label Classifieds NZZexecutive, Publicjobs.ch, Osthome.ch, AZ-Bern, and many others. Scrum Projects & Customers WLC, MyP+, Dynamic Pricing, Mobiliar Certified Scrum Master (with Mike Cohn)» Per 1.April 2008 Independent Scrum Coach 2 sierra-charlie.com

Agenda» Why do projects fail?» Do you need Scrum The Challenge of Project Management What can go wrong? Counter Example Project Management: Swingset» What is Scrum? Project Amsterdam Release & Sprint Planing Lean Software Development Getting Started 3 sierra-charlie.com

Why do Projects Fail?» What is Failure?» Team Factors?» Management Factors?» Customer Factors?» Other Factors? 4 sierra-charlie.com

Why do Projects Fail? What is failure?» Market Failure Built wrong product Delivered product late => Opportunity for Competition» Customer Unsatisfied Time + Price + Scope = Satisfied Customer?» Goals not reached 5 sierra-charlie.com

Why do Projects Fail?» Team People & Group Dynamics Planing not integrated into execution Rivalries» Customer Doesn't know what he wants Micromanagment of Budget Changes his mind Not enough Time Scope and Acceptance» All Criteria not sufficiently defined» Management Goal conflicts among sponsors Decline or Lack of Managment Support Unrealistic Expectations B & C People on Team Insufficient Planing Insufficient Progress Control Slow Decision Making Response to Delays Communication -> What is wanted? Learning Process -> Changes» The list goes on... 6 sierra-charlie.com

Do you need Scrum? 7 sierra-charlie.com

1. Does Your Company Need Scrum?» Key Question: Does your company need change?» Signs the is Answer 'Yes': Lack of Trust between Customer/Business and IT Collaboration Problems Excessive Time to Market for New Products & Services SW Quality is an Issue High Costs Developing IT Solutions or Products High Hurdles to Start Projects» Other Indications the Answer is Yes: Loss of Market Share or Market Leadership Your Company is Being Overtaken by Younger Companies with Newer Technology Problems with Profitability Make or Buy Decisions being reevaluated Outsourcing, Offshoring being considered Questions about ROI of IT Core Infrastructure (becoming) unmaintainable 8 sierra-charlie.com

2. Does Your Company Need Scrum? The Cost Factor Cost Length of Feedback Cycle Source: Pitching Agile to Senior Management http://www.ddj.com/architect/199300107 Classical Methods Agile Methods 9 sierra-charlie.com

The Daily Challenge» 50% of all Projects have Problems Budget Termine Functionality Quality» Even on Successful Projects 66% of the functionality is seldom or never used» When things go wrong... Quality Costs Scope Time 10 sierra-charlie.com

How not to do it - Project Swing 11 sierra-charlie.com

Agile Frameworks» Scrum Management Framework Easy HowTo» XP (extreme Programming) Engineering Practices Communication, Simplicity, Feedback Values: Courage, Respect...» Others DSDM Crystal Start Here Quelle: conchango.com 12 sierra-charlie.com

Agile in Perspective Servant Leadership Engineering Organization Management XP Lean Prod Dev Scrum DSDM Crystal... 6 Sigma Start Here 13 sierra-charlie.com

What is Agile Software Development? The Agile Manifesto People and Communication Processes and Tools Working Software Extensive Documentation Collaboration with the Customer Contract Negotiations Reacting to Change Following a Plan 14 sierra-charlie.com

How to drive from Napoli to Amsterdam? classical» Merchant buy 20t of Coffee in Napoli» S/he wants to transport it to Amsterdam for sale 15 sierra-charlie.com

How to drive from Napoli to Amsterdam? classical» Merchant buys 20t of Coffee in Napoli» S/he wants to transport it to Amsterdam for sale!!!! Risks: Traffic!!!!! 16 sierra-charlie.com

How to drive from Napoli to Amsterdam? classical» Merchant buys 20t of Coffee in Napoli» S/he wants to transport it to Amsterdam for sale Risks: Traffic Weather 17 sierra-charlie.com

How to drive from Napoli to Amsterdam? classical» Merchant buys 20t of Coffee in Napoli» S/he wants to transport it to Amsterdam for sale Risks: Traffic Weather Road Closures 18 sierra-charlie.com

How to drive from Napoli to Amsterdam? classical» Merchant buys 20t of Coffee in Napoli» S/he wants to transport it to Amsterdam for sale Risks: Traffic Weather Road Closures Customer 19 sierra-charlie.com

How to drive from Napoli to Amsterdam? using Scrum 20 sierra-charlie.com

How to drive from Napoli to Amsterdam? using Scrum 21 sierra-charlie.com

How to drive from Napoli to Amsterdam? using Scrum 22 sierra-charlie.com

What is Scrum?» Scrum is A set of Playing Rules A Project Management Framework, focussed on ROI» Rules of the Game: A Development Interval ( Sprint ) lasts 30 days * Functions are realized by the Team At the end of each Sprint, demonstrate working, production quality functionality After the demo, get feedback and repeat After each Sprint, look for improvement * Well, 3 or 4 Weeks, actually 23 sierra-charlie.com

Player Rolls 24 sierra-charlie.com

Continuous Improvement: The Heart of Scrum Improve Plan Do Evaluate Done 25 sierra-charlie.com

Meetings Schätzung 26 sierra-charlie.com

Fix: Time, Cost, Quality, Scope per Sprint Quality Negotiated & Fixed Scope Agreed Each Sprint Might Vary Costs Agreed Each Sprint Time fixed 27 sierra-charlie.com

Planning and Control Scrum Burn Down Chart Functionality Left to Build Sprint (Time) 28 sierra-charlie.com

Why allow Scope to Vary? Quality Negotiated & Fixed Scope Agreed Each Sprint Might Vary We could do overtime We could prolong the sprint Costs Agreed Each Sprint Time fixed 29 sierra-charlie.com

Consequences of alternatives» Overtime Not sustainable Force scope at expense of quality More expensive to fix errors later» Extending the sprint Delays opportunity for product owner to inspect progress Hides examination of reasons for delay Prevents identifying and eliminating causes of delay Under Scrum, you always achieve your deadlines! 30 sierra-charlie.com

Planung & Schätzung» Leicht veränderbar, wenn neue Informationen verfügbar sind» Brauchbar für grosse und kleine Geschichten» Nicht aufwändig» Ermöglicht Fortschritts- Messung und Kontrolle» Toleriert Ungenauigkeit Genauigkeit 100%» Geeignet als Planungswerkzeug Aufwand 31 sierra-charlie.com

Story Points: Komplexität schätzen 2 dl 1 dl 3 dl 5 dl 8 dl 32 sierra-charlie.com

Komplexitäts-Schätzung Effort SP Cum. Napoli->Florenz 500 500 Florenz->Basel 800 1'300 Basel -> Frankfurt 300 1'600 Frankfurt -> Amsterdam 500 2'100» Erste Annäherung: Wie gross sind die Funktionen in Vergleich zueinander bzw. zu ähnlichen Funktionalitäten, die wir bis jetzt realisiert haben?» Zweite Annäherung: Erste Geschichten aufteilen, bis alle auf eine Skala von 1 bis 8 passen. Punkte zusammenzählen Gesamtprojekt skalieren, je nach Ergebnis» Wie ist für die Schätzung nicht relevant» Geschwindigkeit überprüfbar 33 sierra-charlie.com

Komplexitäts-Schätzung Effort SP Cum. Sprint Napoli->Florenz 500 500 2 Florenz->Basel 800 1'300 5 Basel -> Frankfurt 300 1'600 6 Frankfurt -> Amsterdam 500 2'100 7» Nach 1 bis 2 Sprints, eine Schätzung bis Fertigstellung» Geschwindigkeit überprüfbar Aufwand Geschwindigkeit Dauer 2'100 SP 300 SP/Sprint 7 34 sierra-charlie.com

Lean Thinking» 7 Principles Eliminate waste Produce value Amplify learning Decide as late as possible Deliver as fast as possible Empower the team Build integrity in See the whole» 7 Wastes of SW Development Overproduction = Extra Features Inventory = Requirements Extra Processing Steps = Extra Steps Motion = Finding Information Defects = Defects Not Caught by Tests Waiting = Waiting, Including Customers Transportation = Handoffs 35 sierra-charlie.com

Lean Production for Software Product-Owner Product-Backlog Sprint- Backlog Team Work for 1 Sprint Prioritized for ROI 36 sierra-charlie.com

Queuing Theory Tasks 37 sierra-charlie.com

Queuing Theory Tasks 38 sierra-charlie.com

Queuing Theory Tasks 39 sierra-charlie.com

Queuing Theory Tasks 40 sierra-charlie.com

Getting Started Start Here Improve Plan Do Evaluate 41 sierra-charlie.com

Retrospective» Tell Stories High & Low Points for Last Sprint bzw. 6 Months» What are we doing well?» What could be improved?» Who can do it? Our group or others involved?» Prioritize» Do the top 3 in each column 42 sierra-charlie.com

Besten Dank für Ihre Aufmerksamkeit. peter@sierra-charlie.com 43 sierra-charlie.com

Mehr Informationen 44 sierra-charlie.com

Mehr Informationen» scrum-breakfast.blogspot.com» inside-scrum.blogspot.com» Next Scrum-Kurs 20/21.5.08 Agile Project Management with Target Process» Scrum Books Agile Project Management with Scrum, by Ken Schwaber Agile Estimating and Planning, by Mike Cohn User Stories Applied, by Mike Cohn» Online Scrum And XP from the trenches http://www.crisp.se/henrik.kniberg/scrumandxpfromthetrenches.pdf 45 sierra-charlie.com

Besten Dank für Ihre Aufmerksamkeit. peter@sierra-charlie.com 46 sierra-charlie.com