Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Инструменты системного мышленияпротив решений «пальцем в небо»Андрей Геоня
Сбой в команде
ИнструментыFailure Mode and Effects AnalysisFault Tree AnalysisПять почему
Комплексная система
3 офиса разработкиКомплексная системаR&D2GIS20+ команд200+ человек200+ серверов
Самообман или упрощение
Дерево текущей реальностиАВЕсли А, то ВCВАЕсли А и В, то С
Как избежать «философии»
Не ok:КПЛП №1 — ЯсностьСложно синхронизироватьсяс командойУ меня стационарныйкомпьютерВРаботаюв распределённойкомандеПерег...
Не ok (не закончено):Не ok (нарушена структура):ok:БАГИНе успели сделать 3спринтовых фичи, потомучто фиксили багиКПЛП №2 —...
КПЛП №3 — Наличие П-С утвержденийНе ok (не явно):Смежной командена нас плеватьНе ok (причина не в этом):Не зарелизили фичу...
КПЛП №4 — Достаточность причиныНе okЗакончилось место надиске боевой БД«Залипла» очередьсообщенийЗакончилось место на диск...
КПЛП №5 — Наличие альтернативной причиныНе okПриложение начало«плеваться» ошибкамиОтказал диск наDNS-cервереПриложение нач...
КПЛП №6 — Поиск проверочного следствияНе okПриложение начало«плеваться» ошибкамиКто-то напортачил вконфиге DNS-аКто-то нап...
Не ok:КПЛП №7 — Отсутствие подмены причиныследствиемНе okУ нас упал серверБДВ логах ошибки доступак БДМы поняли, что упал ...
Не ok:>> Криворукая команда сорвала сроки>> С чего взял, что команда криворукая?>> Так она же сроки сорвала!1. Не использо...
«Что мешает мнеработать эффективнее?»Собираем команду
Собираем нежелательные явления (НЯ)
Строим ДТР
Вопрос ИнструментЧто менять? Дерево текущей реальностиНа что менять? Диаграмма разрешения конфликтов----------------------...
— Противоположные точки зрения— Выбор между альтернативамиВиды конфликтов
— Удостовериться, что конфликт существует— Осознать его связь с системным проблемами— Разрешить конфликтКакие проблемы реш...
— Анализируем исходные предположения методов— Ищем нестандартный метод обеспечения условийСтруктура ДРКЗадачаУсловие 1 Мет...
Пример ДРКЗапустить линейкупродуктовЗапуститьAndroid версиюПодключитькоманду на AndroidверсиюЗапустить iOSверсиюПодключить...
Пример ДРКЗапустить линейкупродуктовЗапуститьAndroid версиюПодключитькоманду на AndroidверсиюЗапустить iOSверсиюПодключить...
— Проверить идею на желаемые результаты— Проверить идею на side effect’sКакие проблемы решает ДБР
Структура ДБРЖелаемыйрезультатСуществующаяреальностьОжидаемыйрезультатСуществующаяреальность Прорыв Существующаяреальность...
Способны запускатьновый продуктЕсть proof ofconcept идеиКоманда способнавзяться за продуктКоманда сейчасзагружена на 100%У...
Способны запускатьновый продуктЕсть proof ofconcept идеиКоманда способнавзяться за продуктКоманда сейчасзагружена на 100%У...
— Помогает определить преграды на пути к целиКакие проблемы решает ДП
Структура ДП ЗадачаПромежуточнаяцель 1Промежуточнаяцель 2Промежуточнаяцель 3Промежуточнаяцель 4Препятствие 1Препятствие 2П...
Пример ДППонимать, полезен ли пользователюэтот функционал в текущем видеВспоминаем предыдущий опыт выкаткиподобного функци...
Статичность ДТРМораль — не строить дерево 2 недели, еслиможно построить за 2 дня
@AndreyGeonya a.geonya@gmail.comВопросы?
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)
Upcoming SlideShare
Loading in …5
×

Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)

750 views

Published on

  • Be the first to comment

  • Be the first to like this

Инструменты системного мышления против решений "пальцем в небо" / Андрей Геоня (2ГИС)

  1. 1. Инструменты системного мышленияпротив решений «пальцем в небо»Андрей Геоня
  2. 2. Сбой в команде
  3. 3. ИнструментыFailure Mode and Effects AnalysisFault Tree AnalysisПять почему
  4. 4. Комплексная система
  5. 5. 3 офиса разработкиКомплексная системаR&D2GIS20+ команд200+ человек200+ серверов
  6. 6. Самообман или упрощение
  7. 7. Дерево текущей реальностиАВЕсли А, то ВCВАЕсли А и В, то С
  8. 8. Как избежать «философии»
  9. 9. Не ok:КПЛП №1 — ЯсностьСложно синхронизироватьсяс командойУ меня стационарныйкомпьютерВРаботаюв распределённойкомандеПереговоркас девайсомчасто занятаЕсть переговоркибез девайсаУ меня немобильноерабочее местоOK!
  10. 10. Не ok (не закончено):Не ok (нарушена структура):ok:БАГИНе успели сделать 3спринтовых фичи, потомучто фиксили багиКПЛП №2 — Наличие утвержденияВ продукте есть 2блокераok:Не успели сделать3 спринтовых фичиФиксили в спринтебаги
  11. 11. КПЛП №3 — Наличие П-С утвержденийНе ok (не явно):Смежной командена нас плеватьНе ok (причина не в этом):Не зарелизили фичув спринтеУ смежной команды нетдокиok:Мне ответили на 0писем из 10ok:Не зарелизилифичу в спринтеСгорел нашдата - центр
  12. 12. КПЛП №4 — Достаточность причиныНе okЗакончилось место надиске боевой БД«Залипла» очередьсообщенийЗакончилось место на дискебоевой БД«Залипла»очередьсообщенийЛоги очередипишутся на дискбоевой БДНе освободиливовремя место надискеOK!
  13. 13. КПЛП №5 — Наличие альтернативной причиныНе okПриложение начало«плеваться» ошибкамиОтказал диск наDNS-cервереПриложение начало«плеваться» ошибкамиОтказал диск наDNS-сервереКто-то напортачилв конфиге DNS’aOK!
  14. 14. КПЛП №6 — Поиск проверочного следствияНе okПриложение начало«плеваться» ошибкамиКто-то напортачил вконфиге DNS-аКто-то напортачил в конфигеDNS’aСломалосьприложениесмежной командыOK!Приложение начало«плеваться»ошибками
  15. 15. Не ok:КПЛП №7 — Отсутствие подмены причиныследствиемНе okУ нас упал серверБДВ логах ошибки доступак БДМы поняли, что упал сервер БДМы написалистатью на «Хабр»Не обеспечилиотказоустойчивостьсервераOK!В логах ошибки доступа к БДУ нас упал сервер БД
  16. 16. Не ok:>> Криворукая команда сорвала сроки>> С чего взял, что команда криворукая?>> Так она же сроки сорвала!1. Не использовать результат дляобоснования причины2. Тщательно анализировать3. Искать проверочное следствиеok:КПЛП №5 — Отсутствие зацикливания логики
  17. 17. «Что мешает мнеработать эффективнее?»Собираем команду
  18. 18. Собираем нежелательные явления (НЯ)
  19. 19. Строим ДТР
  20. 20. Вопрос ИнструментЧто менять? Дерево текущей реальностиНа что менять? Диаграмма разрешения конфликтов-----------------------------------------------Дерево будущей реальностиКак осуществить перемены? Дерево переходаДругие инструменты ТоС
  21. 21. — Противоположные точки зрения— Выбор между альтернативамиВиды конфликтов
  22. 22. — Удостовериться, что конфликт существует— Осознать его связь с системным проблемами— Разрешить конфликтКакие проблемы решает ДРК
  23. 23. — Анализируем исходные предположения методов— Ищем нестандартный метод обеспечения условийСтруктура ДРКЗадачаУсловие 1 Метод 1Условие 2 Метод 2ПрорывКонфликт
  24. 24. Пример ДРКЗапустить линейкупродуктовЗапуститьAndroid версиюПодключитькоманду на AndroidверсиюЗапустить iOSверсиюПодключитькоманду на iOSверсиюКонфликт
  25. 25. Пример ДРКЗапустить линейкупродуктовЗапуститьAndroid версиюПодключитькоманду на AndroidверсиюЗапустить iOSверсиюПодключитькоманду на iOSверсиюКонфликтРеализовать наPhoneGap-e
  26. 26. — Проверить идею на желаемые результаты— Проверить идею на side effect’sКакие проблемы решает ДБР
  27. 27. Структура ДБРЖелаемыйрезультатСуществующаяреальностьОжидаемыйрезультатСуществующаяреальность Прорыв СуществующаяреальностьНежелательноеявлениеСуществующаяреальностьНежелательноеявлениеНежелательноеявление
  28. 28. Способны запускатьновый продуктЕсть proof ofconcept идеиКоманда способнавзяться за продуктКоманда сейчасзагружена на 100%Увеличим командув 5 разЖелаемыйрезультатОжидаемыйрезультатРеальностьРеальностьПример ДБР
  29. 29. Способны запускатьновый продуктЕсть proof ofconcept идеиКоманда способнавзяться за продуктКоманда сейчасзагружена на 100%Увеличим командув 5 разЖелаемыйрезультатОжидаемыйрезультатРеальностьРеальностьВ команде сейчас10 человекВсе 10 чел. вводятновых людей в курсФокус-Факторскатился до 0,0001Запросов по продуктамвсё так же многоТимлид впечалиПользователи недовольныПример ДБР
  30. 30. — Помогает определить преграды на пути к целиКакие проблемы решает ДП
  31. 31. Структура ДП ЗадачаПромежуточнаяцель 1Промежуточнаяцель 2Промежуточнаяцель 3Промежуточнаяцель 4Препятствие 1Препятствие 2Препятствие 3
  32. 32. Пример ДППонимать, полезен ли пользователюэтот функционал в текущем видеВспоминаем предыдущий опыт выкаткиподобного функционала частямиФиксируем успешность и факапностьвсех релизов частямиНе знаем, какой будетреакция пользователейНет опыта выкаткиподобных фич частями
  33. 33. Статичность ДТРМораль — не строить дерево 2 недели, еслиможно построить за 2 дня
  34. 34. @AndreyGeonya a.geonya@gmail.comВопросы?

×