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.