17
03.10.2015, МОСКВА ВАСИЛИЙ МИХАЙЛОВ РУКОВОДИТЕЛЬ РАЗРАБОТКИ ХОСИН КАНРИ - КОМАНДНОЕ УЛУЧШЕНИЕ ПРОЦЕССОВ РАЗРАБОТКИ ПРОГРАММНЫХ ПРОДУКТОВ НА ПРИМЕРЕ НКО ЗАО НРД

Василий Михайлов, Хосин Канри - командное улучшение процессов разработки программных продуктов на

Embed Size (px)

Citation preview

Page 1: Василий Михайлов, Хосин Канри - командное улучшение процессов разработки программных продуктов на

03.10.2015, МОСКВАВАСИЛИЙ МИХАЙЛОВРУКОВОДИТЕЛЬ РАЗРАБОТКИ

ХОСИН КАНРИ - КОМАНДНОЕ УЛУЧШЕНИЕ ПРОЦЕССОВ РАЗРАБОТКИ ПРОГРАММНЫХ ПРОДУКТОВ НА ПРИМЕРЕ НКО ЗАО НРД

Page 3: Василий Михайлов, Хосин Канри - командное улучшение процессов разработки программных продуктов на

3

АННОТАЦИЯ

В докладе обсуждается каким образом претворить в жизнь стратегию организации, избавиться от бесконечных планов по улучшениям, от споров с чего начать и приступить к реализации улучшений в организации прямо сегодня, при этом вовлечь в процесс все доступные ресурсы компании. Обсуждается, каким образом сделать стратегию простой и наглядной, разместив ее на нескольких листах формата A3. Приводится описание механизма отбора проектов, реализация которых даст максимальный вклад в достижение стратегии организации и способы измерения прогресса в достижении стратегических целей. Описанные подходы иллюстрируются живыми кейсами подразделения разработки НКО ЗАО НРД.

Page 4: Василий Михайлов, Хосин Канри - командное улучшение процессов разработки программных продуктов на

4

НКО ЗАО НРД

• Центральный депозитарий России• Более 250 сотрудников ИТ-Блока, из них более 120 –

разработчики• 15 разрабатываемых систем• Более 5 миллионов строк кода• Языки программирования: Java, .Net, PL/SQL, T-SQL, C++, Delphi,

HTML, JavaScript, Python, Groovy и другие• Более 200 выявленных проблем• Более 200 идей по улучшению

Page 5: Василий Михайлов, Хосин Канри - командное улучшение процессов разработки программных продуктов на

5

КАКУЮ ПРОБЛЕМУ РЕШАЕМ

• Миссия, видение, ценности, стратегия – мышление высшего менеджмента

• Ретроспективы релизов, идеи улучшений – наболевшие проблемы менеджеров среднего звена и сотрудников

Page 6: Василий Михайлов, Хосин Канри - командное улучшение процессов разработки программных продуктов на

6

ЗАДАЧА

• Трансформировать стратегию в ежедневное поведение людей

Page 7: Василий Михайлов, Хосин Канри - командное улучшение процессов разработки программных продуктов на

7

p p p ⃝� p ⃝� p ⃝� p p ⃝� ⃝� pp p p p p ⃝� ⃝� p p p ⃝� ⃝� ⃝�

p p p p ⃝�

p p p p ⃝�

p p ⃝� ⃝� p p p ⃝� p p p p ⃝� ⃝� ⃝� p p

Руко

води

тель

раз

рабо

тки

Руко

води

тель

авт

омат

изац

ии п

роце

ссов

раз

рабо

тки

Влад

елец

про

цесс

а оц

енки

труд

оем

кост

и

Влад

елец

про

цесс

а ус

тран

ения

деф

екто

в

Рели

з-м

енед

жер

Лине

йны

е ру

ково

дите

ли р

азра

ботк

и

Разр

абот

чики

Мод

ульн

ые

тест

иров

щик

и

p p Сроки. Доля заявок, выполненных в производственном цикле от плана 93% p p ⃝� p ⃝�

⃝� ⃝� p p Объемы. Доля заявок, взятых в производственный цикл от общей очереди 80% p p⃝� ⃝� p p Качество. Количество ошибок ПРОМ на функциональную точку 0,07 ⃝� p ⃝� p p =

p p p ⃝� p Удовлетворенность клиентов. Значение показателя Net Promoter Score 24% ⃝� ⃝� ⃝� p p p ⃝� =

p =

Тема: Развитие разработки программных продуктов в 2015гX-матрица

Сниз

ить

коли

чест

во д

ефек

тов

в пр

огра

мм

ных

прод

укта

х

Повы

сить

вос

прин

имае

мое

кач

еств

о пр

огра

мм

ных

прод

укто

в

Труд

озат

раты

на

разр

абот

ку о

дной

фун

кцио

наль

ной

точк

и не

бол

ьше

3.5

часо

в

Разр

абот

аны

80%

кар

т про

цесс

ов п

роиз

водс

тва,

вы

полн

ена

авто

мат

изац

ия, в

недр

ен м

онит

орин

г пок

азат

елей

пр

оцес

сов

Выполнить улучшения по рекомендациям CMMI for Development Level 3

члены команд

Увел

ичен

ие ч

исле

ннос

ти в

ыпо

лнен

о в

срок

Врем

я на

стаж

иров

ке н

е м

енее

4 ч

асов

в н

едел

ю

корреляция / вклад

Оценить темпы снижения длины очереди заявок на доработку и увеличить численность

Организовать стажировки руководителей разработки в бизнес-подразделениях

ответственность

Средняя корреляция / член команды

корреляция корреляция / вклад

Сильная корреляция / тим-лидер

Легенда

Слабая корреляция / временный член команды

Внед

рить

про

цесс

ный

подх

од к

раз

рабо

тке

X

Устр

анен

о 10

0% за

меч

аний

CM

MI L

3

Устр

анен

о 80

% за

меч

аний

по

итог

ам р

евью

рел

изов

A3-X

Устр

анит

ь фа

ктор

ы ср

ыва

срок

ов п

роиз

водс

твен

ного

цик

ла

Повы

сить

объ

емы

про

изво

дств

а пр

огра

мм

ных

прод

укто

в

корреляция

Каж

дая

из ст

адий

рел

иза

заве

ршае

тся

в ср

ок

Каж

дая

из ст

адий

уст

ране

ниия

деф

екто

в сн

ижае

т деф

екты

со

глас

но н

орм

атив

а

Внедрить процесс оценки трудоемкости / ограничения объема релиза в Function Points

Внедрить методики снижения дефектов на каждой из стадий производства

тактика

результат

проц

есс

стра

теги

я

ПОРЯДОК ЗАПОЛНЕНИЯ A3-X

Стратегические показатели организации/ подразделения

Стратегические цели организации/ подразделения

Как связаны цели и показатели

Проекты по улучшению (тактические цели)

Как связаны проекты и стратегические цели

Улучшаемые тактические показатели

Проектные команды

Как проекты повлияют на тактические показатели

Как тактические показатели связаны со стратегическими

Page 8: Василий Михайлов, Хосин Канри - командное улучшение процессов разработки программных продуктов на

8

КАКОЙ ХОТИМ ИНСТРУМЕНТ

• Понятная связь стратегии и тактики• Ограничено количество тактических проектов по улучшениям• Отобраны самые удачные тактические проекты по улучшениям• Видно какая команда какими проектами по улучшениям

занимается• Отражено мнение сотрудников, а не только топ-менеджмента,

сотрудники вовлечены• Понятно как измерять прогресс улучшений• Компактный вид, удобно вешать на стенку

Page 9: Василий Михайлов, Хосин Канри - командное улучшение процессов разработки программных продуктов на

9

(ДЕМО)

Page 10: Василий Михайлов, Хосин Канри - командное улучшение процессов разработки программных продуктов на

10

ПОСТРОЕНИЕ ЭКСПЕРИМЕНТОВ (ЗАПОЛНЕНИЕ КОРРЕЛЯЦИЙ)

• Метод Дельфи• 3-7 экспертов заполняют корреляции в A3-X матрице• Выбирается пара экспертов, давших крайние результаты –

например, корреляции нет и корреляция сильная• Экспертам дают возможность вслух высказать свою позицию и

договориться• Вовлеченность важнее правоты

• Отраслевые источники• ISBSG - ежедневные Scrum снижают потенциальное количество

дефектов на 20%• SEI – внедрение CMMI L3 повышает удовлетворенность

пользователей на 14%

Page 11: Василий Михайлов, Хосин Канри - командное улучшение процессов разработки программных продуктов на

11

КАК ОЦЕНИТЬ, ЧТО МЕТОД ЗАРАБОТАЛ

• Нет разговоров о недостатке времени для улучшений

• Проекты двигаются быстрее ожидаемого• На встречах обсуждается прогресс по проектам, а

не предложения по изменению приоритетов между инициативами

Page 12: Василий Михайлов, Хосин Канри - командное улучшение процессов разработки программных продуктов на

12

ЧТО ЕСЛИ СТРАТЕГИЯ СЛИШКОМ АБСТРАКТНА ДЛЯ СОТРУДНИКОВ

Стратегическая A3-X (Организации)

A3-X Тактического проекта 1

A3-X Операционного

проекта 1.1

A3-X Задачи 1.1.1

A3-X Операционного

проекта 1.2…

A3-X Тактического проекта 2 …

Page 13: Василий Михайлов, Хосин Канри - командное улучшение процессов разработки программных продуктов на

13

(ДЕМО)

Page 14: Василий Михайлов, Хосин Канри - командное улучшение процессов разработки программных продуктов на

14

МОТИВАЦИЯ И СТИМУЛЯЦИЯ ПРОЕКТОВ ПО УЛУЧШЕНИЯМ

• Вовлечение в процесс разработки инициатив• Объяснение гипотез и ожидаемых улучшений• Сотрудники: добавление целевых тактических

показателей в бонусные письма• Подрядчики: добавление через допсоглашения штрафных

санкций за невыполнение тактических показателей

(*) стимул (греч.) – Заостренная палка, которой в древнем Риме погоняли животных

Page 15: Василий Михайлов, Хосин Канри - командное улучшение процессов разработки программных продуктов на

15

ЧАСТОТА ПЕРЕСМОТРА НАБОРА ПРОЕКТОВ

• Изменение, ставшее ежедневной практикой, удаляется из списка тактических проектов

• При изменении внешних условий – пересматривается вся карта

• Регулярный пересмотр:• Стратегические цели – 1 раз в год• Тактические цели – 1 раз в квартал• Операционные цели – 1 раз в месяц

Page 16: Василий Михайлов, Хосин Канри - командное улучшение процессов разработки программных продуктов на

CПАСИБОЗА ВНИМАНИЕ!

Скачать шаблон матрицы https://ru.linkedin.com/in/mikhailovv (вкладка контакты, ссылка на dropbox)

Page 17: Василий Михайлов, Хосин Канри - командное улучшение процессов разработки программных продуктов на

ПРАВОВАЯ ОГОВОРКА Настоящая презентация была подготовлена и выпущена НКО ЗАО НРД (далее – «Компания»). Если нет какой-либо оговорки об ином, то Компания считается

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

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

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

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

восприятие рыночных услуг, предоставляемых Компанией и ее дочерними обществами; волатильность (а) Российской экономики и рынка ценных бумаг и (b) секторов с высоким уровнем конкуренции, в которых Компания и ее дочерние

общества осуществляют свою деятельность; изменения в (a) отечественном и международном законодательстве и налоговом регулировании и (b) государственных программах, относящихся к

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

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

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