Онлайн книга
Если вы интересуетесь гибкими методологиями по управлению проектами и разработке продуктов, значит, это практическое руководство идеально вам подходит. Борис Вольфсон уже много лет работает в этой сфере, а в данной книге делится своим опытом, который может изменить вашу работу, подход к работе в вашей IT-команде, а со временем и во всей вашей компании.От других подобных книг эта отличается двумя факторами: сочетанием теории и практики и описанием самых различных аспектов создания продуктов – от управления до разработки и аналитики. В рамках теоретической части по управлению проектами и продуктом описывается современное состояние методологии Scrum и основы Kanban. Практическая часть посвящена бизнес-моделированию, управлению требованиями, аналитикой требований, управлению командами, оценкой сроков, управлению рисками, инженерным практикам разработки (по большей части из экстремального программирования), контролю и обеспечению качества, внедрению и масштабированию Scrum.Начните применять на практике гибкие методологии, чтобы успешно управлять проектами и создавать продукты!
Оглавление книги
- Предисловие ко второй версии
- Предисловие к первой версии
- Об авторе
- Благодарности
- Благодарности компаниям и организациям
- Глава 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 (завершение «идеального» шестого спринта)
Автор книги - Борис Вольфсон
Вольфсон Борис Львович - технический директор HeadHunter.
Борис Вольфсон занимается веб-разработкой и разработкой программного обеспечения с 2003 года. Карьеру начал в качестве программиста компании «Систем-Софт» в Оренбурге. С 2008 года – руководитель проектов и руководитель регионального отдела разработки в компании Softline. В 2011 году Борис стал техническим директором департамента веб-разработки Softline.
В апреле 2012 года стал техническим директором компании HeadHunter.