It’s important to understand the relationship of Agile and corporate culture.
- Adapting an Agile development process to a corporate culture can be a very difficult thing to do. Especially if it involves changing a well-established corporate culture
- If you ignore this problem and implement an Agile development process without attempting to integrate it with the overall business environment, it’s not likely to be totally effective
- Some people think that you have to force the whole company to be Agile in order to adopt an Agile development process. I don’t believe that is the best solution in many cases.
- A company’s culture should be designed and optimized around the business and markets that company operates in
One of my favorite books on this subject is “The Discipline of Market Leaders” by Treacy and Wierzema. It identifies three primary “value disciplines”
|Operational Excellence||Companies who focus on “Operational Excellence” succeed or fail by offering products and services more efficiently than their competitors can offer them. |
McDonald’s and Walmart are examples of companies whose primary value discipline is operational excellence. They do the same thing repeatedly at a low cost; that is what “operational excellence” is and it is reflected in their culture.
|Product Leadership||Companies who focus on “Product Leadership” succeed or fail primarily by innovating products to meet market needs faster and better than their competitors.|
Apple and Samsung are examples of companies whose primary value discipline is product leadership.
Constant innovation is very important to these companies and they might be dominated by engineers who wear jeans and sweatshirts to work.
|Customer Intimacy||Companies who focus on customer intimacy succeed or fail primarily by providing a high level of personalized service to their customers relative to other competitors.|
Ritz Carlton Hotels is an example of a company who is driven by a culture of customer intimacy.
Their employees are trained that customer needs and customer service always come first and their processes need to be flexible to adapt to customer needs.
The idea of value disciplines is that:
- A company can’t be deficient in any of the three areas; however, no company can be all things to all people. The company needs to choose one value discipline as the primary area of focus to excel in.
- The value discipline that is chosen as the primary competitive differentiation tends to define the whole company and its culture and values
Alignment of Values and Corporate Culture
How do these value disciplines align with an Agile development approach?
- Obviously, the Product Leadership discipline has a very strong alignment
- Companies who are in a business that demands Product Leadership will have little difficulty in adapting to an Agile development approach
- In that type of company, there is a natural alignment with the primary success factors in their business.
Operational Excellence is probably the one that is most difficult to align an Agile Development approach with. In these companies, there are several alternatives:
Ignore the Misalignment
One option is to ignore the misalignment and just implement Agile as a development process without attempting to align it with the business. That’s not likely to deliver optimum results, in my opinion.
Force the Company to Change It’s Culture
Another option is to attempt to force the company to change its culture to be more Agile. That may not be successful either and also may not be the best solution for the company’s business.
Develop an Adaptation Layer
Finally, you might develop an “Adaptation Layer” between the Agile development approach and the company’s business environment.
- This approach is probably the most practical and most likely to be successful in many cases
- It might consist of putting a thin plan-driven “wrapper” around an Agile development approach to integrate it with the company’s business
Check out this article for more on developing a hybrid approach:
You will find much more detail on this in my Online Agile Project Management Training.