SEI CMMI - Обзор
Улучшение процесса - это постоянное улучшение. Мы никогда не сможем достичь совершенства. В этом руководстве мы изучим CMM, которая является постоянно развивающейся и улучшающейся моделью, в которой основное внимание всегда уделяется улучшению. Наша досягаемость всегда должна превосходить наши возможности.
Что такое CMM?
CMM означает Cспособность Mзрелость Mодель.
Сосредоточен на элементах основных практик и процессов из различных областей знаний.
Описывает здравый смысл, эффективные, проверенные способы ведения бизнеса (которыми вы уже должны заниматься) - не радикально новый подход.
CMM - это метод оценки и измерения зрелости процесса разработки программного обеспечения в организации.
CMM измеряет зрелость процесса разработки программного обеспечения по шкале от 1 до 5.
CMM v1.0 была разработана Институтом программной инженерии (SEI) Университета Карнеги-Меллона в Питтсбурге, США.
CMM изначально был разработан для разработки и обслуживания программного обеспечения, но позже он был разработан для -
Системная инженерия
Поиск поставщиков
Комплексная разработка продуктов и процессов
Люди CMM
Приобретение программного обеспечения
Примеры CMM
Люди CMM - Развивайте, мотивируйте и удерживайте таланты в проектах.
Программное обеспечение CMM - Расширьте возможности разработки и обслуживания программного обеспечения.
Что такое зрелость?
Определения различаются, но обычно считается, что зрелые процессы -
Well-defined,
Repeatable,
Measured,
Analyzed,
Улучшено, и
Effective.
Плохие, но зрелые процессы так же плохи, как и отсутствие зрелости!
CMM помогает решить проблему зрелости, определяя набор практик и обеспечивая общую основу для их улучшения. Основное внимание CMM уделяется выявлению ключевых областей процессов и примерных практик, которые могут составлять дисциплинированный процесс программного обеспечения.
Незрелые против зрелой организации
Незрелая организация будет иметь следующие характеристики:
Процесс импровизирован во время проекта
Утвержденные процессы игнорируются
Реактивный, а не проактивный
Нереалистичный бюджет и график
Качество принесено в жертву графику
Нет объективной меры качества
Напротив, характеристики зрелой организации следующие:
Межгрупповое общение и координация
Работа выполнена по плану
Практики, соответствующие процессам
Процессы обновляются по мере необходимости
Четко определенные роли / обязанности
Официально руководство обязуется
Что такое CMMI?
Проект CMM Integration был сформирован для решения проблемы использования нескольких CMM. Миссия команды разработчиков CMMI заключалась в том, чтобы объединить триSource Modelsв единую структуру улучшения для организаций, стремящихся улучшить процессы в масштабах всего предприятия. Эти три исходные модели -
Модель зрелости возможностей программного обеспечения (SW-CMM) - версия 2.0, проект C.
Временный стандарт Альянса электронной промышленности (EIA / IS) - 731 Системное проектирование.
Модель зрелости интегрированных возможностей разработки продуктов (IPD-CMM) v0.98.
CMM Integration
Создает начальный набор интегрированных моделей.
Улучшает передовой опыт из исходных моделей на основе извлеченных уроков.
Устанавливает основу для интеграции будущих моделей.
Разница между CMM и CMMI
CMM - это эталонная модель зрелых практик в определенной дисциплине, такой как системная инженерия CMM, программная CMM, People CMM, CMM для приобретения программного обеспечения и т. Д., Но их было трудно интегрировать по мере необходимости.
CMMI является преемником CMM и развился как более зрелый набор руководящих принципов и был построен на основе лучших компонентов отдельных дисциплин CMM (Software CMM, People CMM и т. Д.). Его можно применять в производстве продуктов, управлении людьми, разработке программного обеспечения и т. Д.
CMM описывает только разработку программного обеспечения, тогда как CMM Integrated описывает как программное обеспечение, так и системную инженерию. CMMI также включает интегрированную разработку процессов и продуктов и поиск поставщиков.
CMMI и бизнес-цели
Цели CMMI очень очевидны. Они следующие -
Produce quality products or services- Концепция улучшения процессов в моделях CMMI возникла из парадигмы качества Деминга, Джурана и Кросби: качественные продукты являются результатом процессов обеспечения качества. CMMI уделяет большое внимание деятельности, связанной с качеством, включая управление требованиями, обеспечение качества, проверку и валидацию.
Create value for the stockholders- Зрелые организации с большей вероятностью сделают более точные оценки затрат и доходов, чем организации с меньшей зрелостью, а затем будут работать в соответствии с этими оценками. CMMI поддерживает качественные продукты, предсказуемые графики и эффективные измерения, чтобы помочь руководству делать точные и обоснованные прогнозы. Эта зрелость процесса может защитить от проблем с производительностью проекта, которые могут снизить ценность организации в глазах инвесторов.
Enhance customer satisfaction- Достижение целей по стоимости и графику с помощью высококачественной продукции, проверенной на соответствие потребностям клиентов, является хорошей формулой для удовлетворения потребностей клиентов. CMMI обращается ко всем этим компонентам, уделяя особое внимание планированию, мониторингу и измерению, а также улучшенной предсказуемости, которую обеспечивают более эффективные процессы.
Increase market share- Доля на рынке зависит от многих факторов, включая качество продуктов и услуг, идентификацию имени, цены и имидж. Клиенты любят иметь дело с поставщиками, имеющими репутацию приверженных своим обязательствам.
Gain an industry-wide recognition for excellence- Лучший способ заработать репутацию передового предприятия - это стабильно хорошо выполнять проекты, предлагая качественные продукты и услуги в рамках параметров стоимости и графика. Наличие процессов, соответствующих требованиям CMMI, может улучшить эту репутацию.