Десять лет назад, когда я впервые столкнулся с CMM для программного обеспечения, я был, как я думаю, многим, поразил то, насколько точно он описывал хаотичный "уровень один" состояние разработки программного обеспечения во многих предприятиях, особенно с его ссылкой на опору на героев. Похоже, что это также дает реальное руководство для организации прогресса на уровнях, улучшающих их процессы.
Но пока он, казалось, обеспечивал хорошую модель и реалистичные рекомендации по улучшению, я никогда не был свидетелем приверженности CMM, оказывающей значительное положительное влияние на любую организацию, в которой я работал, или с ней. Я знаю один крупный консультант по программному обеспечению, который утверждает, что уровень 5 CMM - самый высокий уровень - когда я вижу из первых рук, что их процессы хаотичны, а качество их программных продуктов столь же разнообразно, как и другие, не связанные с CMM предприятиями.
Итак, мне интересно, кто-нибудь видел реальную, ощутимую выгоду от приверженности процессу улучшения в соответствии с CMM?
И если вы видели улучшение, считаете ли вы, что это улучшение было конкретно связано с CMM или было бы альтернативным подходом (например, six-sigma) были одинаково или более полезны?
Кто-нибудь все еще верит?
В стороне, для тех, кто еще не видел этого, проверьте эту смешную-потому-свою-истинную пародию