26
Alexander Kondakov SEI Authorized Instructor, SEI Authorized Lead Appraiser http://cmmi.kondakov.ru/ CMMI® «для маленькой такой компании» Опыт внедрения и успешного оценивания ® Capability Maturity Model and CMMI are registered in the U.S. Patent and Trademark Office.

CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

  • Upload
    sqalab

  • View
    1.607

  • Download
    6

Embed Size (px)

DESCRIPTION

Александр Кондаков, Inspirex Consulting, Москва, Россия

Citation preview

Page 1: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

CMMI® «для маленькой такойкомпании»

Опыт внедрения и успешного оценивания

® Capability Maturity Model and CMMI are registered in the U.S. Patent and Trademark Office.

Page 2: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

2

Для начала – «самопредставление»

q До конца 1994 в IT-индустрии замечен не былq С начала1995 по 2005: руководитель отдела тестирования; CIO;руководитель тестовой лаборатории; CIO; QA-менеджер

q С середины 2005 года – в основном, консультант, а такжеинструктор

q С декабря 2006 года – авторизованный SEI инструкторq С декабря 2008 года – авторизованный SEI оценщик

Page 3: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

3

О чем этот доклад?

q О «большом секрете»:o что и откуда беретсяo «скромная такая компания» - что это?o и что получается?

q А в общем – все это о здравом смысле

Page 4: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

4

«Пирамида» методов и методологий

Модели

(CMMI®, SWEBOK)

Прикладные методологии

(“семейство” Agile и другие)

Прикладныетехнологическиеметодологии

Это – устойчивый вариант! Неустойчивых вариантов – много!

Page 5: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

5

Если в «пирамиде» чего-то не хватает

Нет «технологической»базы

Нет «идеологической»базы

Почему бы не использовать устойчивый вариант?

Page 6: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

6

Варианты «отговорок»

q Мы – очень маленькая компания, нам не до этогоq Мы – компания технологических «гуру» и это решает всеq «Гибкость» – наше преимущество, процедуры и прочеесвяжут нас по рукам и ногам

q И вообще: CMMI® и т.п. придумано только большихкомпаний

Page 7: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

7

Небольшое замечание «по ходу»

Page 8: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

8

А что говорят руководители?

q Мы начали расти и это приводит к проблемамq Наши «гуру» сами себе на уме и что они делают и чтоожидать – неизвестно

q Что ожидать от проектов (качество, сроки) – непредсказуемоq Нам не доверяют потенциальные большие заказчики

Page 9: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

9

Что же такое – «скромная такая компания»?*

q Количество занятых в проектах – не более 10q Типовой проект:

o не более 8 участниковo продолжительность до полугода (разработка), либодлительное сопровождение

q Количество одновременно активных проектов не ограничено

* в контексте данной презентации

Page 10: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

10

Проблемы конкретной компании

q Соблюдение параметров проектовo Частый срыв сроковo «Перерасход» усилий

q «Серьезные» заказчикиo Необходимы реальное применение и реальная (!)демонстрация использования стабильных определенныхметодов

o При всей «серьезности» заказчиков – нечеткость ихтребований к продукту

Page 11: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

11

Что делать? «Большой секрет...»

q Разработать принципы внедрения новшеств (улучшений)

q Оценить (независимо) что уже есть в компании изтехнологий, методов, процедур и инструментовo Выбрав методологическую базу

q Установить цели в изменениях методов и процедур, и срокиих достиженияo Выбрав цели, которые, в том числе, будут понятныпотенциальным заказчикам

Page 12: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

12

Принципы внедрения новшеств (улучшений)

q Не разрабатывать документацию (процессную,процедурную, шаблоны и т.п.), которая не будетиспользоваться и приносить пользу

q Не изобретать и не внедрять новых инструментов (илиминимизировать внедрение новых инструментов), кромеразвития и полного использования тех, что есть

q Нас мало, но только мы выполняем проекты

o Чем не «Individuals and interactions over processes and tools»?

Page 13: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

13

Независимая оценка

q Проводилась внешним экспертомq В качестве методологической базы была выбрана модель

CMMI®-DEV V1.2o Была признана наиболее гибкой!

• Не навязывает конкретные действия и виды документацииo Наличие на рынке компетентных специалистов в этой областиo В последствии – проще объснить заказчику: на чем базируютсявнутренние процедуры и регламенты

o При выборе учитывался опыт компании и её специалистов вобласти стандартов ISO 9001

Page 14: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

14

Установление целей

q Измеримые цели для показателей проектов послевнедрения изменений, например:o Процент проектов, завершенных с отклонением в срокахболее, чем на N% (за квартал)

o Величина «промаха» в первичных оценках проекта

q Цели на уровне организации, в том числе:o Улучшение финансовой эффективности проектов (например,прибыльности)

o Успешная «сертификация» относительно второго уровнязрелости

Page 15: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

15

Maturity Level 2

q Project Planningq Project Monitoring and Controlq Requirements Managementq Configuration Managementq Measurement and Analysisq Process and Product Quality Assurance

q Supplier Agreement Management не применялась («Нас мало,но только мы выполняем проекты»)

Page 16: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

16

Планирование проектов – решение

q Планирование работ проекта изначально как групп задач спланированием основных вех

q Максимум внимания – определению затрат и бюджетаq Обязательное ревю «общего» плана с заказчиком ипредставление его проектной команде для краткогообсуждения (kick-off meeting)

q В рамках групп задач – краткосрочное планирование(«раздача» заданий и т.п.)

Page 17: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

17

Планирование – результат

q Сохранение гибкости:o характер работ можно перепланировать в рамках групп работo более существенные изменения общего плана маловероятныиз-за его «верхнеуровневости» и предварительного одобрениязаказчиком

q Сохранение ранее наработанного:o использование прежних инструментов без особых изменений

q Польза:o «типовой» заказчик видит то, что ему привычноo участники проекта знают: что и когда делать и для чего этоделается

Page 18: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

18

Мониторинг проектов – решение

q Использование встреч только для основных вех проекта, востальном – еженедельная краткая отчетность и данныеинструментов

q Критические для проекта отклонения от запланированныхпоказателей документируются и отслеживаются, как«дефект» проектаo если необходимо перепланирование «верхнего уровня» –привлекается заказчик

Page 19: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

19

Мониторинг – результат

q Сохранение гибкости:o периодичность и соответствующие виды мониторингаопределяются исключительно проектом

o информирование заказчика о существенных отклоненияхпозволяет совместно перепланировать проект

q Сохранение ранее наработанного:o использование прежних инструментов без особых изменений

q Польза:o «типовой» заказчик вовлекается в разрешение проблемпроекта

o руководство проекта и компании «в курсе» состояния делвсегда

Page 20: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

20

Управление требованиями – решение

q Обязательное ревю верхнеуровневых требований сзаказчиком и представление их проектной команде длякраткого обсуждения

q Уточнение детальных требований при помощидемонстраций прототипов (не всегда как частиразрабатываемого продукта) или демонстрациидетализированных требований собственной разработки

q Поддержание связи между требованиями и некоторымидругими результатами работами (например, тестовымисценариями) минимально необходимыми средствами

Page 21: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

21

Управление требованиями – результат

q Сохранение гибкости:o периодичность и виды взаимодействия по согласованиютребований определяются исключительно проектом (при том,что есть некоторые общие обязательные шаги)

q Сохранение ранее наработанного:o использование имеющихся элементарных инструментов безособых изменений (отказ от "гламурного налета"* винструментарии)

q Польза:o информация о требованиях актуальна и известна всем

* © by Stas Kalkanov

Page 22: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

22

Использование измерений

q Реализацияo элементарная «паспортизация» измерений (модель метрик)o выбираются и включаются в модель единичные реальнонеобходимые виды измерений для руководителей проектов икомпании

q Пользаo всегда понятно – зачем и как это измеряется

Page 23: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

23

Обеспечение качества процессов

q Затратыo являются дополнением к «стоимости» проектовo минимальны, если проводятся при помощи объективных(инструментальных) методов

o минимальны, если проводятся только тогда, когда информацияо результатах полезна

q Пример реализацииo краткий внутренний аудит внешнего по отношению к проектусотрудника с использованием чек-листа (вопросника)

q Пользаo можно выявить неудачные практики и процедурыo руководство может убедиться в работающих инвестициях

Page 24: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

24

В итоге...

CMMI®

Собственные прикладныеметодологии, близкие кAgile

Индустриальныеприкладныетехнологическиеметодологии

Получился досаточно устойчивый вариант!

Page 25: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

25

Итог оценивания

Page 26: CMMI® "для маленькой такой компании". Опыт внедрения и успешного оценивания

Alexander KondakovSEI Authorized Instructor, SEI Authorized Lead Appraiser

http://cmmi.kondakov.ru/

26

А теперь – есть возможность обсудить!