A Minute of Our Time or What We Need to Unlearn About Software Contracting

56

Click here to load reader

Transcript of A Minute of Our Time or What We Need to Unlearn About Software Contracting

Page 1: A Minute of Our Time or What We Need to Unlearn About Software Contracting

A Minute of Our Timeor

What we need to unlearn about software contracting

Antti Kirjavainen (@anttiki)

Page 2: A Minute of Our Time or What We Need to Unlearn About Software Contracting
Page 3: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Photo by ToniVC, CC-lisensed (non-commercial, sharealike, attribution)

Page 5: A Minute of Our Time or What We Need to Unlearn About Software Contracting

SOFTWARE CONTRACTINGMajor contributor to this is the way we do

Page 6: A Minute of Our Time or What We Need to Unlearn About Software Contracting

FAIL #1

Page 7: A Minute of Our Time or What We Need to Unlearn About Software Contracting

FAIL #2

Page 8: A Minute of Our Time or What We Need to Unlearn About Software Contracting

FAIL #2

Page 9: A Minute of Our Time or What We Need to Unlearn About Software Contracting

FAIL #3

Page 10: A Minute of Our Time or What We Need to Unlearn About Software Contracting

THE DYSFUNCTIONAL DYNAMICS

Page 11: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Needs

Contractor Customer

Page 12: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Risk Mitigation

Contractor• Doing work that customer

does not want to pay for• Employing people who do not

produce income

Customer• Get fair contribution in

exchange of payment

Page 13: A Minute of Our Time or What We Need to Unlearn About Software Contracting

The Man-Hour

• De-facto industry standard• Smallest unit of work • Value can be evaluated• Billable or not billable

Page 14: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Contractor

billable man-hours

ratio of billable and unbillable man-hours on an individual basis

unbillable man-hours

Page 15: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Customer

definition of valuable (=billable) man-hours

billed man-hours

price of man-hours

Page 16: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Alert

Page 17: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Actual Dynamics

billable man-hours definition of valuable (=billable) man-hours

ratio of billable and unbillable man-hours on an individual basis

unbillable man-hours

billed man-hoursprice of man-hour

Page 18: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Actual Dynamics

billable man-hours

definition of valuable (=billable) man-hours

Do only work everyone agrees onexperiments

analysis paralysis

missed opportunities

motivation

Page 20: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Actual Dynamics

billable man-hours

billed man-hours

Competition, conflict

motivation trust

Page 21: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Actual Dynamics

price of man-hour

Let’s compete with unit

price!

quality of work

work units (=people) are

the same favor cheaper

labor

Page 22: A Minute of Our Time or What We Need to Unlearn About Software Contracting
Page 23: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Actual Dynamics

unbillable man-hours

opportunities to improve

Ability to attract and satisfy customers

Possibility to correct failure

situations

growing competences

developing business model(s)

Page 24: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Actual Dynamics

billable man-hours definition of valuable (=billable) man-hours

ratio of billable and unbillable man-hours on an individual basis

unbillable man-hours

billed man-hoursprice of man-hour

Valuable contributions to the customer?

Page 25: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Impacts of focusing on billable man-hours

• De-motivation of people• Losing trust• Losing competitiveness• Losing focus on

producing valuable contributions to the customer

• Missed opportunities• Losing trust• Getting low quality work• Losing focus on

getting valuable contributions in exchange for pay

Page 26: A Minute of Our Time or What We Need to Unlearn About Software Contracting

WAYS TO MAKE IT BETTER

Page 27: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Option 1. #NoContracting ?!

Page 28: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Option 2. First Build Trust

1. Build trust relationship with the customer2. Start contracting for the customer3. ???4. Profit

Page 29: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Option 2. First Build Trust

1. Build trust relationship with the customer2. Start contracting for the customer3. ???4. Profit

How to be (or appear to be?!) trustworthy

before working together?

Page 30: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Option 3. What is the smallest potentially valuable unit of

work?

Page 31: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Actual Dynamics

billable man-hours

definition of valuable (=billable) man-hours

Do only work everyone agrees onexperiments

analysis paralysis

missed opportunities

motivation

Page 33: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Option 3. TeamSmallest Value-Producing Unit

Page 34: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Option 3. TeamAnd smallest potentially valuable units of

work Outcome Time

Page 35: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Option 3. Smallest potentially valuable units of work

Outcome Time

Sprint

Page 36: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Outcome Time

Sprint

Potentially shippable product

increment

Option 3. Smallest potentially valuable units of work

Page 37: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Option 3. Smallest potentially valuable units of work

Outcome Time

SprintMinimal Marketable

Feature (MMF)

Potentially shippable product

increment

Page 39: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Option 4. What should we offer to the customer?

Page 40: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Actual Dynamics

price of man-hour

Let’s compete with unit

price!

quality of work

work units (=people) are

the same favor cheaper

labor

Page 41: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Option 4. How to focus on valuable contributions for

customers?

Page 42: A Minute of Our Time or What We Need to Unlearn About Software Contracting

What is your unique value proposition?

Page 43: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Option 4b. Compensation tied to actual valuable contribution for

customer?

Page 44: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Profit Sharing

• Works best for developing commercial products and services

• Customer and contractor partner up• Parties agree on profit sharing

Page 45: A Minute of Our Time or What We Need to Unlearn About Software Contracting

”No Cure No Pay” by Tom & Kai Gilb

• Fixed Price• Payment only if Value Definition is met• Validated e.g. by trial use • Value Definition done with EVO method• Allows definition of desired impact of the software

• http://www.gilb.com/dl38

Page 46: A Minute of Our Time or What We Need to Unlearn About Software Contracting

What is your unique value proposition?

We Need New SW Contracting Business Models!

Page 47: A Minute of Our Time or What We Need to Unlearn About Software Contracting

CONCLUSIONS

Page 48: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Photo by ToniVC, CC-lisensed (non-commercial, sharealike, attribution)

Page 49: A Minute of Our Time or What We Need to Unlearn About Software Contracting

BSOD by Martin Deutsch, CC-lisensed (non-commercial, sharealike, attribution)

Page 50: A Minute of Our Time or What We Need to Unlearn About Software Contracting

SOFTWARE CONTRACTINGMajor contributor to this is the way we do

Page 51: A Minute of Our Time or What We Need to Unlearn About Software Contracting

The Man-Hour

• De-facto industry standard• Smallest unit of work • Value can be evaluated• Billable or not billable

Page 52: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Impacts of focusing on billable man-hours

• De-motivation of people• Losing trust• Losing competitiveness• Losing focus on

producing valuable contributions to the customer

• Missed opportunities• Losing trust• Getting low quality work• Losing focus on

getting valuable contributions in exchange for pay

Page 53: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Smallest potentially valuable units of work

Outcome Time

SprintMinimal Marketable

Feature (MMF)

Potentially shippable product

increment

Page 54: A Minute of Our Time or What We Need to Unlearn About Software Contracting

Compensation tied to actual valuable contribution for

customer?

Page 55: A Minute of Our Time or What We Need to Unlearn About Software Contracting

What is your unique value proposition?

We Need New SW Contracting Business Models!

Page 56: A Minute of Our Time or What We Need to Unlearn About Software Contracting

THANK YOU!

Antti KirjavainenTwitter: @anttikiEmail: [email protected]: http://www.slideshare.net/anttikirjavainen