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.

Иду по приборам. Львов, 2011

1,019 views

Published on

Published in: Business
  • Be the first to like this

Иду по приборам. Львов, 2011

  1. 1. Иду по приборамПрактические советы по визуализации работ AgileBaseCamp, Львов
  2. 2. Зачем мы здесь ?
  3. 3. Зачем мы здесь Определить причины часто возникающих проблем Поговорить о том, как визуализация может помочь их решить Рассмотреть примеры применения различных методов
  4. 4. Проблемы Дефекты коммуникаций Информационный перегруз Пробелы взаимосвязей
  5. 5. Дефекты коммуникаций Коммуникации происходят не с теми людьми Источник информации доносит ее некорректно Слушатель не может воспринять информацию Способ коммуникаций непривычен для данной группы
  6. 6. Информационный перегруз Много разрозненных источников информации Необходимость удерживать в голове проект целиком Слабая приоритезация
  7. 7. Пробелы взаимосвязей Длинные/сложные цепочки пользовательских сценариев Размытые границы перехода между фазами разработки Несоответствие принимаемых решений контексту ситуации
  8. 8. Почему визуализция может помочь ?
  9. 9. Процесс разработки - невидимый Разработка не всегда поддается четкому структурированию Создание ПО не является процессом сборки из однотипных блоков Нередко случается так, что небольшой участок кода делает огромную работу
  10. 10. Графика воспринимается лучше Графическое представление снижает риск некорректной трактовки информации Появляется возможность сосредоточиться на том, что сейчас нужно Можно отложить принятие решений
  11. 11. С чего начать ?
  12. 12. Первые шаги уже сделаны :) Taskboard User Stories Burndown chart Velocity
  13. 13. Что еще можно визуализировать Проработку целей Работу с требованиями Процесс разработки Работу над проблемами
  14. 14. Пирог Гарретта
  15. 15. Уровни продукта Поверхность Компоновка Структура Возможности Стратегия
  16. 16. Стратегия Поверхность Компоновка Какие цели у нас? Структура Какие цели у пользователей? Возможности Стратегия
  17. 17. Возможности Поверхность Компоновка Что может делать Структура пользователь? Возможности Стратегия
  18. 18. Структура Поверхность Компоновка Как пользователь может использовать Структура возможности продукта? Возможности Стратегия
  19. 19. Компоновка Поверхность Компоновка Как расположить Структура элементы интерфейса? Возможности Стратегия
  20. 20. Поверхность Поверхность Компоновка Как все это собрать Структура воедино? Возможности Стратегия
  21. 21. Проработка целей
  22. 22. Пример из жизни Эту фичу нужно включить в следующий релиз
  23. 23. Пример из жизни Мм. У нас больше нет места. Придется что-то выбросить
  24. 24. Пример из жизни Может быть вот эту историю про рассылки? Для меня это неприоритетно
  25. 25. Пример из жизни Ну, для моих пользователей это важно...
  26. 26. Пример из жизни Слушай, для моих эта новая фича очень ценна!
  27. 27. Пример из жизни Ох. Ну давай, действительно отложим рассылку. Все равно уже несколько раз откладывали
  28. 28. Пример из жизни Отлично! Мои пользователи наконец-то получат что-то полезное!
  29. 29. Что не так? Business Value у каждого своя Непонятно, для кого делается продукт Непонятно, нужен ли этот продукт
  30. 30. Строим Goal Model Собрать все заинтересованные лица Поросить каждого сформировать критерии успеха продукта Какие цели будут достигнуты? Какие проблемы будут решены?
  31. 31. Строим Goal model Цел
  32. 32. Строим Goal Model Обсудить все карточки Сформировать группы Для каждой группы описать общую цель
  33. 33. Строим Goal Model Цел
  34. 34. Строим Goal Model Зафиксировать количество голосов (количество групп разделить на 3) Проголосовать за идеи
  35. 35. Строим Goal Model Цел 3 1 5 1 4 2
  36. 36. Строим Goal Model Выбрать цели с наибольшим количеством голосов Зафиксировать метрики для их достижения Оповестить всех о новом пути компании :)
  37. 37. Goal model Цел Метрик 3 5 4
  38. 38. Работа стребованиями
  39. 39. Выясняем, что нужно пользователю Для чего используется эта фича? Кто ее использует и в какое время? Какими данными мы должны оперировать? Зависит ли эта фича от других?
  40. 40. Выясняем, что нужно пользователю Цели использования Кто использует? Фича Когда используют? Есть взаимосвязи? Описание данных
  41. 41. Почему mindmap? Поэтапная проработка деталей Возможность сосредоточиться на конкретном аспекте Они обсуждаемы точно так же, как и User Stories
  42. 42. Сторимэппинг Формат User Stories предписывает многоцелевое использование User Stories - не подробные описания, они обрастают деталями по мере реализации Часто бывает достаточно сложно обсуждать некоторые истории, поскольку их размер неясен
  43. 43. Чем позволяет storymapping? Визуализировать цепочки ценностей Показать взаимосвязи Обеспечить необходимый контекст для приоритезации Планировать релизы
  44. 44. Как строится карта? Фиксируем задачи пользователя Фиксируем порядок выполнения задач пользователем
  45. 45. Как строится карта? Время
  46. 46. Как строится карта? Собираем User Stories, описывающие выполнение задач пользователя
  47. 47. Как строится карта? Время
  48. 48. Как строится карта? Собираем декомпозированные User Stories Если при обсуждении User Story мы подразумеваем один или другой вариант решения задачи пользователя, то размещаем их вертикально Если при обсуждении User Story мы подразумеваем один, а потом другой шаг решения задачи пользователя, то размещаем их горизонтально
  49. 49. Как строится карта? Время
  50. 50. Планируем релизы Время Релиз
  51. 51. Бумажное прототипирование
  52. 52. Бумажное прототипирование Нарисовать отдельные фичи на карточках Совместно определить взаимное расположение элементов Провести юзабилити-тестирование
  53. 53. Процесс разработки
  54. 54. Некоторые метрики403020 200 4810 150 0 80 143 1 2 3 4 5 100 55 43 50 63 7 % 8 % 27 36 35 % 0 10 % 2007 2008 2009 2010 11 % 29 %
  55. 55. Что мерять? То, что действительно измеримо То, что позволит улучшить процессы
  56. 56. Что не мерять? То, что не несет аналитической ценности То, что может исказиться измерением
  57. 57. Наглядный пример - Петька! Приборы! - Василь Иваныч, 14! - Что 14? - А что "приборы"?
  58. 58. Количество ошибок после итерации 30 30 23 24 18 15 12 11 12 10 10 10 6 0 Кол-во обнаруженных ошибок S1 S2 S3 S4 S5 S6 S7 S8
  59. 59. Технический долг 100 100 10 10 20 40 70 60 20 90 90 75 80 80 60 50 40 25 30 0 0 1 релиз 2 релиз 3 релиз 4 функционал 6 релизПоддержка Запланированный релиз 5 релиз 7 релиз 8 релиз
  60. 60. Встречи Повестка Участники Встреча Цели Решения Кто? Действия Когда?
  61. 61. Почему mindmap? Можно концентрировать участников на отдельной ветке Легко возвращать дискуссию в правильное русло Можно управлять уровнем детализации обсуждения
  62. 62. Что еще можно использовать? Dashboards Value Stream Maps Kanban boards Buy a feature game Root-cause maps Ishikawa diagram
  63. 63. В докладе использованы материалы Jeff Patton Henrik Kniberg Jesse Garrett И многие Kenji Hiranabe другие :) Craig Larman
  64. 64. Спасибо! Max Gaponov Agile Coach, Product Owner mgaponov@gmail.com

×