Содержание
- 2. Асхат Уразбаев ScrumTrek Agile Coach Управляющий партнер В прошлом Программист, менеджер проектов, методолог
- 3. ЛИН тривиален Если отбросить «философию», все «реальные» практики ЛИН есть в Scrum, XP, Kanban
- 4. ЛИН нетривиален Большие проекты и продукты, Распределенные команды, Сложные взаимодействия, Синхронизация программы проектов, Работа всей организации
- 5. Супер-быстрая команда Производительность команды вырастает Дизайнеры не успевают предоставлять интерфейсы Работают по несогласованным экранам Много переделок
- 6. Вы опять сделали не то! Переделывайте Производительность команды вырастает Аналитики/заказчик не умеют качественно продумывать требования Обвиняют
- 7. Классическое проектное управление и пул ресурсов Основная задача менеджера – выбить «ресурсы» на реализацию Ресурс «попилен»
- 8. Проектная разработка / командная разработка
- 9. Оптимизация всего процесса Сисадмин не может задеплоить продукт Команда разработки ждет (6 человек) Бизнес-пользователи ждут (50
- 10. ОПЫТ ТОЙОТЫ
- 11. Производственная система Toyota Развивалась с 1948 по 1975 на заводах Тойота. С 2007 года Тойота –
- 13. $1,000,000
- 14. $1,000,000
- 15. $1,000,000
- 16. $1,000,000
- 17. Характеристики массового производства Громоздкое и дорогое оборудование Склад готовых деталей Перемещение деталей Дефекты долго не обнаруживается
- 18. Taiichi Ohno Отец Toyota Production System
- 19. 3
- 22. Основа TPS – «вытягивание» Меньше времени от заказа до продажи Меньше запасов на складе Используй систему
- 23. потери неравномерность перегрузка Выравнивай объем работ (хейдзунка) Ответственность за процесс
- 24. Сделай остановку производства с целью решения проблем частью производственной культуры, если того требует качество АНДОН Встроенное
- 25. Текст
- 26. Процесс в виде непрерывного потока способствует выявлению проблем Перепроизводство Ожидание Лишняя транспортировка Излишняя обработка Избыток запасов
- 27. используй визуальный контроль, чтобы ни одна проблема не осталась незамеченной
- 28. Пять этапов Лин
- 29. Пять этапов Лин
- 30. Выстраивание последовательного потока создания ценности От грустного заказчика до веселого заказчика Эффективность цикла = полезная работа
- 31. Занести идею в SPS 2 недели Месячное планирование 1 день Технический анализ 2 недели Backend Dev
- 32. 7 потерь
- 33. Недоделанная работа Незапрограммированные требования Неинтегрированный код Нетестированный код Недокументированный код Незадеплоеный код
- 34. Ненужная функциональность Функциональность, используемая в типичной системе Standish Group Study Report
- 35. Повторное изучение Получение новой информации о продукте, коде, заказчике несет ценность для заказчика Повторное изучение –
- 36. Передача Разделение Ответственности Знаний Действий Обратной связи Самая распространенная проблема – разделение принятие решений и ответственности
- 37. Переключение между задачами
- 38. Ожидание Ожидание согласования с заказчиком Внутренние согласования Бесполезные митинги
- 39. Дефекты ПОТЕРИ = ВЛИЯНИЕ ДЕФЕКТА * ВРЕМЯ ПОКА ДЕФЕКТ НЕ ОБНАРУЖЕН Чем позже дефект найден, тем
- 40. 5 копеек про поток Очень полезен! Иногда выглядит тривиально Выводы иногда понятны и без всякого построения
- 41. Идея 1 день Разработка 1 день Выкладка на production 1 час 5 дней 1 день 5
- 42. Реальный пример Начальник отдела документирования: «Я раньше техписом был. Теперь сделали меня начальником отдела документирования. Я
- 43. Кого на этом потоке НЕТ? Это важнее измерения эффективности потока Проверьте маркетологов HR-ов Архитекторов Сервисные команды/компонентные
- 44. В каких участники отношениях? Цепочка должна быть непрерывной Отношения внутри потока: заказчик-исполнитель
- 45. Кто у кого заказывает работу? Конечный пользователь Менеджер продукта Маркетинг Разработчики Архитектор Поддержка (support) HR-менеджер
- 46. Что тут делает ТАКАЯ ПРОРВА ЛЮДЕЙ? Слишком длинная цепочка – потенциальный источник потерь
- 47. Передача Разделение Ответственности Знаний Действий Обратной связи Самая распространенная проблема – разделение принятие решений и ответственности
- 48. Занести идею в SPS 2 недели Месячное планирование 1 день Технический анализ 2 недели Backend Dev
- 49. Внедряем Agile Внедрение «снизу» в большой компании Итеративность, самоорганизация, ретроспективы, технические практики и т.д.
- 50. Занести идею в SPS 2 недели Месячное планирование 1 день Технический анализ 2 недели Backend Dev
- 51. Feature Team Команда, включающая всех специалистов для решения проблемы заказчика
- 52. Занести идею в SPS 2 недели Месячное планирование 1 день Технический анализ 2 недели Backend Dev
- 53. Занести идею в SPS 2 недели Месячное планирование 1 день Технический анализ 2 недели Dev/Test Test
- 54. Занести идею в SPS 2 недели Месячное планирование 1 день Технический анализ Dev/Test Test 1 час
- 55. Пять этапов Лин
- 56. Канбан
- 57. Канбан + Скрам In progress Анализ Next 3 Ready Разработка In progress ToDo Done Scrum
- 58. Верстка и бэкенд Выделение верстки и бекенда в последовательные стадии замедляет разработку
- 59. «Сворачиваем» цепочку где можем! Берем в команду Аналитика Разработчиков Тестировщиков Сисадминов
- 60. Принцип ЛИН – минимизация Cycle Time Минимизация времени цикла фичи ускоряет проект по закону Литтла Увеличивает
- 61. Низкий Cycle Time Снижаем Cycle Time Меньше Work In Progress Малейшая проблема – застреваем Меняется отношение
- 62. Dancing Elephants http://www.infoq.com/presentations/dancing-agile-elephant
- 63. Способ выйти из зоны комфорта Высокая прозрачность Любая неоптимальность – все начнет буксовать Сотрудники исправят процесс
- 64. Pain = no motivation? Так работать МЕНЕЕ комфортно и БОЛЕЕ интересно Pain = motivation!
- 65. Пример - баг в production Баг в production Работа останавливается Пока баг не исправлен продолжать работу
- 66. Самая спорная потеря Согласование требований это потеря Работа по несогласованным требованиям это потеря
- 67. Достигай консенсуса Работает в области технических решений В области избытка информации В бизнесе работает НЕ ВСЕГДА
- 68. Потери? Backlog это потери Оценка это потери
- 69. Пять этапов Лин
- 70. Пример Вы не знаете, где расположить блок с рекламой Что делать?
- 71. Пример
- 72. От чего зависит ответ? Имеете ли вы информацию для принятия решений? Нет. Контролируемый эксперимент для получения
- 73. Постоянный поиск новых знаний
- 74. Демо Планирование Команда обретает самосознание
- 75. Что говорит команда
- 76. Принятие решений командой Сдвигать уровень принятия решений как можно ниже
- 77. Потери Переделывать Wording Переделывать функциональность Исправлять проблемы с Usability Исправлять внешний дизайн …
- 78. Делать сразу правильно Делать сразу правильно там, где информация доступна или ее можно получить Разрабатывать пробный
- 79. Уничтожение потерь Это возможно, если Научиться разбираться в бизнес-домене Научиться разбираться в смежных с разработкой областях
- 80. К чему это приводит с практической точки зрения Внятный Vision до начала разработки Ready/ready – требования
- 81. Определение ценности – важнейший элемент Лин Постоянно продолжающийся и неустанный процесс Создание баклога, приоритезация и т.д.
- 82. Этапы развития организации
- 83. Пять этапов Лин
- 84. Принципы лидерства Ничто не заменит непосредственного наблюдения. Изменения вводятся в режиме эксперимента. Как можно больше экспериментов.
- 85. Асхат Уразбаев [email protected] Twitter: zibsun Skype: askhatu ЖЖ: zibsun.livejournal.com
- 87. Скачать презентацию