Магазин
О сервисе
Услуги
Конкурсы
Новости
Акции
Помощь
8 800 500 11 67
RUB
Сменить валюту
Войти
Поиск
Все книги
Импринты
Бестселлеры
Бесплатные
Скидки
Подборки
Книги людям
30%
12+
Все
Информационные технологии
Информационные технологии: общее
Оглавление - Agile Odyssey. Гибкие методологии в действии
Иван Ерохин
Электронная
200 ₽
140 ₽
Печатная
731 ₽
Читать фрагмент
Купить
Объем: 210 бумажных стр.
Формат: epub, fb2, pdfRead, mobi
Подробнее
5.0
1
Оценить
О книге
отзывы
Оглавление
Читать фрагмент
Введение
Современные вызовы и требования
Цели и структура книги
Для кого эта книга?
Как использовать эту книгу
Давайте начнем!
Глава 1: Введение в гибкие методологии разработки
Часть 1: История и эволюция гибких методологий
Первые шаги к гибкости
Рождение Agile Manifesto
Эпоха гибких методологий
Влияние на современную индустрию
Часть 2: Преимущества гибких методологий
Преимущество 1: Более гибкий и адаптивный процесс
Преимущество 2: Более высокое качество продукта
Преимущество 3: Увеличение производительности
Преимущество 4: Лучшее управление рисками
Преимущество 5: Улучшение сотрудничества и коммуникации
Преимущество 6: Увеличение удовлетворенности заказчика
Преимущество 7: Легкость в управлении проектом
Преимущество 8: Улучшение адаптации к рынку
Преимущество 9: Улучшение управления задачами
Преимущество 10: Улучшение управления командой
Часть 3: Основные принципы гибких методологий
Принцип 1: Принимайте изменения, даже на поздних этапах разработки
Принцип 2: Работающий продукт — основная мера прогресса
Принцип 3: Регулярно поставляйте рабочий продукт
Принцип 4: Сотрудничество заказчика и команды
Принцип 5: Строить мотивированные команды и увеличивать доверие внутри команды
Заключение
Глава 2: SCRUM: Основы и применение
Часть 1: Роли в Scrum
Роль 1: Scrum мастер
Роль 2: Владелец продукта
Роль 3: Команда Разработки
Роль 4: Заказчик
Роль 5: Заинтересованные стороны
Часть 2: Этапы Scrum-процесса
Этап 1: Создание бэклога продукта
Этап 2: Планирование спринта
Этап 3: Выполнение спринта
Этап 4: Демо и ретроспектива спринта
Этап 5: Обновление бэклога продукта
Часть 3: Проблемы и Решения в Scrum
Проблема 1: Несоблюдение ролей и зон ответственности
Проблема 2: Неправильная приоритизация задач
Проблема 3: Недостаточная обратная связь от заказчика
Проблема 4: Недооценка сложности задач
Проблема 5: Неэффективные стендапы
Проблема 6: Недостаточное участие заказчика
Проблема 7: Неэффективное планирование спринта
Проблема 8: Неэффективная ретроспектива
Проблема 9: Недостаточная автоматизация тестирования
Проблема 10: Изменение требований в середине спринта
Заключение
Глава 3: Канбан: Управление потоками
Часть 1: Основные принципы Канбан
Принцип 1: Визуализация рабочего процесса
Принцип 2: Ограничение количества задач в работе (WIP Limit)
Принцип 3: Управление потоком
Принцип 4: Концентрация на требованиях и контексте
Принцип 5: Постоянное улучшение
Часть 2: Дизайн Канбан доски
Зачем нужна Доска Канбан?
Основные компоненты Канбан доски.
Проектирование Канбан доски
Пример дизайна Канбан доски
Часть 3: Улучшение процесса с помощью Канбан
Анализ текущего состояния
Частота изменений
Процесс выполнения задач
Время завершения цикла
Соблюдение WIP limit
Измерение прогресса
Заключение
Глава 4: Экстремальное программирование (XP): Практики и принципы
Часть 1: Основные практики экстремального программирования (XP)
Планирование и Контроль
Практика 1: Планирование на короткие циклы
Практика 2: Вовлеченный клиент
Практика 3: Метрики производительности
Проектирование и Архитектура
Практика 4: Простота и минимализм
Практика 5: Постоянная рефакторинг
Практика 6: Тестирование и контроль качества
Работа в команде
Практика 7: Парное программирование
Практика 8: Владельцы кода
Практика 9: Итеративная разработка и интеграция
Коммуникация и обратная связь Практика 10: Единое место для хранения информации
Практика 11: Встречи планирования и обратной связи
Практика 12: Открытая и честная коммуникация
Часть 2: Тестирование и контроль качества в экстремальном программировании (XP)
Тестирование в XP.
Практика 1: Автоматизированные тесты
Практика 2: Тесты на первом месте
Практика 3: Постоянное регрессионное тестирование
Практика 4: Интеграционное тестирование
Контроль качества
Практика 5: Код ревью
Практика 6: Постоянное улучшение
Практика 7: Обратная связь от заказчика
Отладка и устранение ошибок
Практика 8: Быстрая отладка
Практика 9: Прозрачность багов
Часть 3: Преимущества и ограничения экстремального программирования (XP)
Преимущества экстремального программирования (XP)
Ограничения экстремального программирования (XP)
Заключение
Глава 5: Lean и DevOps: Культура непрерывной доставки
Часть 1: Принципы Lean разработки
Часть 2: Интеграция DevOps в гибкие методологии
Понимание DevOps
Интеграция DevOps в Scrum
Интеграция DevOps в Kanban
Преимущества интеграции DevOps
Часть 3: Примеры успешной реализации Lean и DevOps
Пример 1: Amazon
Пример 2: Netflix
Пример 3: Etsy
Заключение
Глава 6: Применение гибких методологий в больших проектах
Часть 1: Масштабирование SCRUM и Канбан
Масштабирование SCRUM
Масштабирование Kanban
Сравнение масштабирования SCRUM и Kanban
Часть 2: Управление рисками в больших проектах.
Понимание рисков
Идентификация рисков
Оценка и приоритизация рисков
Управление рисками во время выполнения проекта
Часть 3: Примеры крупных компаний, использующих гибкие методологии
Пример 1: Microsoft и Agile
Пример 2: IBM и Lean
Пример 3: Spotify и Scrum
Пример 4: Amazon и DevOps
Заключение
Глава 7: Инструменты и технологии для гибкой разработки
Часть 1: Инструменты управления проектами
Доски задач
Инструменты для планирования
Инструменты для управления временем
Инструменты для управления коммуникацией
Инструменты для мониторинга и анализа
Часть 2: Средства автоматизации тестирования и развертывания
Автоматизация тестирования
Преимущества автоматизации тестирования
Автоматизация развертывания
Преимущества автоматизации развертывания
Часть 3: Примеры инструментов и их практическое применение
JIRA
Trello
Git и GitHub
Confluence
Slack
Применение инструментов в реальных проектах.
Заключение
Глава 8: Обучение и развитие команды в гибких методологиях
Часть 1: Развитие навыков команды
Навыки коммуникации
Навыки управления временем
Навыки управления конфликтами
Навыки принятия решений
Навыки работы с инструментами
Непрерывное обучение
Часть 2: Техники мотивации и участия
Прозрачность и информирование
Участие в планировании
Поощрение инноваций и экспериментов
Поддержка обучения и развития
Цели и признание
Часть 3: Примеры обучающих программ для команд
Обучение SCRUM-методологии
Обучение методологии Канбан
Обучение экстремальному программированию (XP)
Обучение Lean-разработке
Обучение DevOps-практикам
Поддержка лидерства и командообразования
Заключение
Глава 9: Управление изменениями и контроль качества
Часть 1: Адаптация к изменениям в процессе разработки
Понимание изменчивости
Обнаружение изменений
Гибкое планирование
Оценка влияния изменений
Прозрачность и коммуникация
Готовность к изменениям
Часть 2: Мониторинг и контроль качества продукта
Мониторинг и контроль качества
Управление требованиями.
Тестирование и проверка
Мониторинг в реальном времени
Обратная связь и улучшение
Автоматизация контроля качества.
Часть 3: Примеры успешного управления изменениями.
Пример 1: Внедрение SCRUM в крупной корпорации
Пример 2: Адаптация к рыночным изменениям в стартапе.
Пример 3: Эффективное управление изменениями в международной команде
Пример 4: Итеративное улучшение продукта в стартапе
Пример 5: Глобальная корпорация и внедрение DevOps
Заключение
Глава 10: Реализация гибких методологий в различных отраслях
Часть 1: Гибкие методологии в разработке ПО.
Основные понятия гибких методологий в разработке ПО.
Применение гибких методологий в разработке ПО.
Преимущества гибких методологий в разработке ПО.
Часть 2: Применение гибких методологий в производстве
Гибкие методологии в производстве: основные концепции
Примеры применения гибких методологий в производстве.
Преимущества применения гибких методологий в производстве
Часть 3: Гибкие методологии в маркетинге и управлении проектами
Гибкий маркетинг: основные концепции
Agile Marketing: применение гибких методологий в маркетинге
Гибкие методологии в управлении проектами
Преимущества применения гибких методологий в маркетинге и управлении проектами
Заключение
Глава 11: Преодоление распространенных вызовов и ошибок
Часть 1: Типичные ошибки внедрения гибких методологий
Недостаточная подготовка и обучение
Отсутствие адаптации культуры компании к гибким подходам
Недостаточное участие заказчика.
Слишком строгие рамки и правила
Отсутствие метрик и оценки эффективности
Игнорирование обратной связи
Нетерпеливость при внедрении.
Недостаточное внимание к культуре обратной связи
Часть 2: Стратегии решения проблем и вызовов.
Проблема: Недостаточное понимание и поддержка руководства
Проблема: Отсутствие опыта и знаний в команде.
Проблема: Недостаточное внимание заказчика.
Проблема: Сложности с адаптацией методов к культуре организации
Проблема: Недостаточная оценка эффективности
Проблема: Отказ от обратной связи
Проблема: Недостаточное терпение
Проблема: Недостаточное внимание к культуре обратной связи
Часть 3: Кейсы ошибок и их последствий
Кейс 1: Недостаточное понимание гибких методологий
Кейс 2: Отсутствие активной поддержки руководства
Кейс 3: Неадаптированный культурный фонд
Кейс 4: Недостаточное участие заказчика
Кейс 5: Слишком строгие рамки и правила
Кейс 6: Отсутствие метрик и оценки эффективности
Кейс 7: Отказ от обратной связи
Кейс 8: Недостаточное тестирование
Кейс 9: Неудачное масштабирование гибких методологий.
Кейс 10: Неэффективное управление рисками
Заключение
Глава 12: Будущее гибких методологий разработки
Часть 1: Тенденции развития гибких методологий
Тенденция 1: Расширение за пределы IT
Тенденция 2: Интеграция DevOps
Тенденция 3: Масштабирование гибких методологий
Тенденция 4: Использование данных и аналитики
Тенденция 5: Фокус на культуре и людях
Тенденция 6: Управление рисками и безопасностью
Тенденция 7: Дальнейшее развитие инструментов
Часть 2: Влияние новых технологий на гибкие методологии
Влияние искусственного интеллекта и машинного обучения.
Распределенные и блокчейн технологии
Интернет вещей (IoT) и смарт-технологии
Большие данные и аналитика
Автоматизация и роботизация
Кибербезопасность
Часть 3: Перспективы и вызовы для будущего разработки
Перспективы для будущего разработки
Вызовы для будущего разработки
Заключение
Заключение
Путь к успешной реализации гибких методологий
Преимущества гибких методологий
Вызовы и пути их преодоления
Будущее гибких методологий
Использование новых технологий
Расширение области применения
Увеличение значимости данных и аналитики.
Масштабирование
Культура и сотрудничество
Завершающие мысли