37
© Kondakov Consulting, 2017 Kondakov Consulting Improvements for the better! http://consulting.kondakov.ru/ AGILE CMMI® и «вообще» Декабрь, 2016 – Январь, 2017 ( фрагмент материалов семинара по заказу конкретного заказчика ) Семинар

Agile, cmmi and everything

Embed Size (px)

Citation preview

Page 1: Agile, cmmi and everything

© Kondakov Consulting, 2017

Kondakov Consulting Improvements for the better!http://consulting.kondakov.ru/

AGILECMMI®

и «вообще»

Декабрь, 2016 – Январь, 2017(фрагмент материалов семинара по заказу

конкретного заказчика)

Семинар

Page 2: Agile, cmmi and everything

© Kondakov Consulting, 2017 2

ИнтерпретацииИнтертрепации CMMI® и Agile1

Page 3: Agile, cmmi and everything

© Kondakov Consulting, 2017 3

Поначалу многие воспринимают CMMI® так:

Действительно так бывает в жизни, но чаще это просто такое восприятие CMMI®, вызванное…

Page 4: Agile, cmmi and everything

© Kondakov Consulting, 2017 4

отсутствием понимания и знания модели;

ориентацией на «сертификацию по CMMI» любой ценой;

какими-либо личными «аспектами» и идеями;

понимании понятия «процесс» как чего-то, прежде всего, «бумажного» и «тяжелого».

а)

б)

в)

г)

Однако...

Page 5: Agile, cmmi and everything

© Kondakov Consulting, 2017 5

Scrum – is a process.

Это сказал (и написал в книге) он!

Ken Schwaber– один из «отцов-основателей» Scrum

Восприятие же(ожидание от) методов Agile обычно такое…

Page 6: Agile, cmmi and everything

© Kondakov Consulting, 2017 6

Это наш ежедневный «stand

up»

Это, конечно же, planning poker

Естественно, у нас будет доска

для задач

И так далее, но в жизни чаще получается так…

Page 7: Agile, cmmi and everything

© Kondakov Consulting, 2017 7

Срочные «stand up»’ы на «ковре» у

руководства

Срочная «перерисовка» (все-таки) планов

Ожидавшаяся доска заменяется ненужными

инструментами

И многое другое…Почему же так происходит?!

Page 8: Agile, cmmi and everything

© Kondakov Consulting, 2017 8

Зачем всё это нужно?

2

Page 9: Agile, cmmi and everything

© Kondakov Consulting, 2017 9

Два вопроса – один общий ответ!

Почему вы применяете Agile и, в частности

<название методологии>?

Почему эта презентация

такая зелёная, да еще и с таким

шрифтом?

Не знаем (не знаю). Да просто нам (мне) это

понравилось, да и многие используют!

Page 10: Agile, cmmi and everything

© Kondakov Consulting, 2017 10

В части организации работы от Agile ожидают такое…

… или нечто такое

Между тем…

Page 11: Agile, cmmi and everything

© Kondakov Consulting, 2017 11

Любой “агильный” (Agile) метод – это набор предопределенных действий

(церемониалов)!

В то время как…

«Агильность» не означает, что,

например, «ваш»Scrum должен

быть разным для разных

Заказчиков с точки зрения церемониалов!

«Агильность» - это подход к

взаимодействию всех заинтересованных в результате работ

лиц (на основе определенных

церемониалов)!

Page 12: Agile, cmmi and everything

© Kondakov Consulting, 2017 12

Любая модель семейства CMMI®абстрактна!

И одна из самых полезных рекомендаций…

Это набор подсказок или

рекомендаций –что надо не

забыть сделать в том или ином

контексте!

Никаких обязательных церемониалов, документов,

артефактов в модели нет!

Page 13: Agile, cmmi and everything

© Kondakov Consulting, 2017 13

… практика (рекомендация) из области Organizational Process Focus (OPF)!

Идея проста: поймите какого вида процессы вам нужны и почему

(насколько они применимы и полезны для конечного результата и целей

бизнеса).

Итак, вы захотели Agile-процессы…

Page 14: Agile, cmmi and everything

© Kondakov Consulting, 2017 14

… а насколько это реально нужно

бизнесу (кто инициатор)?

… а насколько «агилен» ваш Заказчик?

… а насколько технически

возможно так работать ?

И результат этого «теста»…

Иллюстрация удалена

Иллюстрация удалена

Page 15: Agile, cmmi and everything

© Kondakov Consulting, 2017 15

Если хоть один раз Вы ответили отрицательно (не нужно, не «агилен»,

невозможно), но при этом все равно внедряете Agile-процессы, то тогда

возникает вопрос:

зачем всё это нужно?

Page 16: Agile, cmmi and everything

© Kondakov Consulting, 2017 16

И немного «прикладного»…

3

Page 17: Agile, cmmi and everything

© Kondakov Consulting, 2017 17

Любая модель семейства CMMI®абстрактна!

Но она позволяет установить

любой «прикладной»

(например, Scrum)процесс как

управляемый, повторяемый и предсказуемый.

Тяжелое слово, но оно именно об этом

Page 18: Agile, cmmi and everything

© Kondakov Consulting, 2017 18

Процесс (и Agile в т.ч.) без институционализации это…

Посмотрим в CMMI®…

А) непонятно зачем используемый;

Б) хаотичный (непонятно – что, когда и кому делать);

В) неконтролируемый («всё само вроде работает);

Г) выполняемый «не теми» людьми по каким-то их непонятным методам;

Д) … и другое.

Page 19: Agile, cmmi and everything

© Kondakov Consulting, 2017 19

Атрибуты институционализации заложены в модели в виде т.н. «общих»

(generic) практик (рекомендаций), применимых в контексте любого

процесса и/или вида деятельности.

GPx.x – номер общей практики в модели

А кто эти люди на картинке?

Page 20: Agile, cmmi and everything

© Kondakov Consulting, 2017 20

В основном – это участники тех самых «агильных» команд, которых кстати, как только в мире Agile не называют

(помимо «команд»)…

Из них формируют «отряды» (squads), но и обо всём этом есть в CMMI®…

«кланы» (Clans)

«племена» (tribes)

Page 21: Agile, cmmi and everything

© Kondakov Consulting, 2017 21

… практики (рекомендации) из областей Organizational Process Definition (OPD) и…

Integrated Project Management (IPM)…

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

Page 22: Agile, cmmi and everything

© Kondakov Consulting, 2017 22

Вы всё еще играете в покер?

Хорошая практика и метод. Не противоречит модели CMMI®, в первых четырех практиках (рекомендациях) области Project Planning (PP) есть полезная информация – что еще можно было бы принять во внимание при оценках. И тогда могут быть виднее риски…

Это, конечно же, planning poker

Page 23: Agile, cmmi and everything

© Kondakov Consulting, 2017 23

Риск – потенциальная проблема (угроза результату)

Риски – атрибут повседневной жизни

Жизнь «агильных» команд – не исключение

И об этом в CMMI® есть отдельная область!

Page 24: Agile, cmmi and everything

© Kondakov Consulting, 2017 24

Измерения чрезвычайно любимы в «агильных» командах, например…

… burn-down chart

… team velocity charts

… и другиеХорошая помощь в оценке состояния дел, но…

Page 25: Agile, cmmi and everything

© Kondakov Consulting, 2017 25

Решить эти проблемы помогают методы «количественного» (включая статистические методы) управления. В CMMI® они относятся к областям 4-го уровня зрелости…

А) не дают представления о стабильности процесса (например, собственно процесса разработки);

Б) не могут служить достоверным инструментом для предсказания достижимости результатов (экспертная оценка по отклонениям);

В) прекрасный способ решать проблемы сиюминутно, скрывая (умышленно или нет) системные ошибки.

Page 26: Agile, cmmi and everything

© Kondakov Consulting, 2017 26

Их применимость и польза в «агильной» среде уже доказана реальными примерами!

В работах «отцов-основателей» Scrum

В компаниях – лидерах ИТ-индустрии в СНГ и

Европе

Иллюстрация удалена

Page 27: Agile, cmmi and everything

© Kondakov Consulting, 2017 27

Мониторинг и контроль

Методологии Agile предлагают разные методы для разных стадий и это – «прикладной» уровень. Практики (рекомендации) модели из области Project Monitoring and Control (PMC)напоминают – а за чем надо наблюдать и что контролировать.

Это наш ежедневный «stand

up»

Page 28: Agile, cmmi and everything

© Kondakov Consulting, 2017 28

Многие «инжиниринговые» и вспомогательные практики CMMI®

детальнее отражены в Agile:

Область CMMI® Методы Agile

Configuration Management (CM)Product Integration (PI)

Continuous Integration

Requirements Development (RD) Backlog GroomingUser Stories/Epics

Technical Solution (TS)Verification (VER), цель 2

Pair Programming

Validation (VAL) Sprint Demo

Приведены только некоторые примеры!

Page 29: Agile, cmmi and everything

© Kondakov Consulting, 2017 29

Можно и дальше продолжать сопоставления на «прикладном»

уровне…

… но самое главное (суть) останется тем же:

Page 30: Agile, cmmi and everything

© Kondakov Consulting, 2017 30

«Agile без причины – признак <…>»Один достаточно известный оценщик по CMMI®

А) модель CMMI® абстрактна, но «напоминает» о том, что нужно не забыть сделать в том или ином контексте;

Б) модель CMMI® «рекомендует» – что нужно сделать, чтобы ваш (любой) процесс стал частью вашей культуры;

В) любой из методов Agile – один из способов реализации рекомендаций модели CMMI®.

Page 31: Agile, cmmi and everything

© Kondakov Consulting, 2017 31

CMMI® и Agile можно (а иногда – и нужно) использовать совместно; есть

хороший индустриальный опыт!

Но нужно хорошо знать методы и методологии, с которыми работаешь!

Page 32: Agile, cmmi and everything

© Kondakov Consulting, 2017 32

Читаем всё подряд реально полезное!4

Page 33: Agile, cmmi and everything

© Kondakov Consulting, 2017 33

Литературы по Agile – изобилие (равно как и «специалистов» в этом)!

Посмотрим на примере Scrum…

Есть литература:

А) объясняющая конкретные методы;

Б) «продающая» конкретные методы;

В) «грузящая» конкретным методом;

Г) вовсе не литература (далее не рассматривается).

Page 34: Agile, cmmi and everything

© Kondakov Consulting, 2017 34

Если хотите «конкретики», то достаточно этого!

Если хотите, чтобы Вам «продали» Scrum…

А может хотите «загрузиться»

Scrum’ом в объеме 340 страниц?

Свободно скачивается

И «поддавшихся» уже немало!

Книга Свободно скачивается

Page 35: Agile, cmmi and everything

© Kondakov Consulting, 2017 35

Хуже ситуация с литературой по Agile в контексте CMMI®!

Самое полезное – это из пункта Б (выше)…

Есть:

А) отдельные разрозненные публикации, презентации и блоги;

Б) одна книга, одна официальная публикация;

… и в общем-то всё.

Page 36: Agile, cmmi and everything

© Kondakov Consulting, 2017 36

Одна из самых разумных книг про

CMMI® (ну и про Agile)

Вполне полезная официальная публикация CMMI Institute

Свободно скачивается

Page 37: Agile, cmmi and everything

© Kondakov Consulting, 2017 37

Теперь вы знаете о

AGILECMMI®

и «вообще» ?

Не уверены? Спрашивайте на:

http://russian-sla.livejournal.com/

https://twitter.com/cmmi_ru

Спасибо!