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