Мастер-класс Игоря Беспальчука "Прекратите думать о конвейере"
1. Прекратите
думать о конвейере!
Системное мышление
для организатора разработки ПО
Игорь Беспальчук,
руководитель отдела технологического развития,
группа компаний CUSTIS
2. О себе
35 лет
(2001) Закончил
МГТУ им Н.Э. Баумана (ИУ-8)
(~ с 2000) Программист
(2006) Пришел в CUSTIS
(2008) Руководитель проекта
для «Спортмастера»
(2010) Руководитель отдела
техразвития в CUSTIS
(с 2008) Тематика управления
14. О вас
Кто знаком с темой разработки
программного обеспечения (ПО)?
Кто участвовал в проектах длительностью
более 1 года или трудоемкостью
более 5 человеко-лет?
15. План мероприятия
18:30 – Часть 1. Системный подход
и производство ПО
19:20 – Перерыв
19:30 – Часть 2. Системное мышление
20:20 – Перерыв
20:30 – Часть 3. Игра
21:00 – По домам!
32. Что видим?
Много нематериальных элементов
Люди – носители
Квалификации
Знаний
Отношений
Культуры
Сильная связь
с бизнесом клиента
Производство
Квалифика-
ция
ПроцессСредства Технологии
Знания
Отношения
с клиентом
Отношения
в группе
Производ-
ственная
культура
Требования
Кодовая
база
Пользователи
и др. stkh
33. Вход и выход – в бизнесе клиента
Результат – изменение бизнеса
Вход – желаемые изменения бизнеса
Надсистема – развитие бизнеса
Производство
ПО
Заказчик
Бизнес
Пользова-
тели
Бизнес-
процесс
Инсталляция
продукта
34. Закрепляем, что поняли
Производство ПО как система –
инструмент развития бизнеса
Оно является частью
системы развития бизнеса
И устроено комплементарно
этому бизнесу и неотрывно от него
Производство
ПОЗаказчик
Бизнес
Пользова-
тели
Бизнес-
процесс
Инсталляция
проду кта
35. Как появляется производство?
В результате каких процессов были созданы
элементы и связи?
Парадоксальный (?) вывод:
Производство сформировалось (во многом)
в результате… процессов производства
Производство
Квалифика-
ция
ПроцессСредства Технологии
Знания
Отношения
с клиентом
Отношения
в группе
Производ-
ственная
культура
Требования
Кодовая
база
Пользователи
и др. stkh
36. Так не бывает!
Тропинка
Река
Семья
…
У системы кроме внешней функции может
быть функция саморазвития.
Саморазвивающиеся системы*
Так бывает!
39. Производство ПО – это…
Саморазвивающаяся
социотехническая система,
существующая
во взаимодействии с бизнесом,
для развития (части) которого
и предназначена
Производство
ПОЗаказчик
Бизнес
Пользова-
тели
Бизнес-
процесс
Инсталляция
проду кта
47. Вы думаете о конвейере.
Функционал продукта –
не единственный результат
работы системы производства!
Эффективность
Когда Velocity снижается, я
знаю – что-то идет не так,
команда расслаблена!
48. Взаиморасчѐты
Но клиент платит нам за функционал
продукта! Остальные затраты для
него – это наша неэффективность!
В интересах клиента знать,
что мы для него строим
долгоживущее производство!
Но вряд ли вы ему об этом
рассказывали.
49. Мотивация на результат
Главное – это люди, мотивированные
на результат. Первая версия нашего
продукта будет выпущена в срок
во что бы то ни стало!
Вы получите тот результат,
на который мотивируете людей.
Но если это – выпуск одной версии,
то кто мотивирован на выстраивание
зрелого производства?
50. Зона ответственности
Мы не можем сделать интерфейс,
ориентированный на пользователя,
потому что нам никто не может дать
требований к пользовательскому
интерфейсу!
Паркер, прекратите ограничивать
свою ответственность
с помощью модели конвейера!
Ваше производство должно
создать эти требования!
51. Квалификация
Уволим этих балбесов и наймем
проверенных парней с моей
прошлой работы,
они быстро все поправят!
Им придется год погружаться
в контекст проекта. Вы не сможете
быстрее передать знания,
так как ничего не документировали.
52. Метрики и показатели
Но мы же не можем объективно
измерить качество дизайна, стоимость
знаний и трение в отношениях!
И поэтому вы ведете себя так,
как будто всего этого просто
не существует.
53. Что мы выяснили
На производство ПО можно смотреть
значительно шире, чем на «конвейер»
Назначение производства ПО –
изменение бизнеса
Производство ПО – саморазвивающаяся
система
Управленческие практики необходимо
строить на адекватных моделях,
даже если они сложнее
Построить более адекватные модели
помогает системный подход
57. «Понимание того, что наше сознание
оперирует теоретическими
моделями реальности, а не самой
реальностью, является важнейшей
особенностью современного
научного подхода»
Альберт Эйнштейн
60. «Все, что, как нам кажется, мы
знаем о мире — лишь модель»
Донелла Медоуз
61. На самом деле…
«На самом деле»
=
«В соответствии
с наиболее точной моделью,
которая нам доступна
на сегодняшний день»
62. «Модель есть способ существования знаний»
«Моделирование – неотъемлемый этап всякой
целенаправленной деятельности»
В.Н.Чернышов
«Теория систем и системный анализ»
64. «Наши знания — не более чем
мысленные модели: односторонние,
предвзятые, временные, неполные.
Принятие моделей за реальность —
фундаментальное заблуждение
человеческого мышления»
Евгений Ксенчук
«Системное мышление»
65. «Мы не можем решить наши
проблемы на том же уровне
мышления, на котором они
были созданы»
«Нужно стать выше этих
проблем, поднявшись на
следующий уровень»
76. «Вместо того, чтобы прямо
взглянуть на свои внутренние
проблемы, многие из нас
выстраивают иллюзию нахождения
решения проблем вне себя – в
другом человеке»
Карл Роджерс
82. Болезненная зависимость
Применяемое средство уменьшает
симптомы
Но не влияет на источник
И приводит к ослаблению собственной
способности системы бороться с
проблемой
В результате дозу средства приходится
увеличивать снова и снова
85. Системное мышление
Для выявления и преодоления стереотипов
обыденного мышления
Для понимания того, в какой степени наше
мышление неотделимо от возникающих у нас
проблем
86. Признаки системного мышления
видеть картину в целом
рассматривать сложные системы с разных точек
зрения
основываться на независимых мнениях
понимать, как стереотипы мышления влияют на
наши представления
87. Признаки системного мышления
отдавать предпочтение долговременным
перспективам
выявлять сложные причинно-следственные
связи
докапываться до сути, сосредоточиваясь на
фактах, а не на упреках и обвинениях
примиряться с существованием парадоксов,
противоречий и разногласий, не пытаясь
немедленно разрешить их любой ценой
88. Новая парадигма
«В новой парадигме взаимоотношение
между частями и целым
переосмыслены.
Свойства частей могут быть поняты
только путем понимания динамики
целого.
На самом деле, никаких частей и не
существует. То, что мы называем частью
на самом деле - паттерн в
неразъединяемой паутине
взаимоотношений.»
Фритьоф Капра
92. «Трагедия общин»
Вызвана ограниченной рациональностью
и запаздыванием обратной связи ресурса
Чем больше потребителей,
тем интенсивнее расходуется ресурс
Вплоть до скорости потребления,
превышающей скорость восстановления
В результате страдают все потребители
97. Точки воздействия на систему
12. Численные показатели: переменные, константы,
параметры
11. Буфер: размер запаса, оказывающий
стабилизирующее влияние, в зависимости от величины
потоков
10. Структуры запасов и потоков: физические
системы и их точки пересечения
9. Запаздывания: величина задержки относительно
скоростей изменения системы
8. Балансирующие циклы обратной связи: мощность
циклов относительно воздействий, которые они
пытаются скомпенсировать
7. Усиливающие циклы обратной связи: влияние
прироста на движущие циклы
98. Точки воздействия на систему
6. Информационные потоки: структура,
определяющая, кто имеет доступ к информации, а кто
— нет
5. Правила: стимулы, наказания, принуждение
4. Самоорганизация: добавление, изменение и
эволюционные преобразования системныхструктур
3. Цели: назначение и функция систем
2. Система взглядов и понятий: мировоззрение, в
рамках которого построена система — ее цели,
структура, правила, запаздывания и другие
параметры
1. … (оставим за границей семинара для интриги)
100. Литература
Донелла Медоуз
«Азбука системного мышления»
Элияху Голдратт
«Цель», «Цель-2», «Цель-3»
Уильям Детмер
«Теория ограничений Голдратта. Системный подход к непрерывному
совершенствованию»
Эдвардс Деминг «Выход из кризиса. Новая парадигма управления
людьми, системами и процессами»
Генри Нив
«Организация как система. Принципы построения устойчивого
бизнеса Эдвардса Деминга»
Евгений Ксенчук
«Системное мышление»
Джозеф О'Коннор, Иан Макдермотт
«Искусство системного мышления»
101. Литература (расширенная тематика)
Нассим Талеб
«Черный лебедь. Под знаком непредсказуемости», «Обманутые
случайностью»
Рассел Акофф
«Планирование будущего корпорации»
Р. Акофф, Ф. Эмери
«О целеустремленных системах»
Дон Бек, Крис Кован
«Спиральная динамика. Управляя ценностями, лидерством и
изменениями в XXI веке»
Томас Кун
«Структура научных революций»
Ричард Докинз
«Эгоистичный ген»
Фритьоф Капра
«Паутина жизни», «Поворотный пункт»
Девид Дойч
«Структура реальности»