Triangle benchmarking in practice

Similar documents
Development Effort & Duration

Increase ICT Project Success with Concrete Scope Management. Bachelor of SPI

Metrics and scope management in agile projects

Avoid software project horror stories. Check the reality value of the estimate first!

Measures to get the best performance from your software suppliers

Course Title: Managing the Agile Product Development Life Cycle

Using Metrics to Understand Agile Project Health

Pantone Matching System Color Chart PMS Colors Used For Printing

The Agile PMO Value-driven Agile Project Management Office PMI NH, 15 th July 2015

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

Implementing a Metrics Program MOUSE will help you

How to Decide which Method to Use

Business Agility SURVIVAL GUIDE

Agile in Financial Services A Framework in Focus

Roles: Scrum Master & Project Manager

Project Management Office Charter

Sound Transit Internal Audit Report - No

Evaluation of agility in software development company

Ten steps to better requirements management.

10 Reasons Why Project Managers Need Project Portfolio Management (PPM)

How do I know if Agile is working for me or not? An Executive s Dilemma

Integrated methodology for testing and quality management.

ISO 21500: Did we need it? A Consultant's Point of View after a first experience. Session EM13TLD04

Students will complete these drawings/paintings throughout the length of this curriculum in this specific order.

Business Analysis Standardization & Maturity

Project Governance & Controls

When is Agile the Best Project Management Method? Lana Tylka

Training for IT project managers and team leads

Current Standard: Mathematical Concepts and Applications Shape, Space, and Measurement- Primary

Agile project portfolio manageme nt

Perform Business Analysis Professionally. c o m p e t e n c e f o r g r o w t h

Project Management and ITIL Transitions

Agility, Uncertainty, and Software Project Estimation Todd Little, Landmark Graphics

Math Content by Strand 1

Higher National Unit specification. General information. Software Development: Analysis and Design (SCQF level 7) Unit code: HA4C 34.

Rolling Wave Planning: Manage Projects Without Going Under

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

PROJECT MANAGEMENT PLAN CHECKLIST

Perimeter, Area and Volume What Do Units Tell You About What Is Being Measured? Overview

How To Color Print

Chapter 8 Measures, Metrics, KPIs, and Performance Management

Lessons Learned in Security Measurement. Nadya Bartol & Brian Bates Booz Allen Hamilton

Measuring ROI of Agile Transformation

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

IT Portfolio Management in State Government

This unit introduces the Systems Development Life Cycle and the roles involved in ICT system development.

Improving Project Governance Using Agile and Metrics. Kevin Aguanno PMP, IPMA-B, MAPM, Cert.APM

Six Sigma Can Help Project Managers Improve Results

Software Project Management. Software Project Management 1

Course Title: Planning and Managing Agile Projects

Measures to get the best performance from your software suppliers

COSMIC-based Project Management in Agile Software Development and Mapping onto related CMMI-DEV Process Areas

Total Quality Management (TQM) Quality, Success and Failure. Total Quality Management (TQM) vs. Process Reengineering (BPR)

Chapter 4. The IM/IT Portfolio Management Office

PM Services. Our Corporate Profile and Credentials

Agile Contracts. NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM. Agenda

<Business Case Name> <Responsible Entity> <Date>

COBIT Helps Organizations Meet Performance and Compliance Requirements

A MODEL FOR RISK MANAGEMENT IN AGILE SOFTWARE DEVELOPMENT

Fundamentals of Information Systems, Fifth Edition. Chapter 8 Systems Development

Issues in Internet Design and Development

Cloud aggregation from Computacenter

A shift in responsibility. More parties involved Integration with other systems. 2

Implementation progress of the EASEE-gas Common Business Practices (CBP's)

ISAT Mathematics Performance Definitions Grade 4

The Manager s Guide to Avoiding 7 Project Portfolio Pitfalls

Fractions In Action! Dawn Jesse

IMPORTANT FACTS ABOUT. New Product Development

Process Yellow PMS 100 PMS 101 PMS 102 Pantone Yellow PMS 103 PMS 104 PMS 105 PMS 106 PMS 107 PMS 108 PMS 109 PMS 110 PMS 111

PROJECT MONITORING AND CONTROL USING BURNDOWN CHARTS

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

BEST PRACTICES IN CHANGE MANAGEMENT

Bridging the Gap: Traditional to Agile Project Management. I. S. Parente 1. Susan Parente, PMP, PMI ACP, CISSP, PMI RMP, ITIL, MSEM;

Agile for Product Owners

Software Measurement and Function Point Metrics

Procurement Innovation for Cloud Services in Europe - PICSE

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

Adopting Agile Testing

Why is my project red? What are the steps required to manage a project on a monthly basis in EPM 2010?

Numeracy and mathematics Experiences and outcomes

The changing role of the IT department in a cloud-based world. Vodafone Power to you

VENDOR SELECTION: WHERE TO BEGIN?

How to Initiate and Sustain Lean Process Improvement

PROJECT MANAGEMENT ROADMAP, Executive Summary

Managerial Economics Prof. Trupti Mishra S.J.M. School of Management Indian Institute of Technology, Bombay. Lecture - 13 Consumer Behaviour (Contd )

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

PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led

Tutorial: Towards better managed Grids. IT Service Management best practices based on ITIL

Reporting Student Progress and Achievement

6. MEASURING EFFECTS OVERVIEW CHOOSE APPROPRIATE METRICS

FUJITSU SPECIAL FEATURE. Transforming Retail with the Power of Cloud Mike Goodwin, CIO, Hallmark Cards

Software Development Life Cycle (SDLC)

Overview of Future Purchasing s fundamental and advanced training workshops...

Towards a Benefits Realization Roadmap for ERP Usage in Small and Medium-Sized Enterprises

WebSphere Business Monitor

Richmond SharePoint User Group. Project Management Tools in SharePoint Bob Ramos and Greg Brown

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

10 Steps to Building Your Own Tailored Organizational Project Methodology. Sean Whitaker Human Systems International (HSI) PMO15BR25

Roles and Responsibilities of Program and Portfolio Managers. Dr Tomas Blomquist Dr Ralf Müller School of Business and Economics Umeå University

How to Ensure IT Compliance Without Compromising Innovation. Nik Teshima, IBM Phil Odence, Black Duck

Transcription:

Triangle benchmarking in practice IT Confidence 2015 Florence, 19.10.2015 Pekka Forselius 1

Definitions related to benchmarking benchmark: something that is used as a standard by which other things can be judged or measured Source: Longman Dictionary of contemporary English benchmark: reference point against which comparisons can be made Source: ISO/IEC 29155-1 IT project performance benchmarking framework benchmarking: activity of comparing objects of interest to each other or against a benchmark to evaluate charasteristic(s) Source: ISO/IEC 29155-1 2

But before practice a brief look at background and basic elements of Triangle benchmarking 3

Project Management - What? project management consists of the ten knowledge areas (source: Project Management Body of Knowledge, PMI) a project manager must manage all ten areas at same time evaluating success is complex and often (too) challenging 4

A simplified approach Actually, when we try to manage a project to generally agreed success, we are allowed to concentrate on the three most important knowledge areas (source: all articles about Project Management Triangle and Iron Triangle ) 5

Project Management Triangle Everybody KNOWS Project Management triangle, but unfortunately very few ICT decision makers understand its nature correctly! 6

Observations about PM triangle If you can t measure it, you cannot manage it! For management purposes all three dimensions need to be measured, and the measurement principles shall be defined. Examples: Cost = Supplier s development cost from requirements specification to ready to install. Time = Duration of development in months, from the same activities as above. Scope = Quantity or size of the outcomes. Shape and size of the triangle are not constant! 7

A new look at the PM triangle Everybody wants more outcomes with same cost and time, i.e. higher triangle, but how to get it? What are the important elements of a triangle? How to influence the shape of a triangle? 8

Elements of a PM triangle 9

Examples of IT PM triangles 10

Business case, starting point Early requirements from a feasibility study, including business processes Stakeholder analysis, including users Scope statement, system overview picture Will another system be replaced? Investment calculations, including numbers of transactions, volumes, etc. Rough budget and schedule 11

Amount of outcomes Size of the software, estimated and measured in Function Points Methods: all ISO/IEC FSM standards, e.g. FiSMA method (ISO/IEC 29881:2010) at all accuracy levels Tools: FiSMA 1.1 Size Estimator and Experience Service An independent Scope Manager recommended (not necessary to be external) 12

Focus on quality too Quality requirements MUST be connected to functional requirements Method: specify first the requirements for the entire IT system, then for the business processes, and for the lower level FUR if needed. Tools: e.g. FiSMA Quality Requirements Analysis, ISO/IEC 9126 and 25010 (Software product quality standards) 13

Capability of Developer Team The better the capability of developer team, the less re-work needed, and the more competitive price they can propose! Availability of resources and maturity of development process are important! The capability level depends also on skills and experience of the developers, i.e. how well they can: Read, question, communicate, and understand the functional requirements Design the functions Provide the program code Test the outcome units and integrated components Prepare the installation of software. NOTE! The required developer skills are all related to SDLC standard (ISO/IEC 12207) 14

Capability of Product Owner The better the capability of product owner, the faster the delivery of software! Availability of resources and maturity of requirements management process are important! The capability level of product owner also depends on how clearly its team can: Recognize and define all users Write all necessary user stories Specify terms and define ER model Draw business process charts Write and update use cases Define functional requirements Specify quality requirements NOTE! The skills required from the product owner have NOTHING to do with management approach (agile or not). 15

The most important metrics To evaluate first the reality of project plans, and in the end the success of the project we need to measure: Delivery speed = h/b (FPs/month) Unit price = a/h ( /FP) 16

From theory to practice what data is needed, how to draw a triangle from data elements, and what kind of IT projects can be compared by Triangle benchmarking? 17

What data to collect? Project ID (+ connections to program and portfolio if needed) Basic classifiers Software size Total effort and/or cost Start date End date (Duration can be calculated based on the dates) 18

How to draw a standard triangle 1 unit = 200 FP 1 unit = 100 K = 1000 h 1 unit = 3 months 19

Be careful with your presentation! 20

Color coding for Triangle benchmarking Traffic light analogy: Red is bad Yellow is normal Green is good All combinations are possible 21

Scalability issues of Triangle benchmarking The method is applicable for comparing: Input for retrospectives, for evaluating the iterations: Single iterations (e.g. retrospectives) IT projects IT development programs The examples on the next slides show that the triangles work at all levels 22

Example 1: ES40 UI+BL/4SUM Partners 23

Example 1: ES40 UI+BL program 24

Example 2: Valtimo/MoSH subprogram RTK Six iterations: 25

Example 2: Valtimo/MoSH 8 subprograms 26

Example 2: Valtimo/MoSH program 27

Conclusions from Triangle benchmarking results If you see red, don t cry! If you see green, don t laugh! Whatever you see, don t become proud or ashamed! IF you see red, pay all attention to triangle slopes: you can only improve your capability (i.e. your skills, availability and tools). Product owner can improve the way to specify and manage requirements and developer team can improve keeping their focus on the user needs. 28

Thank you! Pekka Forselius, MSc, MBA, Certified Scope Manager, Immediate Past President of ISBSG, Senior Advisor at FiSMA email: pekka.forselius@4sumpartners.com see also www.4sumpartners.com, www.fisma.fi and www.isbsg.org 29