Risikominimering I IKT-prosjekter - experiences from the Danish Government

Similar documents
Agile Project Management By Mark C. Layton

Agile Beyond The Team 1

Agile Overview. 30,000 perspective. Juha Salenius CSPO CSM PMI-ACP PMP SCGMIS Workshop January 23 rd, 2013

Software Processes. Agile Methods

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

ITSM Agile Intro Feb 5, 2015

Introduction to Agile and Scrum

LEAN AGILE POCKET GUIDE

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

Agile QA s Revolutionary Impact on Project Management

Manifesto for Agile Software Development

Agile Project Management with Scrum

Agile Project Management

Bottlenecks in Agile Software Development Identified Using Theory of Constraints (TOC) Principles

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


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

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

Comparing Scrum And CMMI

The Agile Manifesto is based on 12 principles:

Agile Development Overview

Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP

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

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

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

Agile Software Development in the Large

werteorientierte Unternehmenskultur

Agile Development with C#

Introduction to Agile Software Development. EECS 690 Agile Software Development

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

Agile Project Management

Rolling Wave Planning: Manage Projects Without Going Under

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

Agile Projects 7. Agile Project Management 21

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

RISK MANAGMENT ON AN AGILE PROJECT

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

The only person who likes change is a baby with a wet diaper. Mark Twain. Charan CA Atreya

Agile Execution for and Beyond IT

Software Development with Agile Methods

Agile Processes and Distributed Projects: Dream or Nightmare?

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

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

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

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

When agile is not enough

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

Creating a High Maturity Agile Implementation

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

How to manage agile development? Rose Pruyne Jack Reed

Executive Guide to SAFe 24 July An Executive s Guide to the Scaled Agile Framework.

Agile and lean methods for managing application development process

Role of Agile Methodology in Software Development

Business Analysts in an Agile World. Christian Antoine

The Basics of Scrum An introduction to the framework

Governments information technology

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

Agile Software Development

Introduction to Enterprise Agile Frameworks

Agile on huge banking mainframe legacy systems. Is it possible?

Jukka Mannila KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT

History of Agile Methods

MTAT Software Engineering

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

Development. Lecture 3

Agile Training and Certification Options. David Hicks

Agile Software Development

Role of the Business Analyst in an Agile Project

AGILE BUSINESS INTELLIGENCE

Adopting Agile Project Management - Corporate Culture Must Match (Apr 15)

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

Agile Software Development

AGILE - QUICK GUIDE AGILE - PRIMER

Agile and lean methods for managing application development process

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

Transitioning from Waterfall: The Benefits of Becoming Agile. ASPE Web Seminar Friday, February 27 th, 2015

Agile Project Management. What it is and what it isn t

Introduction to Agile and Scrum

Lean Software Development and Kanban

Imad Alsadeq, Qatar, May 2013 OPM3, MSP, PMP, PMOC, PMI-RMP, MCP

Continuous Integration: Improving Software Quality and Reducing Risk. Preetam Palwe Aftek Limited

Introduction to Agile Software Development

Applying Lean on Agile Scrum Development Methodology

Chapter 6. Iteration 0: Preparing for the First Iteration

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

Practical Agile Requirements Engineering

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

Scrum vs. Kanban vs. Scrumban

Agile Project Management

Getting Started with Agile Project Management Methods for Elearning

Strategy. Agility. Delivery.

Agile Governance. Charlie Rudd SollutionsIQ. Copyright 2011 SolutionsIQ. All rights reserved.

CSSE 372 Software Project Management: More Agile Project Management

Agile Metrics. It s Not All That Complicated

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

Certified Scrum Master Workshop

Transcription:

Risikominimering I IKT-prosjekter - experiences from the Danish Government Christian Vindinge Rasmussen, Senior Advisor, Agency for Public Management and egovernment (Difi), Norway IKT anskaffelser 16 th of January 2014

About me @vindinge CSM, CSPO, CSP, Six Sigma Green Belt, PRINCE2 Agency for Public Management & egovernment, Norway Ministry of Finance, Denmark Ministry of Science, Tech. & Innovation, Denmark LEGO Software Innovation External ICT project auditor for European Commission since 2009 Agile coach & trainer SCRUM, Kanban, Six Sigma since 2008 14/01/14 Direktoratet for forvaltning og IKT

Agenda and topics for today Why are we here? How do we run ICT projects today? How could we run our projects to minimize risk? What pitfalls are there with all this? 14/01/14 Direktoratet for forvaltning og IKT

So what is the problem? The world is getting smaller every day more competition on resources. more competition on prices. more competition on quality. And we need to excel at reducing our risks to improve our end product, and create better business value! 14/01/14 Direktoratet for forvaltning og IKT

In 2007 the Danish Ministry of Finance created a rapport with Gartner Between 60 70% of all public IT-projects in Danmark failed due to budget- or time- slippage and wrong estimates The projects that runs well contains up to 60% not needed functionality, when done typically caused by wrong requirement specs and changed needs All changes to the projects are extremely expensive, the further you are in the development 14/01/14 Direktoratet for forvaltning og IKT

So we needed to identify, what risks caused all this: Lack of suitable communication Lack of visibility Cost of change Dysfunctionel project methodology Not clearly identified and optimized processes Amount of risks too high in general for healthy projects! 14/01/14 Direktoratet for forvaltning og IKT

the old way of doing things: ZERO portfolio management PRINCE2 was the only tool for project managers in their execution of the projects Subcontractors managed 100% how repporting, test and delivery should be made! As projects progressed it became more and more difficult to talk with the subcontractor about changes or wishes for the system! Change Management was a daily rutine! Too much communication through mails and seldom through meetings, skype etc. 14/01/14 Direktoratet for forvaltning og IKT

Waterfall model example Requirements Design Implementation Testing Installation Handover between steps Surprise at the end (Tah-dah) Acceptance 14/01/14 Direktoratet for forvaltning og IKT

Over the Wall mentality 14/01/14 Direktoratet for forvaltning og IKT

We had (and wanted) to do something - cheaper - better - faster - smarter! (Words by Peter Corbett, istrategylabs) 14/01/14 Direktoratet for forvaltning og IKT

Our top priority To satisfy the customer or stakeholders through early and continuous delivery of valuable software 14/01/14 Direktoratet for forvaltning og IKT 11

Principles I Our highest priority is to satisfy the customer or stakeholder through early and continuous delivery of valuable software Welcome changing requirements, even late in development. Processes should harness change for the customer's competitive advantage Deliver working software frequently, from a couple of weeks to acouple of months, with a preference to the shorter timescale 12 14/01/14 Direktoratet for forvaltning og IKT

Principles II Business people and developers must work together daily throughout the project Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done The most efficient and effective method of conveying information to and within a development team is face-to-face conversation 13 14/01/14 Direktoratet for forvaltning og IKT

Principles III Working software is the primary measure of progress Processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely Continuous attention to technical excellence and good design enhances agility 14 14/01/14 Direktoratet for forvaltning og IKT

Principles IV Simplicity - the art of maximizing the amount of work not done - is essential The best architectures, requirements, and designs emerge from self-organizing teams At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly 15 14/01/14 Direktoratet for forvaltning og IKT

In 2007 we changed our management strategy Adopted two controversial project methods One fostered the startup and maintainance of a project The other fostered the core development We had to build a bridge over all the RISKs our old projects faced! If you had a budget of 100mio kroner worth of ICT projects, you wouldn t just let kaos loose, right? 14/01/14 Direktoratet for forvaltning og IKT

The two methods on one page: All employees in our department was certified in Scrum as either Master or Productowner, and most were already or was provided with certification in at least PRINCE2 Foundation or above. All internal teams and external projects started up with Scrum as primary methodology in their daily work and with PRINCE2 as overhead We supported the projects and portfolio with tools for both PRINCE2 and Scrum PRINCE2 SCRUM / PRINCE2 PRINCE2 Business Case RISK identification Stakeholders Proof of Concept Daily standup Sprint planning Retrospect Reporting Documentation RISK analysis Evaluations Transfer of ownership Maintainance RISK evaluation 14/01/14 Direktoratet for forvaltning og IKT

Why two project methodologies? - Most people think the two methodologies dont match! - PRINCE2 is great at starting up and ending the projects - Scrum is excellent at executing the project! - but common for both of them is that communication is a central element and tool you should use every day, hour, minute, second 14/01/14 Direktoratet for forvaltning og IKT

Classic it-project Finished Product Implementation document Requirement specification Need Developer Customer PM/ Architect Salesforce Actual need 14/01/14 Direktoratet for forvaltning og IKT

Agile it-project Vision Customer Team Actual needs 14/01/14 Direktoratet for forvaltning og IKT

Communication is the key to reducing your RISKs! Set expectations Define goals Prioritize effort Act on problems Sharing Work as a team 14/01/14 Direktoratet for forvaltning og IKT 21

RISK considerations I Business value 14/01/14 Direktoratet for forvaltning og IKT

RISK considerations II Change Management 14/01/14 Direktoratet for forvaltning og IKT

RISK considerations III Communication 14/01/14 Alistair Cockburn

RISK considerations IV RISK management 14/01/14 Direktoratet for forvaltning og IKT

RISK considerations V 14/01/14 Direktoratet for forvaltning og IKT

Maximize delivered value for money... The Lean Message: Reduce waste Just-in-time Stop the line The Agile Message: Frequent deliveries Learn and adapt Team work Value and Waste Maximize Throughput People and Leadership Optimize the Whole Continuous Improvement The TOC Message: The goal is to maximize profit Constraints limit throughput Optimize the whole 27 14/01/14 Direktoratet for forvaltning og IKT

Value and Waste Value What the customer is willing to pay for. Waste Everything that do not create value are potential waste candidates. 14/01/14 Direktoratet for forvaltning og IKT 28

7 Wastes of Software Development Partially done work (inventory) Paperwork Extra features (overproduction) Task switching Handoffs Delays Defects 14/01/14 Direktoratet for forvaltning og IKT 29

Optimize the Whole Describe problem at the support web site Evaluate severity Technical analysis Code & Fix 30 min 7 days 30 min 14 days ½ day 0 days 1 day Document fix Package & release bug fix Download and review bug fix Install bug fix at customer site ½ day 0 days ½ day 30 days 30 min 30 days ½ day 84 days cycle time 3 days of value 81 days of waste 3.6% efficiency 30 14/01/14 Direktoratet for forvaltning og IKT

Maximize throughput Pull Delivered value Define cross-functional teams Early and frequent delivery of value Pull work at bottleneck rate Reduce project size Reduce multitasking 14/01/14 Direktoratet for forvaltning og IKT 31

Theory of Constraints Eli Goldratt Pull Delivered value 1.Identify Bottleneck 2. Exploit Bottleneck 3. Subordinate 4. Increase Bottleneck Capacity 5. Goto 1 Critical Chain Throughput Accounting Inventory is a cost 32 14/01/14 Direktoratet for forvaltning og IKT

Reduce Multitasking A1 B1 C1 A2 B2 C2 A3 B3 C3 100k 50k 20k A1 A2 A3 B1 B2 B3 C1 C2 C3 100k 50k 20k 33 14/01/14 Direktoratet for forvaltning og IKT

KNOK Return on Investment 1000 800 600 400 200 0-200 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15-400 -600-800 -1000 Parallel Serial 14/01/14 Direktoratet for forvaltning og IKT 34

KNOK Inventory 1000 900 800 700 600 500 400 300 200 100 0 0 1 2 3 4 5 6 7 8 9 10 Parallel Serial 14/01/14 Direktoratet for forvaltning og IKT 35

People and Leadership Simple Rules Dee Hock Simple clear purpose and principles give rise to complex intelligent behavior Complex rules and regulations give rise to simple, stupid behavior Empowered teams Define the purpose for the team Give the team access to customers Let the team make its own commitments Cross-functional and collocated teams Let the team self-organize 100% focus on actual feature, when done, pull next feature from priority list 36 14/01/14 Direktoratet for forvaltning og IKT

Optimize the whole Look at the whole Value Stream, from the arrival of a Customer request to its completion. No value until end-users start using what we ve done Tell me how you measure me, and I tell you how I behave Eli Goldratt 37 14/01/14 Direktoratet for forvaltning og IKT

However Scrum, PRINCE2, Six Sigma and other methodologies ia not a silver bullet You, your organization and your subcontractor has to be mature and ready for adopting changes Changes needs to anchored buttom-up especially agile changes PRINCE2 gives management tools SCRUM gives subcontractor and/or your employees tools Dato 14/01/14 Direktoratet for forvaltning og IKT

Thank you for listening ( now go and communicate!) E: christian.rasmussen@difi.no M: +47 902 96 319 T: @vindinge L: www.linkedin.com/in/vindinge