Управление требованиями к программному обеспечению по гибкой методологии: преодоление разрыва между требованиями к программному обеспечению и исполняемыми спецификациями для успешной реализации проектов на русском
Managing Software Requirements the Agile Way: Bridge the gap between software requirements and executable specifications to deliver successful projects (B08BWR47L9)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Fred Heath | #132: Управление ИТ-проектами
Узнайте, как создавать программное обеспечение, отвечающее потребностям ваших клиентов, с помощью структурированной комплексной методологии управления требованиями к программному обеспечению и построения подходящих систем.
Основные характеристики
- Узнайте, как общаться с заинтересованными сторонами проекта для выявления требований к программному обеспечению.
- Подходите к каждому этапу жизненного цикла требований с помощью прагматичных методов и приемов.
- Управление процессом разработки программного обеспечения и предоставление проверенных требований с использованием методологий Scrum и Kanban.
Описание книги
Трудности в точном определении и управлении требованиями являются наиболее распространенной причиной провала программных проектов. Освоение методов анализа и моделирования требований, а также составление спецификаций, связанных с работающим кодом, — это самый фундаментальный шаг на пути к успеху проекта. Эта книга посвящена четко определенной и структурированной методологии, которая поможет вам анализировать требования и писать исчерпывающие, проверяемые спецификации.
В начале вы изучите различные сущности в области требований и способы их выявления на основе информации от заказчика. Затем вы познакомитесь с проверенными методами, такими как картирование влияния и разработка, управляемая поведением (BDD), а также с новыми методами, такими как D3 и разработка, ориентированная на функции. Эта книга проведет вас через процесс моделирования требований заказчика в виде карт влияния и их написания в виде исполняемых спецификаций. Вы также поймете, как организовывать и расставлять приоритеты задач проекта с использованием гибких методологий, таких как Kanban и Scrum, и проверять спецификации на соответствие предоставленному коду. Наконец, вы увидите, как начать внедрять методологию управления требованиями в реальных условиях.
К концу этой книги вы сможете моделировать и управлять требованиями для создания исполняемых спецификаций, которые помогут вам успешно реализовывать программные проекты.
Что вы узнаете
- Начните процесс сбора и анализа требований на первой же встрече с клиентом.
- Точно определите поведение системы как её характеристики.
- Моделируйте и описывайте сущности требований с помощью сопоставления влияния (Impact Mapping) и BDD (Business Development Design).
- Создайте функциональный бэклог продукта и используйте его для управления разработкой программного обеспечения.
- Напишите проверочный код для преобразования функциональных возможностей в исполняемые спецификации.
- Разрабатывайте и внедряйте необходимое программное обеспечение и реагируйте на изменения, используя Scrum или Kanban.
- Выберите подходящие программные инструменты, чтобы обеспечить прозрачность и отслеживаемость для ваших клиентов.
Для кого предназначена эта книга?
Эта книга предназначена для инженеров-программистов, бизнес-аналитиков, менеджеров по продуктам, менеджеров проектов и заинтересованных сторон в проектах по разработке программного обеспечения, желающих изучить различные методы и методологии для сбора точных требований к программному обеспечению. Для начала работы с этой книгой необходимо базовое понимание жизненного цикла разработки программного обеспечения (SDLC). Хотя это и не обязательно, базовые знания философии и практик Agile, таких как Scrum, а также некоторый опыт программирования помогут вам извлечь максимальную пользу из этой книги.
Оглавление
- Область требований
- Картирование воздействия и разработка, основанная на поведенческих принципах
- Создание потрясающих статей с помощью языка Gherkin.
- Создание элементов дизайна с использованием принципов и шаблонов.
- Выявление и анализ требований
- Требования к организации
- Разработка, ориентированная на функциональность
- Создание кода автоматической проверки
- Жизненный цикл требований
- Пример использования: Система публикации научных работ в Камфордском университете