Борис Вольфсон - Гибкое управление проектами и продуктами
1. Изучение практики инструментов бережливого производства (Lean):
• виды потерь при производстве;
• Value Stream Mapping для текущего процесса;
• пять «почему».
2. Демонстрация.
3. Ретроспектива с применением инструментов бережливого производства:
• разбор причин опоздания по невыполненным задачам;
• пять «почему» по каждому дефекту.
Неделя № 7 (старт третьего спринта)
Цели: отработать старт предрелизного спринта и понять, как в будущем избежать таких «стабилизационных» спринтов, начать активно использовать автоматизированное тестирование.
1. Планирование и старт третьего спринта:
• особое внимание уделяем недоделанным историям пользователей, которые не успели выполнить из-за ограничения по скорости команды;
• рассматриваем возможность снизить скорость команды, чтобы успеть все к релизу.
2. Внедрение модульных и приемочных тестов:
• проведение тренинга по приемочным тестам;
• покрытие 5 % основного бизнес-функционала продукта приемочными тестами;
• проведение тренинга по модульным тестам;
• покрытие 50 % кода, реализованного за спринт, модульными тестами.
3. Внедрение рефакторинга.
Неделя № 8 (завершение третьего спринта)
Цели: сделать первый Agile-релиз продукта и выработать серьезные меры по улучшению процессов на основе информации, полученной за три спринта.
1. Кайзен-сессия на ретроспективе: диаграмма Исикавы по глобальным проблемам проекта и выработка мер по устранению проблем.
2. Завершение третьего спринта: первый релиз продукта – обязательно, чтобы конечные пользователи его попробовали и предоставили обратную связь.
3. Post-mortem релиза в рамках ретроспективы.
Неделя № 9 (старт четвертого спринта)
Цели: научиться планировать релиз и управлять им.
1. Планирование релиза:
• начало ведения диаграммы burndown-релиза;
• отбор владельцем продукта пользовательских историй для релиза;
• возможная переоценка журнала пожеланий командой «на пальцах».
2. Внедрение (трех-) четырехзвенной архитектуры.
3. Планирование и старт четвертого спринта: скорость команды считаем эмпирически по трем предыдущим спринтам.
Неделя № 10 (завершение четвертого спринта)
Цель: внедрение статистического управления качеством.
1. Завершение четвертого спринта.
2. Внедрение основ статистического управления качеством:
• статистика по дефектам;
• диаграмма Парето по модулям;
• контрольные карты Шухарта.
Неделя № 11 (старт пятого спринта)
Цель: внедрение канбана для команды поддержки или основной команды.
1. Планирование и старт пятого спринта: анализируем и изменяем scope по диаграмме сгорания релиза.
2. Переход на Scrumban команды поддержки или основной команды:
• тренинг по канбан (четыре часа) для членов команды;
• отказ от жестких итераций.
3. Внедрение разработки через тестирование:
• тренинг и мастер-класс по разработке через тестирование;
• покрытие тестами модулей ядра системы (не менее 50 % строк кода).
Неделя № 12 (завершение пятого спринта)
Цель: улучшение внутреннего качества ядра системы.
1. Частичный рефакторинг модулей ядра системы: определение стратегии рефакторинга и выбор модулей.
2. Завершение пятого спринта.
Неделя № 13 (старт «идеального» шестого спринта)
Цель: запуск «идеального» спринта.
1. Планирование и старт шестого спринта: анализируем и изменяем scope по диаграмме сгорания релиза.
Неделя № 14 (завершение «идеального» шестого спринта)
Цель: завершение «идеального» спринта.
1. Завершение шестого спринта.
2. Релиз продукта.
3. Post-mortem релиза в рамках ретроспективы: анализ релиз-берндауна.
Список литературы
• A Practical Guide to Feature-Driven Development [Текст] / Stephen Palmer, John Felsing.
• A Practical Guide to Seven Agile Methodologies, Part 2 [Электронный ресурс] / Rod Coffin, Derek Lane. – http://www.devx.com/architect/article/32836/1954.
• Advanced Topics in Agile Planning [Электронный ресурс] / Cohn Mike. – http://www.mountaingoatsoftware.com/system/presentation/file/132/Advanced-Topics-Agile-Planning-Cohn-NDC2010.pdf?1276713148.
• Agile Development with the ICONIX Process: People, Process and Pragmatism [Текст] / Rosenberg Doug, Stephens Matt и Collins-Cop Mark. – 2005.
• Agile Metrics [Текст] / Алименков Николай.
• Agile Modeling: Effective Practices for eXtreme Programming and the Unified Process [Текст] / Ambler Scott W. – 2002.
• Agile Project Management with Scrum [Текст] / Schwaber Ken.
• Agile Retrospectives: Making Good Teams Great [Текст] / Esther Derby, Diana Larsen.
• Agile Software Development with Scrum (Series in Agile Software Development) [Текст] / Ken Schwaber, Mike Beedle. – 2001.
• Cause-effect diagrams [Текст] / Книберг Хенрик. – 2009.
• Crystal Clear – Alistair Cockburn (2005) [Электронный ресурс] / Björkholm Tomas. – http://www.crisp.se/rd/Crystal_Clear.pdf.
• Crystal Clear: A Human-Powered Methodology for Small Teams [Текст] / Cockburn Alistair. – 2004.
• DSDM: Business Focused Development [Текст] / DSDM Consortium.
• Kano Model – How to delight your customers [Электронный ресурс] / Phillips Lawrence (Laurie). – http://www.slideshare.net/LawrencePhillips/kano-model-rev-1.
• Leading a Self-Organizing Team [Электронный ресурс] / Cohn Mike. – 2011. – http://www.mountaingoatsoftware.com/presentations/142-leading-a-selforganizing-team.
• Prioritizing Your Product Backlog [Электронный ресурс] / Cohn Mike. – http://www.mountaingoatsoftware.com/system/presentation/file/127/Prioritizing-Product-Backlog-Cohn-ADP2010.pdf.
• QA in Agile [Электронный ресурс] / Алименков Николай. – 2008. – http://www.slideshare.net/alimenkou/qa-in-agile.
• Retrospectives [Электронный ресурс] / Дмитриев Сергей. – 2011. – http://www.slideshare.net/Blackie6/retrospectives-agiledays-2011.
• Scaling Agile to Work with Distributed Teams [Электронный ресурс] / Cohn Mike. – http://www.mountaingoatsoftware.com/system/presentation/file/133/Scaling-Distributed-Agile-Cohn-NDC2010.pdf.
• Scrum и Kanban: выжимаем максимум [Текст] / Книберг Хенрик и Скарин Матиас.
• Scrum и XP: заметки с передовой [Текст] / Книберг Хенрик.
• Scrum. Гибкая разработка ПО [Текст] / Кон Майк. – 2011.
• Small Hyper-Productive Teams [Электронный ресурс] / Алименков Николай. – 2011. – http://www.slideshare.net/alimenkou/small-hyper-productive-teams-it-brunch-10150627.
• Test Driven Development for Embedded C [Текст] / Grenning James.
• The Enterprise and Scrum [Текст] / Schwaber Ken.
• The Pragmatic Programmer: From Journeyman to Master [Текст] / Andrew Hunt, David Thomas. – 1999.
• Use Case Driven Object Modeling with UML: Theory and Practice [Текст] / Rosenberg Doug, Stephens Matt. – 2007.
• User Stories [Электронный ресурс] / Cohn Mike. – http://www.mountaingoatsoftware.com/system/presentation/file/130/User-Stories-Cohn-NDC2010.pdf?1276712524.
• User Stories Applied: For Agile Software Development [Текст] / Cohn Mike.
• Vision Crafting [Электронный ресурс] / Филиппов Никита и Лобасев Дмитрий. – 2011. – http://www.slideshare.net/Nfilippov/2-bmg.
• Бережливое производство программного обеспечения. От идеи до прибыли [Текст] / Мэри Поппендик, Toм Поппендик. – 2010.
• Бережливое производство. Как избавиться от потерь и добиться процветания вашей компании [Текст] / Джеймс Вумек, Дэниел Джонс.
• Вальсируя с Медведями: управление рисками в проектах по разработке программного обеспечения [Текст] / Том Де Марко, Тимоти Листер.
• Выход из кризиса. Новая парадигма управления людьми, системами и процессами [Текст] / Деминг Эдвардс.
• Гибкое тестирование. Практическое руководство для тестировщиков ПО и гибких команд [Текст] / Лайза Криспин, Джанет Грегори.
• ГОСТ Р 50779.42–99 (ИСО 8258-91) [Текст] / Госстандарт России. – М.: [б. н.], 1999.
• Кано-взвешивание [Электронный ресурс] / Дмитриев Сергей. – http://www.slideshare.net/Blackie6/ss-7654382.
• Машина, которая изменила мир [Текст] / Вумек Джеймс и Джонс Даниел. – М.: Попурри, 2007.
• Подвижная мишень и дрожащие руки [Электронный ресурс] / Дорофеев Максим. – 2010. – http://www.slideshare.net/Cartmendum/hitting-moving-target.
• Построение бизнес-моделей. Настольная книга стратега и новатора [Текст] / Александр Остервальдер, Ив Пинье.
• Практика дао Toyota. Руководство по внедрению принципов менеджмента Toyota [Текст] / Майер Жеффри и Лайкер Дэвид.
• Практическое руководство по экстремальному программированию [Текст] / Дэвид Астелс, Гранвилл Миллер, Мирослав Новак.
• Рефакторинг баз данных. Эволюционное проектирование [Текст] / Скот В. Эмблер, Прамодкумар Дж. Садаладж. – [б. м.]: Вильямс.
• Рефакторинг с использованием шаблонов [Текст] / Кериевски Джошуа. – [б. м.]: Вильямс.
• Рефакторинг. Улучшение существующего кода [Текст] / Фаулер Мартин. – 2009.
• Статистическое управление процессами. Оптимизация бизнеса с использованием контрольных карт Шухарта [Текст] / Уилер Дональд и Дэвид Чемберс. – М.: Альпина Бизнес Букс, 2009.
• Цель. Процесс непрерывного совершенствования [Текст] / Элияху М. Голдрат, Джефф Кокс.
• Цель-2. Дело не в везении [Текст] / Голдратт Элияху.
• Человеческий фактор. Успешные проекты и команды [Текст] / Листер Том и Демарко Тимоти.
• Экстремальное программирование [Текст] / Бек Кент.
• Экстремальное программирование: планирование [Текст] / Кент Бек Мартин Фаулер.
• Экстремальное программирование: постановка процесса. С первых шагов и до победного конца [Текст] / Кент Ауэр, Рой Миллер.
• Экстремальное программирование: разработка через тестирование [Текст] / Бек Кент.
• Эффективная работа с унаследованным кодом [Текст] / Физерс Майкл К. – [б. м.]: Вильямс, 2009.