Wednesday, September 02, 2015

Convincing Managers or Clients to Adopt Agile

Almost every time I conduct our Agile course, people always ask how they can convince upper management or their clients to adopt adoption of Agile or certain Agile practices.

My short answer: Don't. When trying to communicate to business people, a sure way to get them to tune you out is to start using the word "Agile" or other software development term like "Object-Oriented Programming" or "Test-Driven Development". Instead, you have to speak in their terms.

Business people are concerned about three things: 1) Increased Revenue, 2) Reduced Cost, or 3) Reduced Risk. If you want to convince business people to adopt an approach, or even a technology, you have to explain in terms of those three things.

If you find yourself unable to do this, you might want to think about your intentions. Do you want to adopt a practice out of a desire to be an Agile purist? Do you want to do it just because everybody else seems to be doing it? Do you want to do it just because you want to add Agile skills to your resume?

Remember Principle #1 of Agile:
Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
Agile exists in order to make the businesses that we serve as software developers more competitive. If our activities do not make a strong contribution to increased revenue for the business, lower costs, or reduced risk, then it is just waste and we should stop doing it.

No comments:

Post a Comment