Выбор необходимого уровня и определение сроков его достижения

Ключевым понятием SW-СММ является зрелость организации. Организации высокого уровня зрелости выполняют проекты быстрее и с более высоким качеством, за счет того, что у них:

· Имеются четко определенные процессы и процедуры создания программных продуктов и управления проектами. То есть каждый сотрудник знает, чем он должен заниматься.

· Функционирует система постоянного повышения квалификации сотрудников.

· Процесс улучшений и оптимизации работы происходит постоянно и на плановой основе.

Модель SW-CMM выделяет пять уровней зрелости организаций:

1. Начальный уровень (Initial) является основой для сравнения со следующими уровнями. На предприятии начального уровня организации не существует стабильных условий для создания качественного ПО. Результат любого проекта целиком и полностью зависит от личных качеств менеджера и опыта программистов. В стрессовых ситуациях процесс разработки сводится к написанию кода и его минимальному тестированию.

2. Повторяемый уровень (Repeatable). На предприятии внедрены процессы управления проектами. При этом планирование и управление проектами основывается на накопленном опыте, существуют стандарты на разрабатываемое программное обеспечение и обеспечивается следование этим стандартам.

3. Определенный уровень (Defined). В организации внедрены стандарты как на разрабатываемое ПО, так и на процессы его создания и сопровождения. Обязательным условием для достижения данного уровня является наличие на предприятии программы постоянного повышения квалификации сотрудников.

4. Управляемый уровень (Managed). В организации устанавливаются количественные показатели качества – как на программные продукты, так и на процессы. Это позволяет достичь более совершенного управления проектами за счет уменьшения отклонений различных показателей проекта.

5. Оптимизирующий уровень (Optimizing) характеризуется тем, что мероприятия по улучшению применяются не только к существующим процессам, но и для оценки эффективности внедрения новых технологий. Улучшение процессов должно предупреждать возможные дефекты и уменьшать стоимость разработки программного обеспечения, например, с помощью создания и повторного использования компонент.

В качестве промежуточного финиша решили провести асессмент на соответствие третьему уровню, чтобы у нас и наших заказчиков была независимая оценка проделанной работы.

Третий уровень SW-СММ регламентирует выполнение 12 базовых процессов. Для деятельности по каждому из них были определены рабочие группы и сроки следующих этапов работ:

1. Детальное изучение требований модели.

2. Определение порядка организации процесса и его документирование.

3. Апробация (для некоторых процессов несколько раз).

4. Корректировка документации.

5. Постоянное использование.

В рабочие группы были включены ведущие специалисты, задействованные в данных процессах, и представители координационной группы.

Наш опыт показал, что при определении сроков 2-4 этапов необходимо сделать некоторый запас на случай непредвиденных обстоятельств. Так как на этих этапах крайне важно активное вовлечение (согласования, апробация) производственных специалистов, это может временно пересечься с интересами производства. Это менее актуально на этапах 1 и 5, так как в основном в них задействованы представители координационной группы. Крайне важно проинформировать сотрудников об установленных целях, донести для них важность и значимость данных работ.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: