Прекратите думать о конвейере, или Производство ПО...

39
Прекратите думать о конвейере! Производство ПО через призму системного подхода Игорь Беспальчук, руководитель отдела технологического развития, группа компаний CUSTIS

Upload: custis

Post on 15-Jun-2015

302 views

Category:

Business


1 download

DESCRIPTION

Выступление Игоря Беспальчука, руководителя отдела технологического развития, на Enterprise Developers Conference (15 марта 2013, Москва).

TRANSCRIPT

Page 1: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

Прекратите думать о конвейере! Производство ПО через призму системного подхода

Игорь Беспальчук, руководитель отдела технологического развития, группа компаний CUSTIS

Page 2: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

2

О чем пойдёт речь Говорим про заказное ПО Крупные корпоративные

информационные системы

Page 3: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

3

Page 4: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

4

Как построить слона?

Page 5: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

5

Page 6: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

6

Системный подход за 2 минуты

Page 7: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

7

Системный подход за 2 минуты

Page 8: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

8

«Модель конвейера»

Page 9: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

9

«Модель конвейера»

Производство

Требования Программный продукт

Квалифика-ция

Процесс

Средства Технологии

Page 10: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

10

Мысленные эксперименты 1. Смена среды (контекста)

Производство

Требования Продукт

Квалифика-ция

Процесс

Средства Технологии

Page 11: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

11

Производство

Требования Продукт

Квалифика-ция

Процесс

Средства Технологии

Знания Отношения с клиентом

Мысленные эксперименты 1. Смена среды (контекста)

Page 12: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

12

Производство

Требования Продукт

Квалифика-ция

Процесс

Средства Технологии

Знания Отношения с клиентом

Мысленные эксперименты 2. Замена элемента

Page 13: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

13

Производство

Требования Продукт

Квалифика-ция

Процесс Средства Технологии

Знания

Отношения с клиентом

Отношения в группе

Производ-ственная культура

Мысленные эксперименты 2. Замена элемента

Page 14: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

14

Производство

Требования Продукт

Квалифика-ция

Процесс Средства Технологии

Знания

Отношения с клиентом

Отношения в группе

Производ-ственная культура

Мысленные эксперименты 3. Отслеживание процессов

Page 15: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

15

Производство

Квалифика-ция

Процесс Средства Технологии

Знания

Отношения с клиентом

Отношения в группе

Производ-ственная культура

Требования Продукт-в- производ-

стве (код)

Пользователи и др. stkh

Мысленные эксперименты 3. Отслеживание процессов

Page 16: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

16

Что видим?

Производство

Квалифика-ция

Процесс Средства Технологии

Знания

Отношения с клиентом

Отношения в группе

Производ-ственная культура

Требования

Кодовая база

Пользователи и др. stkh

Page 17: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

17

Что видим? Много нематериальных элементов

Люди – носители Квалификации Знаний Отношений Культуры

Сильная связь с бизнесом клиента

Производство

Квалифика-ция

Процесс Средства Технологии

Знания

Отношения с клиентом

Отношения в группе

Производ-ственная культура

Требования

Кодовая база

Пользователи и др. stkh

Page 18: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

18

Вход и выход – в бизнесе клиента Результат – изменение бизнеса Вход – желаемые изменения бизнеса Надсистема – развитие бизнеса

Производство ПО Заказчик

Бизнес

Пользова-тели

Бизнес- процесс

Инсталляция продукта

Page 19: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

19

Закрепляем, что поняли Производство ПО как система –

инструмент развития бизнеса Оно является частью

системы развития бизнеса И устроено комплементарно

этому бизнесу и неотрывно от него

Производство ПО Заказчик

Бизнес

Пользова-тели

Бизнес- процесс

Инсталляция продукта

Page 20: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

20

Как появляется производство? В результате каких процессов были созданы элементы и связи? Парадоксальный (?) вывод:

Производство сформировалось (во многом) в результате… процессов производства

Производство

Квалифика-ция

Процесс Средства Технологии

Знания

Отношения с клиентом

Отношения в группе

Производ-ственная культура

Требования

Кодовая база

Пользователи и др. stkh

Page 21: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

21

Так не бывает! Тропинка Река Семья … У системы кроме внешней функции может быть функция саморазвития Саморазвивающиеся системы*

Так бывает!

Page 22: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

22

Саморазвивающиеся системы

Эволюция

Синергетика

Открытые системы

Неравновесные процессы

Приток энергии

Память о себе

Снижение энтропии

Начальные условия

Гомеостаз и бифуркация

Page 23: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

23

Саморазвитие производства

Производство ПО Заказчик

Бизнес

Пользова-тели

Бизнес- процесс

Инсталляция продукта

Page 24: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

24

Производство ПО – это… Саморазвивающаяся социотехническая система, существующая во взаимодействии с бизнесом, для развития (части) которого и предназначена

Производство ПО Заказчик

Бизнес

Пользова-тели

Бизнес- процесс

Инсталляция продукта

Page 25: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

25

Вспомним, что внутри

Производство

Квалифика-ция

Процесс Средства Технологии

Знания

Отношения с клиентом

Отношения в группе

Производ-ственная культура

Требования

Кодовая база

Пользователи и др. stkh

Page 26: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

26

Заказчик

Бизнес

Пользова-тели

Бизнес- процесс

Инсталляция продукта

Производство

Квалифика-ция

Процесс Средства Технологии

Знания

Отношения с клиентом

Отношения в группе

Производ-ственная культура

Требования

Кодовая база

Пользователи и др. stkh

Границы конвейера

Page 27: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

27

Про модели простые и сложные

Page 28: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

28

SIMPLE MODELS

Page 29: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

29

История про энтропию в организации

SIMPLE MODELS

Page 30: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

30

История про завоевание мира

SIMPLE MODELS

Page 31: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

31

Исследуем основания В основе высказываний и решений – концептуальное представление о системе производства

Page 32: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

32

Вы думаете о конвейере. Функционал продукта – не единственный результат работы системы производства!

Эффективность

Когда Velocity снижается, я знаю – что-то идет не так, команда расслаблена!

Page 33: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

33

Взаиморасчёты Но клиент платит нам за функционал продукта! Остальные затраты для него – это наша неэффективность!

В интересах клиента знать, что мы для него строим долгоживущее производство! Но вряд ли вы ему об этом рассказывали.

Page 34: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

34

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

Вы получите тот результат, на который мотивируете людей. Но если это – выпуск одной версии, то кто мотивирован на выстраивание зрелого производства?

Page 35: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

35

Зона ответственности

Мы не можем сделать интерфейс, ориентированный на пользователя, потому что нам никто не может дать требований к пользовательскому интерфейсу!

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

Page 36: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

36

Квалификация Уволим этих балбесов и наймем проверенных парней с моей прошлой работы, они быстро все поправят!

Им придется год погружаться в контекст проекта. Вы не сможете быстрее передать знания, так как ничего не документировали.

Page 37: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

37

Метрики и показатели

Но мы же не можем объективно измерить качество дизайна, стоимость знаний и трения в отношениях!

И поэтому вы ведете себя так, как будто всего этого просто не существует.

Page 38: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

38

Что мы выяснили На производство ПО можно смотреть

значительно шире, чем на «конвейер»

Назначение производства ПО – изменение бизнеса

Производство ПО – саморазвивающаяся система

Управленческие практики необходимо строить на адекватных моделях

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

Page 39: Прекратите думать о конвейере, или Производство ПО через призму системного подхода

39

Спасибо за внимание! Вопросы?

Игорь Беспальчук [email protected]