Легенда гласит, что Министерство обороны США, которое заключило много контрактов, обнаружило, что многие его проекты столкнулись с перерасходом времени и средств, и даже когда они были доставлены, проекты были не совсем такими, как было заказано.
Поэтому им нужен был способ быть уверенным в том, что подрядчик сможет выполнить поставку вовремя, в рамках бюджета и близко к тому, что требовалось. Так родилась модель зрелости способности.
Тезис заключается в том, что если вещи записаны, то они переживут истощение. Но сказать, что записать все будет недостаточно, необходимо проверить, что они записаны правильно. Среди прочего.
На протяжении всего этого им никогда не приходило в голову подумать о стоимости всего этого. Потому что, с точки зрения Министерства обороны, если бы он выдал проект на 1 миллион долларов, чтобы получить что-то через год, и в итоге заплатил 10 миллионов долларов в течение 10 лет и не получил того, что хотел, и теперь, если они вместо этого имели заплатив 5 миллионов долларов за то же самое, чтобы получить то, что они на самом деле хотели через два года, они все еще экономят 5 миллионов долларов, не говоря уже о том, что они действительно что-то получают.
Так что, если вы являетесь подрядчиком в DoD США или что-то в этом роде, продолжайте и получите CMM, потому что это будет требованием. Но если вы конкурируете с тысячами магазинов по разработке программного обеспечения на одном уровне, чтобы получить проекты с ограниченным бюджетом, ограниченным временем и так далее ... CMM не является хорошим выбором.
Тем не менее, не стесняйтесь читать CMMI Dev pdf (v 1.3 на момент написания). Это делает много хороших моментов. Это очень хорошо разрушает организацию. И если вы видите какие-то моменты, которые заставляют вас идти 'ага! У меня есть эта проблема », тогда непременно используйте эту мудрость для решения вашей проблемы. В нашем случае одно небольшое изменение, которое мы сделали, заключалось в том, чтобы мы составили список всех людей, которым разрешено предъявлять нам требования. Если было более одного человека, которому было разрешено предъявлять нам требования, то любое требование, поступающее из одного источника, передавалось другим, и они должны были сказать «хорошо», прежде чем мы добавили его в очередь. Это небольшое изменение сильно повлияло на то, сколько мы работали и переделывали.
Вкратце рассмотрите области процесса, сравните их с вашими областями боли и примите предложения, данные CMM. То, как вы реализуете это самостоятельно. И вы всегда можете реализовать это так, чтобы это не занимало слишком много времени и не стоило слишком много денег. Но я думаю, что то же самое относится и к соответствующим стандартам ISO / IEC.