Agile IT Procurement

Agile - just another buzz word?

Two impressive references that were guiding me when dealing with software development as a programmer and as an IT manager were the Pragmatic Programmer and the Agile Manifesto.

In my current job I deal rather with buying software, but the Agile Manifesto is still relevant. It helps understanding the nature of IT projects today and that is required for the respective contracting.


Some people feel they are strong negotiators because they are hard negotiators. They can talk sellers to death and according to their own words, they can »squeeze« suppliers. The funny part is that I had opportunties to learn from negotiation masters and they all teach listening and respectful collaboration rather than talking and demanding.

There are places where »squeezing« works or at least seems to yield results. Buying consumables and mass-produced, over-supplied goods for example works in any style. Putting producers of the same 8mm screws or 2mm AlMg3 sheet metal in competition is not too difficult. On the long run, however, the respectful listener will also here see commercial or risk level advantages - plus make the world a slightly better place.

Software & IT Service Contracting

To buy software and respective services, it is crucial to understand the impact of two (out of four) principles from the Agile Manifesto, where the authors have come to value:

Customer Collaboration  over   Contract Negotiation
Responding to Change   over   Following a Plan

Now this is from the view of a software developer or seller. For procurement people the key to good negotiation is to understand what the people on the other side of the table want. Above two principles show that in today's software projects there is no room for negotiating a price for agreed deliverables. Sounds weird, but is a fact.

It is not possible to put in a contract what you do not know. Negotiating a contract with deliverables and a fixed price is useless. »Squeezing« the suppliers is either impossible or counter-productive: Good sales people will agree to everything. No need to be proud of price reductions through »squeezing«, because they are short term wins with high follow-up cost. The real money is in the Change Requests. Avoiding Change Requests usually means getting delivered what had been specified, but that is most likely not what is needed.

Thus, my recommendations:

There are no silver bullets or very secret weapons, but indeed there are useful models, ideas and strategies to deal with software and IT service procurement. However, it does not help to recommend an approach before understanding what those at the other side of the table wants and can agree to. That's to say: Listen!

© Hermann Faß, 2020