- 4.1 Goals of Agile Process Maturity
- 4.2 Why Is Agile Process Improvement Important?
- 4.3 Where Do I Start?
- 4.4 Understanding Agile Process Maturity
- 4.5 Applying the Principles
- 4.6 Recognition by the Agile Community
- 4.7 Consensus within the Agile Community
- 4.8 What Agile Process Maturity Is Not
- 4.9 What Does an Immature Agile Process Look Like?
- 4.10 Problems with Agile
- 4.11 Waterfall Pitfalls
- 4.12 The Items on the Right
- 4.13 Agile Coexisting with Non-Agile
- 4.14 IT Governance
- 4.15 ALM and the Agile Principles
- 4.16 Agile as a Repeatable Process
- 4.17 Deming and Quality Management
- 4.18 Agile Maturity in the Enterprise
- 4.19 Continuous Process Improvement
- 4.20 Measuring the ALM
- 4.21 Vendor Management
- 4.22 Hardware Development
- 4.23 Conclusion
4.21 Vendor Management
Vendors often have strong sales and marketing functions that sometimes include information on their processes, which can include metrics. It is important for you to review and understand your vendors’ criteria. We have had many times when we were asked to review vendor programs and give our recommendations on ensuring that the vendor approach was aligned with our client’s requirements. It has been our experience that many vendors welcome this input and where there are gaps, they should be understood as well. Although agile process maturity is typically focused on software, we often review processes around hardware development as well.