Agile methodologies are widely introduced in project management though their implementation is often eliminated to separate practices and tools application. A system approach to the maturity development requires special tools which consider IT projects execution peculiarities. Maturity models are the assessment and development tool which provide a company with an opportunity to improve its project management and environment. In the present article the author focuses on existing maturity models both in traditional and agile project management.
organizational development and improvement; benchmarking; agile methodologies; IT projects.
«Ад замерз»?
Такими словами на тематическом форуме InfoQ Скотт Амблер в 2006 г. открыл дискуссию о целесообразности разработки модели зрелости, использующей гибкие методологии при управлении проектами в компании [16]. Объектом его внимания стала предложенная Россом Петтитом модель зрелости, представлявшая собой попытку соединить концепцию зрелости проектного управления и ценности гибких методологий в УП. Амблер утверждал, что в самом сочетании прескриптивного пути развития компании в области проектного менеджмента и сущности гибкого, адаптивного управления есть имплицитное противоречие.
В дальнейшем на том же форуме было представлено несколько публикаций, посвященных как моделям зрелости, так и анализу их необходимости и уместности. При изучении этих статей у нас возник вопрос: подходят ли существующие инструменты оценки и развития зрелости для компаний, применяющих гибкие методологии в своей деятельности? Для этого мы изучили существующие модели и попытались сформулировать их ограничения.
С одной стороны…
Исторически понятие зрелости родилось в области управления качеством. Впервые термин «зрелость» ввел более 30 лет назад Филипп Кросби — один из признанных гуру Total Quality Management. В книге Quality is free он предложил Quality Process Maturity Grid, которая описывает пять уровней зрелости процессов управления качеством.
В 1985 г. IBM Group во главе с Роном Радиком адаптировала эту модель для сферы разработки программного обеспечения. Некоторые исследователи, правда, полагают, что первопроходцем был Ричард Нолан, который в 1983 г. опубликовал Stages of growth — модель развития для ИТ-организаций. В 1986 г. Уоттс Хэмфри предложил свою структуру зрелости, добавив концепции уровней зрелости и разработав основу для их использования. Ранние версии структуры зрелости процессов разработки, предложенные Хэмфри, описаны в его книге Managing the Software Process и отчетах Software Engeneering Institute. В дальнейшем эта модель приобрела вид известной Sw-CMM. После этого было создано множество различных моделей зрелости, которые продвинулись далеко вперед от разработки базовой архитектуры процессов. На рис. 1 приведен эволюционный путь моделей зрелости (отражены самые известные модели из области проектного менеджмента, разработки ПО и управления качеством).
1. ISO 21500 - Rukovodstvo po menedzhmentu proektov Mezhdunarodnoy organizatsii po standartizatsii (Guidance on Project Management).
2. SO/IEC (2008), FCD 24765 - Systems and Software Engineering Vocabulary, International Organization of Standartization, Geneve.
3. Agile Adoption Rate Survey, Ambysoft, 2008.
4. Capability Maturity Model Integration, Version 1.3 / Carnegie Mellon University, 2010.
5. Forrester survey «Continuous Delivery: A Maturity Assessment model» / Forrester Consulting commissioned by Thoughtworks, 2013.
6. Insights and Trends: Current Portfolio, Programme and Project Management Practices. The third global survey on the current state of project management / PwC, 2012.
7. Organizational project management maturity model (OPM3). / PMI, 2008.
8. The Standish Group survey «Chaos» / The Standish group International, Inc., 2009. http://www.slideshare.net/AccelerateManagement/chaos-summary-2009-the-standishgroup.
9. The Standish Group survey «Chaos» / The Standish group International, Inc., 2011. http://www.scs.carleton.ca/~beau/PM/Standish-Report.html.
10. Adkins L. Coaching Agile Teams. Addison-Wesley, 2012.
11. Clarke S., Sowden R., Hinley D. OGC. Portfolio, Programme and Project Management Maturity Model - P3M3, Version 2.1 / Office of Government commerce, 2010.
12. Highsmith J. Agile Project Management: Creating Innovative Products. 2 ed. Addison-Wesley, 2012.
13. Gareis R. Happy Projects! English Version. Wien: Manz, 2005.
14. Kerzner H. Project management: A systems approach to planning, scheduling and controlling. 10th ed. John Wiley and Sons, Inc., 2009.
15. Layton M. Agile Project Management for dummies. John Wiley and Sons, Inc., 2012.
16. Agile-manifest razrabotki programmnogo obespecheniya. http://agilemanifesto.org/iso/ru/
17. Ambler S. Has Hell Frozen Over? An Agile Maturity Model? 2006. http://www.infoq.com/news/Agile-Maturity-Model
18. Scott Ambler S., Sims C. Revisits Agile Process Maturity Models, 2009. http://www.infoq.com/news/2009/04/Agile-Maturity-Models
19. Anderson D. Future Directions for Agile, 2008. http://www.infoq.com/presentations/Agile-Directions-David-Anderson
20. Arthur J., Sidky A. A Disciplined Approach to Adopting Agile Practices: The Agile Adoption Framework, Virginia Tech, 2007, http://arxiv.org/ftp/arxiv/papers/0704/0704.1294.pdf
21. Boström P., Rehn A., Palmborg T. Continuous Delivery Maturity Model. 2013. http://www.infoq.com/articles/Continuous-Delivery-Maturity-Model
22. Charters G. Towards a Modularity maturity model, 2011. http://www.slideshare.net/mfrancis/ibm-sponsorship-keynotetowards-a-modularity-maturity-model-graham-charters
23. Elssamadisy A. Does the Agile Community Need a Maturity Model? 2007. http://www.infoq.com/news/2007/10/agile_maturity_model
24. Fowler M. Richardson L. Justice Will Take Us Millions Of Intricate Moves. http://www.crummy.com/writing/speaking/2008-QCon/
25. Hirschauer J. Application Performance Management Maturity Model, 2013. http://www.infoq.com/articles/apm-maturitymodel
26. Malik N. Simple Lifecycle Agility Maturity Model, 2007. http://blogs.msdn.com/b/nickmalik/archive/2007/06/23/simple-lifecycle-agility-maturity-model.aspx
27. Martin B. Manifesto for software craftsmanship, 2009. http://manifesto.softwarecraftsmanship.org.
28. Osherove R. Team Leadership in the Age of Agile, 2011. http://www.infoq.com/presentations/Team-Leadership-inthe-Age-of-Internet
29. Pettite R. Agile Made Us Better, but We Signed up for Great, 2011. http://www.thoughtworks.com/sites/www.thoughtworks.com/files/files/AgileMadeUsBetter.pdf
30. Starr D. On Measuring Agility, Craftsmanship, and Everything Else, 2009. http://elegantcode.com/2009/05/04/on-measuringagility-craftsmanship-and-everything-else
31. “The agile maturity model applied to building and releasing software”, 2011. http://www.thoughtworks-studios.com/sites/default/files/resource/the_agile_maturity_model.pdf
32. An'shin V.M., Il'ina O.N. Issledovanie metodologii otsenki i analiz zrelosti upravleniya portfelyami proektov v rossiyskikh kompaniyakh. M.: INFRA-M, 2010.
33. Il'ina O.N. Zrelost' organizatsionnogo upravleniya proektami: ierarkhicheskaya model'. Problemy teorii i praktiki upravleniya. 2009. № 7.
34. Il'ina O.N. Otsenka urovnya zrelosti upravleniya proektami v organizatsii. Rossiyskoe predprinimatel'stvo. 2008. № 11.
35. Kertsner G. Strategicheskoe planirovanie dlya upravleniya proektami s ispol'zovaniem modeli zrelosti. M.: AyTi, 2003.
36. Malinina M.V. Obzor sovremennykh modeley organizatsionnogo upravleniya proektami. Upravlenie proektami i programmami. 2011. № 3.
37. Polkovnikov V., Dubovik M. Polnyy kurs MVA: Upravlenie proektami. M.: Olimp-Biznes, 2013.