How to measure productivity in software development



Similar documents
Conference Call on. Stefan Groß-Selbeck (CEO) August 13, 2009

XING Q results presentation. August 14, 2012

XING Q results presentation. May 14, 2012

XING AG Acquisition of amiando AG

XING Interim Results Q2 2014

This document has been provided by the International Center for Not-for-Profit Law (ICNL).

When agile is not enough

TURNING LOGISTICS NETWORKS INTO STRATEGIC ASSETS

Effective objective setting provides structure and direction to the University/Faculties/Schools/Departments and teams as well as people development.

Zurich Insurance Flood Resilience Program

Investors Day 2012 Swiss Life Asset Managers. Patrick Frost, Group Chief Investment Officer Zurich, 28 November 2012

CURATING THE ASSORTMENT. Capital Markets Day 25 March 2015

GLOBAL CATEGORY LEADER FOR HOME & LIVING. Kinnevik Capital Markets Day May 2014

Investors Day 2015 Swiss Life Germany. Markus Leibundgut, CEO Germany Zurich, 25 November 2015

XING #1 Professional Social Network In German Speaking Europe

Full Year Results 2010 (preliminary)

Measuring ROI of Agile Transformation

What is meant by the term, Lean Software Development? November 2014

LEAN AGILE POCKET GUIDE

BRASIL BROKERS RESULTS 3 rd Quarter 2011 BRASIL BROKERS RESULTS

T H E O P P O R T U N I T Y O N L I N E F A S H I O N I N E U R O P E

GLOBAL LOGISTIC PROPERTIES LIMITED 1. (Registration No Z)

academy.tradingfloor.com Saxo Academy Forex: Quick-start guide part 1 - Getting Started academy.tradingfloor.com

WINCOR NIXDORF ANALYST CONFERENCE CALL April 23, 2015

2014 FIRST QUARTER RESULTS CONFERENCE CALL. May 15th, 2014

ABERDEEN CITY COUNCIL JOB DESCRIPTION

Deloitte Shared Services, GBS & BPO Conference SMAC / Enabling Technologies and Shared Services in the Public Sector

Program & Portfolio! Management using! Kanban! Copyright 2013 Davisbase Consulting. Limited Display License Provided to ASPE

Deutsche Wohnen AG.» Investor Presentation. September 2010

ORACLE PROJECT PLANNING AND CONTROL

HAMBURGER HAFEN UND LOGISTIK AG ANALYSTS CONFERENCE

2015 FIRST HALF RESULTS CONFERENCE CALL. August 31st, 2015

KPMG Lean Six Sigma The right place and the right time is here and now

2015 Half-Year Results

Reliance Commercial Finance. Loan Against Property. September 2015

Interim report Second quarter 2015

Full Year Report January 2006

Agile project portfolio manageme nt

MYOB Finance Australia Limited ACN Registered office: Level 3, 235 Springvale Road, Glen Waverley, VIC 3150

Gjensidige Insurance Group Q and preliminary 2008

Analyst Roundtable. Cologne, December 12, 2013

TELEKOM MALAYSIA BERHAD

Lean software development measures - A systematic mapping

Retail FX Margin Trading. Hjalmar Schröder / Reto Stadelmann

MERKO EHITUS GROUP Annual General Meeting of Shareholders. 29 April 2015 Nordic Hotel Forum, Tallinn

QSC AG. Company Presentation. Results Q Cologne, May 12, 2014

Remember - they are not you and when you did their job you did not have you as a manager. You need to obtain feedback on your performance, also.

QSC AG. Company Presentation. Preliminary Results 2013 / Outlook for 2014 Cologne, February 26, 2014

Update following the publication of the Bank of England Stress Test. 16 December 2014

Kanban game. Danske Bank version developed by Sune Lomholt based on Software development Kanban Christina Skaskiw

EUROPE S LEADING ONLINE FASHION DESTINATION Capital Markets Day: Exciting the Customer in March 2015

QSC AG. Company Presentation. Results Q Cologne, 10 August 2015

EUROPE S LEADING ONLINE FASHION DESTINATION Capital Markets Day: Advertising Services 25 March 2015

Management Excellence Framework: Record to Report

QSC AG. Company Presentation Results Q Cologne, November 9,

Agile support with Kanban some tips and tricks By Tomas Björkholm

Kanban For Software Engineering

Deutsche Wohnen AG.» Where we stand, where we go. October 2011

Leading Continuous Improvement in Established Agile Organizations

An Introduction to. Metrics. used during. Software Development

Sky Deutschland DRAFT. Q Results 6 August 2013

PLEASE READ THESE TERMS AND CONDITIONS OF USE CAREFULLY. THESE TERMS AND CONDITIONS MAY HAVE CHANGED SINCE USER S LAST VISIT TO THIS SITE.

SC21 Manufacturing Excellence. Process Overview

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

Legal Notices. Purpose and Scope of Website. StanCorp Financial Group, Inc. Contact Us. Public Affairs. Special Investigations Unit

Working Capital Analytics Overview. SAP Business Suite Application Innovation March 2015

Like all football clubs, PSG suffered from unsold seats for the less-popular games. Even when it was able to sell tickets for

agenda AGILE AT SCALE

Kuehne + Nagel International AG Analyst Conference Call Q1 results April 14, 2015 (CET 14.00) Schindellegi, Switzerland

FONDUL PROPRIETATEA S.A.

Zurich Insurance Group. Our people 2014

S&P GSCI Crude Oil Enhanced Index Methodology Supplement

NOBINA AB INVESTOR PRESENTATION, Q3, SEPTEMBER NOVEMBER 2015

CUSTOMER SUCCESS STUDY: SDMO INDUSTRIES

Kuehne + Nagel International AG Analyst Conference Call Q1 Results 2014

Simavita Australian investor briefing presentation

Establishing the Next Generation of Video. Ferdinand Kayser, Chief Commercial Officer

Brutal February hurts commodities.

Quarterly Income Statement

The UBS Core-Satellite investment approach Build wealth for the long term and make the most of your own investment ideas

Poiana 1 PHOTOVOLTAIC ENERGY PROJECT

Managing Agile Projects in TestTrack GUIDE

QAD Mobile Field Service (MFS) Demonstration Guide. May 2015 EE2015 / MFS 3.7

Intelligent Business Operations Chapter 1: Overview & Strategy

Building Confidence in Big Data Innovations in Information Integration & Governance for Big Data

Application to access Chesters Trade

UniCredit German Investment Conference. September 23 rd, 2008

Transcription:

How to measure productivity in software development Traian Kaiser, GoTo Prague Conference, November 2011 2

Traian Kaiser Director Agile Project Management & PMO (XING AG) 13 years of Internet-Business Companies: IBM, Yahoo, XING, MBA, Agilist, People Manager

~140 Employees in product development 50 Releases a year

Brainteaser (get started) 6

What makes the difference?

vs.

vs.

Productivity (overall) 10

what counts Productivity Output Input Surplus Value What is needed

2008 2009 2010 Revenue (Output) 34 Mio. 44 Mio. 54 Mio. Productivity Output Input Surplus Value 2008 2009 2010 Cost (Input) 23 Mio. 33 Mio. 38 Mio.

60 45 Productivity lack 30 15 Input Output Output same productivity 0 2008 2009 2010 Overall Figures 2008 2009 2010 Revenue (Output) 34 Mio. 44 Mio. 54 Mio. Cost (Input) 23 Mio. 33 Mio. 38 Mio. Surplus Value 48% 33% 42% Revenue with 48% SV 34 Mio. 49 Mio. 56 Mio.

Productivity in software development 14

Value of developed and distributed software solutions for business requirements (including quality and time). Productivity in SW development Output Input Cost of created and distributed software solutions trough people, services and other resources needed.

Do the right things. Effectiveness Efficiency Do the things right

Business Models Time to market Do the right things Domain expertise Innovations Market knowledge System cost Staff costs Coordination- & communication efforts Service Costs Do the things right Development efforts Maintanance efforts

Software development is a creative and complex process. Effectiveness and efficiency can not be optimized independently of each other and the interactions are not detectable in their entirety. Traian Kaiser

Example 1 Discovery Process Balancing effectiveness vs. efficiency by investing time & money to find out if our user benefit from what we plan to do

Example 2 Staffing Performance differences between mediocre contributors and artists can be huge. In addition, working team patterns and team productivity is another game to play.

Example 3 Optimization Problems Processoptimization Reorganization Capacity increase Highest Productivity Lowest Cost Slack? Best Service Time per ticket Cost Tickets per Team Member *Real project example by David J. Anderson from the Book Kanban

How can we measure productivity in software development 22

Reduce coordination and communication efforts Value adding efforts to the right things Reduce Waste (efforts without value)

7 Types of Waste to avoid and how to measure them Partially Done Work (Blocked Cards/Tickets/Stories) Not used Documentation Extra Features (Feature- / Module usage metrics) Task Switching (Work In Progress) Handoffs (Cycle Time) Delays (Lead Time) Defects (Failure Load, Code Metrics, Test Coverage, Bugs per Line of Code, )

Communication & coordination to avoid are they measureable? Insufficent or excessive process / framework Unclear or inadequate division of organisation units, roles and responsibilities Too many dependencies of all kind Value Stream Mapping Performance to Commit / Deadlines Productive Time Analysis Throughput / Velocity Variance

Value adding efforts to increase Additonal Sold / used products Milestone /Project KPIs Team KPIs User Impact Indicators Customer Satisfaction User Ratings Number of Customer Complaints / 1000 Customer Net Promoter Score

Beware: Efficiency metrics can be dysfunctional Assumed efficiency metrics Working hours Utilization Lines of Code Relative metrics & metric comparison Velocity Metrics as replacement for trust All Metrics

What does XING measure 28

Customer Satisfaction Net Promoter Score Number of Customer Complaints / 1000 Customer User Test in our own lab User Ratings (platform & mobile apps)

Key Performance indexes by dedicated Team Revenues Customer Base Activity rates Other key indexes who drive our business (vary by Team)

Quality Metrics Code Metrics (just started) Automated test coverage Bugs per Team / Overall

Cycle Time & Lead Time

Story Points Visualization is a powerfull instrument Inventory Started Designed Coded Complete 240 220 200 180 160 140 120 100 80 40 60 20 0 WIP Cycle Time *Example by David J. Anderson

Conclusion 35

Consider software development as a creative and complex process Recognize dependencies between effectiveness and efficiency Productivity metrics can be dysfunctional. Used correctly as feedback channel, certain metrics could provide important information. Coupling effectiveness and efficiency metrics is essential.

Thank you Questions? Traian Kaiser Director Agile Project Management & PMO XING-Profile: xing.to/traian See what s up in our Lean Software Development Group: http://www.xing.com/net/leansoftwaredevelopment/ The Professional Network www.xing.com XING Powering Relationships 37

DISCLAIMER This presentation was produced in October 2011 by XING AG (the "Company") solely for use as an information source for potential business partners and is confidential. It has been made available to you solely for your own information and may not be copied, distributed or otherwise made available to any other person by any recipient. This presentation is not an offer for sale of securities in the United States. The distribution of this presentation to you does not constitute an offer or invitation to subscribe for, or purchase, any shares of the XING AG and neither this presentation nor anything contained herein shall form the basis of, or be relied on in connection with, any offer or commitment whatsoever. The facts and information contained herein are as up-to-date as is reasonably possible and are subject to revision in the future. Neither the Company nor any of its subsidiaries, any directors, officers, employees, advisors nor any other person makes any representation or warranty, express or implied as to, and no reliance should be placed on, the accuracy or completeness of the information contained in this presentation. Neither the Company nor any of its subsidiaries, any directors, officers, employees, advisors or any other person shall have any liability whatsoever for any loss arising, directly or indirectly, from any use of this presentation. The same applies to information contained in other material made available at the presentation. While all reasonable care has been taken to ensure the facts stated herein are accurate and that the opinions contained herein are fair and reasonable, this document is selective in nature and is intended to provide an introduction to, and overview of, the business of the Company. Where any information and statistics are quoted from any external source, such information or statistics should not be interpreted as having been adopted or endorsed by the Company as being accurate. This presentation contains forward-looking statements relating to the business, financial performance and results of the Company and/or the industry in which the Company operates. These statements are generally identified by words such as "believes," "expects," "predicts," "intends," "projects," "plans," "estimates," "aims," "foresees," "anticipates," "targets," and similar expressions. The forward-looking statements, including but not limited to assumptions, opinions and views of the Company or information from third party sources, contained in this presentation are based on current plans, estimates, assumptions and projections and involve uncertainties and risks. Various factors could cause actual future results, performance or events to differ materially from those described in these statements. The Company does not represent or guarantee that the assumptions underlying such forward-looking statements are free from errors nor do they accept any responsibility for the future accuracy of the opinions expressed in this presentation. No obligation is assumed to update any forward-looking statements. XING The Professional Network 38