Traian Kaiser, GoTo Prague Conference, November 2011 2 Traian n - - PowerPoint PPT Presentation

traian kaiser goto prague conference november 2011 2
SMART_READER_LITE
LIVE PREVIEW

Traian Kaiser, GoTo Prague Conference, November 2011 2 Traian n - - PowerPoint PPT Presentation

Ho How to to me measur ure pr produ ducti ctivity ity in in softw twar are de development nt Traian Kaiser, GoTo Prague Conference, November 2011 2 Traian n Kaiser er Director Agile Project Management & PMO (XING AG) 13


slide-1
SLIDE 1
slide-2
SLIDE 2

Ho How to to me measur ure pr produ ducti ctivity ity in in softw twar are de development nt

2

Traian Kaiser, GoTo Prague Conference, November 2011

slide-3
SLIDE 3

Traian n Kaiser er

Director Agile Project Management & PMO (XING AG)

13 years of Internet-Business Companies: IBM, Yahoo, XING, … MBA, Agilist, People Manager

slide-4
SLIDE 4
slide-5
SLIDE 5

Employees in product development

~140

Releases a year

50 50

slide-6
SLIDE 6 6

Braint ainteaser (ge get started)

slide-7
SLIDE 7

Wh What makes the the difference?

slide-8
SLIDE 8

vs.

slide-9
SLIDE 9

vs.

slide-10
SLIDE 10 10

Produ duct ctivity ity (overall all)

slide-11
SLIDE 11

Producti uctivity ty Out Outpu put Inpu put what coun

  • unts

ts What is is ne neede ded

Surplus Value

slide-12
SLIDE 12

Producti uctivity ty Out Outpu put Inpu put

Surplus Value

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

slide-13
SLIDE 13

15 30 45 60 2008 2009 2010

Input Output Output same productivity 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 lack

slide-14
SLIDE 14 14

Produ duct ctivity ity in in softw twar are de developme ment nt

slide-15
SLIDE 15

Producti uctivity ty

in SW W de devel elopment

Out Outpu put Inpu put

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

slide-16
SLIDE 16

„Do the right things.“ Effect ectiveness „Do the things right“ Effi ficiency

slide-17
SLIDE 17

Do

  • the

the right th things Do

  • the

the th things right

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

slide-18
SLIDE 18

“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

slide-19
SLIDE 19

Ex Examp ample 1 1 – Discovery Process

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

slide-20
SLIDE 20

Ex Examp ample 2 2 – Staff ffin ing

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

slide-21
SLIDE 21

*Real project example by David J. Anderson from the Book „Kanban“

Time per ticket Cost Tickets per Team Member Highest Productivity Lowest Cost Best Service Proc

  • cess-
  • p
  • pti

timiz izatio ion Reor eorgan anizatio ion Capaci city increase Slack?

Ex Examp ample 3 3 – Opti timiz mization Prob

  • blems
slide-22
SLIDE 22 22

Ho How can we we me measur ure pr produ ducti ctivity ty in in softw twar are de developme ment nt

slide-23
SLIDE 23

Redu educe „Waste“ (eff fforts ts wit without value) Redu educe coor

  • rdin

inati tion

  • n

and nd comm

  • mmuni

unicati tion effor

  • rts

ts Valu lue add addin ing g efforts ts to “the right things”

slide-24
SLIDE 24

7 Types of Waste to avoid… … and how to measure them…

Parti tiall ally Done

  • ne Work
  • rk (Blocked Cards/Tickets/Stories)

No Not used ed Document mentation n Ex Extr tra a Featur ures s (Feature- / Module usage metrics) Task Swi witchin hing g (Work In Progress) Hand ndoff ffs s (Cycle Time) Del Delays s (Lead Time) De Defect cts s (Failure Load, Code Metrics, Test Coverage, Bugs per Line of Code, … )

slide-25
SLIDE 25

Communication & coordination to avoid … … are they measureable?…

Insuffi ficent nt

  • r
  • r e

excessive e pr process s / frame mework Uncl clear ar

  • r
  • r inade

adequ quate division

  • f or
  • rgani

nisation units, , role

  • les

and nd respon

  • nsibilit

ilities Too many depen dependencies

  • f all ki

kind nd Value Stream Mapping Performance to Commit / Deadlines Productive Time Analysis Throughput / Velocity Variance

slide-26
SLIDE 26

Value adding efforts to increase…

Add ddit itonal al Sold Sold / used ed pr products cts Milestone /Project KPIs Team KPIs User Impact Indicators Custom

  • mer Sati

tisfact ction User Ratings Number of Customer Complaints / 1000 Customer Net Promoter Score

slide-27
SLIDE 27

Be Bewar are: : Effi fficiency me metr trics s can be be dysfun unct ctional al

As Assumed med effi fici ciency me metr trics cs Working hours Utilization Lines of Code Rel elative me metr trics cs & & me metr tric com

  • mpari

rison Velocity Me Metr trics as as repl eplacement nt for

  • r tr

trust All Metrics

slide-28
SLIDE 28 28

What doe does XING G me measur ure

slide-29
SLIDE 29

Custom

  • mer Sati

tisfact ction

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

slide-30
SLIDE 30

Key Perf erform

  • rman

ance inde ndexes by by dedi dedicated Team

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

slide-31
SLIDE 31

Qu Quali lity ty Me Metr trics

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

slide-32
SLIDE 32

Cycl cle e Time me & L Lead d Time

slide-33
SLIDE 33
slide-34
SLIDE 34

20 40 60 80 100 120 140 160 180 200 220 240

Stor

  • ry Poi

Points

Inventory Started Designed Coded Complete

WIP Cycle Time

Visuali alizati tion

  • n is

is a a powerf rfull ull instr trum ument nt

*Example by David J. Anderson

slide-35
SLIDE 35 35

Con

  • ncl

clusion

slide-36
SLIDE 36

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

slide-37
SLIDE 37 XING – Powering Relationships 37

Thank you

  • u

Ques Questions?

See what‘s up in our Lean Software Development Group: http://www.xing.com/net/leansoftwaredevelopment/ Traian Kaise iser r Director Agile Project Management & PMO XING-Profile: xing.to/traian The Professional Network www.xing.com

slide-38
SLIDE 38 XING – The Professional Network 38

DISCLAIME SCLAIMER 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

  • f 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.