A large part of software developers in our community do contracting. Despite a number of interesting startups popping on the scene I do not see this trend ending anytime soon. The fundamental problem of contracting as it is done today is that the contractors are torn between serving their customers and serving their own companies.
What causes this problem and how could it be solved? My argument is that it boils down to the contracting companies using the billing rate of contractors as the main indicator of success.
This leads to a dynamic where spending the customer’s time and money is beneficial to the contractor in short term whilst simultaneously damaging the customer-contractor relationship in the long term.
In my speech I’ll demonstrate this phenomenon in software contracting with concrete examples. I will also describe potential alternatives to how to lead and buy software contracting.
12. 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
17. Actual Dynamics
billable man-hours
definition of valuable
(=billable) man-hours
ratio of billable and
unbillable man-hours on an
individual basis
billed man-hours
price of man-hour
unbillable man-hours
24. Actual Dynamics
billable man-hours
definition of valuable
(=billable) man-hours
ratio of billable and
unbillable man-hours on an
individual basis
billed man-hours
price of man-hour
unbillable man-hours
Valuable
contributions to the
customer?
25. Impacts of focusing on billable manhours
• De-motivation of people
• Losing trust
• Losing competitiveness
• Missed opportunities
• Losing trust
• Getting low quality work
• Losing focus on
producing valuable
contributions to the
customer
• Losing focus on getting
valuable contributions
in exchange for pay
28. Option 2. First Build Trust
1.
2.
3.
4.
Build trust relationship with the customer
Start contracting for the customer
???
Profit
29. Option 2. First Build Trust
1.
2.
3.
4.
Build trust relationship with the customer
Start contracting for the customer
???
Profit
How to be
(or appear to be?!)
trustworthy before
working together?
30. Option 3. What is the smallest
potentially valuable unit of work?
44. Profit Sharing
• Works best for developing commercial products and services
• Customer and contractor partner up
• Parties agree on profit sharing
45. ”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
46. What is your unique value
proposition?
We Need New SW Contracting
Business Models!
52. Impacts of focusing on billable manhours
• De-motivation of people
• Losing trust
• Losing competitiveness
• Missed opportunities
• Losing trust
• Getting low quality work
• Losing focus on
producing valuable
contributions to the
customer
• Losing focus on getting
valuable contributions
in exchange for pay
53. Smallest potentially valuable units of
work
Outcome
Minimal
Marketable
Feature (MMF)
Potentially
shippable
product
increment
Time
Sprint