Зміст Гибкое управление проектами и продуктами
Предисловие ко второй версии
Предисловие к первой версии
Об авторе
Благодарности
Благодарности компаниям и организациям
От издательства
Глава 1. Гибкие методологии
Принципы гибких методологий
Scrum в двух словах
Не Scrumом единым
Канбан
Глава 2. Scrum - гибкий управленческий фреймворк
Роли
Владелец продукта
Команда разработки
Скрам-мастер
Процессы
Спринт
Планирование спринта
Скрам-митинг
Обзор спринта
Ретроспектива
Артефакты
Глава 3. Управление продуктом
Построение бизнес-модели
Персоны
Инструмент Story Mapping
Журнал пожеланий продукта
Размер журнала пожеланий и стратегическое планирование
Определение приоритетов историй пользователя
Умные цели для спринта
Specific - точные и конкретные цели
Measurable - измеримые цели
Achievable - достижимые цели
Relevant - релевантные цели
Time-bound - цели со сроком
Лишняя функциональность
Глава 4. Управление командой
Что такое команда
Этапы командообразования
Самоорганизация в командах
Стили управления
Команды уровня 1
Команды уровня 2
Команды уровня 3
Команды уровня 4
Лучшие практики управления командой в Scrum
Покер-планирование
Выбор эталонной задачи
Ход покер-планирования
Отбор задач на спринт
Диаграмма сгорания
Доска задач
Теории X и Y
Теория X
Что делать руководителю
Теория Y
Что делать руководителю
X + Y
Эффект наблюдателя
Не навреди
Что делать
Глава 5. Управление контрактами
Сроки и долгосрочное планирование в Agile
Оценка сроков методом PERT
Оценка сроков релиза в Scrum-проекте
Scrum в заказной разработке
Как продать Scrum заказчику
Нулевой спринт
Практики Scrum, или Как посадить заказчика на итеративную иглу
"Вредные" клиенты
Глава 6. Управление рисками
Глава 7. Инженерные практики
Непрерывная интеграция
Разработка через тестирование и разработка с тестами
Рефакторинг
Парное программирование
Формальные инспекции кода
Простота архитектуры и метафора системы
Коллективное владение кодом и стандарт кодирования
Сорокачасовая рабочая неделя
Глава 8. Анализ требований
Роль системного аналитика
UML
Процесс ICONIX
Стратегия актуализации
документации
Роль аналитика в Scrum
Роль аналитика в канбане
Прототипы
Глава 9. Масштабирование Agile
Организационные структуры
Scrum-команда: состав
Масштабирование Scrum
Scrum of Scrum of Scrum
Управление продуктами
Scrum на уровне предприятия
Распределенный Scrum
Глава 10. Контроль и обеспечение качества
Интеграция контроля и обеспечения качества в Scrum
Структура спринта для тестировщиков
Сколько необходимо тестировщиков
Глава 11. Бережливое производство
Ценность - основа бережливого производства
Виды потерь
Инструменты бережливого производства. Бережливое
производство ПО
Производственная система "Тойоты" (Toyota Production System, TPS)
Кайзен
Инструменты кайзена
Карта потока создания ценности
Пять "почему"
Диаграммы причинно-следственной связи
Диаграммы Исикавы
Контрольные карты
Диаграмма Парето
Глава 12. Agile-методологии
Водопадная модель разработки ПО
Авторы Agile-манифеста
Crystal Clear
Dynamic Systems Development Method (DSDM)
Agile Unified Process
Feature-driven development
ICONIX
Как внедрить Agile за четырнадцать недель
Принципы внедрения
Цикл Деминга (PDCA-цикл)
ShuHaRi
График и содержание внедрения
Неделя №1 (подготовка к трансформации)
Неделя №2 (нулевой спринт)
Неделя №3 (старт первого "калибровочного" спринта)
Неделя №4 (завершение первого "калибровочного" спринта)
Неделя №5 (старт второго спринта)
Неделя №6 (завершение второго спринта)
Неделя №7 (старт третьего спринта)
Неделя №8 (завершение третьего спринта)
Неделя №9 (старт четвертого спринта)
Неделя №10 (завершение четвертого спринта)
Неделя №11 (старт пятого спринта)
Неделя №12 (завершение пятого спринта)
Неделя №13 (старт "идеального" шестого спринта)
Неделя №14 (завершение "идеального" шестого спринта)
Список литературы