Executable Specifications with Scrum: A Practical Guide to Agile Requirements Discovery - PDF

Скачать полную версию книги "Executable Specifications with Scrum: A Practical Guide to Agile Requirements Discovery - PDF"

Executable Specifications with Scrum: A Practical Guide to Agile Requirements Discovery by Mario Cardinal
Большинство книг о спецификациях все еще предполагают, что требования могут быть известны заранее и не будут сильно меняться в ходе проекта. Однако в сегодняшнем "реальном мире" вы должны определять и создавать программное обеспечение в условиях высокой и постоянной неопределенности. Scrum и другие agile-методы развивались, чтобы отразить эту реальность. Теперь есть полное руководство по спецификации программного обеспечения в agile-среде, когда предпосылки неясны, требования трудно уловить, и все в вашем проекте может измениться.

Давний тренер по agile и архитектор предприятий Марио Кардинал показывает, как создавать исполняемые спецификации и использовать их для тестирования поведения программного обеспечения в соответствии с требованиями. Кардинал показывает, как исследовать требования постепенно, шаг за шагом, используя ориентированную на видение и эмерджентную итеративную практику, разработанную для гибкости. В книге, предназначенной для аналитиков, архитекторов, разработчиков и менеджеров, Кардинал приводит убедительные аргументы в пользу итеративного выявления требований. Затем он переходит от теории к практике, полностью объясняя технические механизмы и эмпирические методы, необходимые для получения полной ценности от исполняемых спецификаций.

Вы научитесь связывать спецификации с разрабатываемым программным обеспечением, увязывать требования с архитектурой и автоматизировать проверку требований в рамках Scrum. Прежде всего, Cardinal поможет вам решить главную задачу разработки программного обеспечения: не только правильно решить проблему, но и решить правильную проблему. 

Вы узнаете, как
- Создавать более эффективные agile-роли для аналитиков и архитекторов
- интегрировать и упрощать лучшие техники из FIT, ATDD и BDD
- Определять "основные определенности", на которые должна опираться ваша проектная команда для обеспечения выявления требований
- Управлять неопределенностью путем выявления желаний заинтересованных сторон с помощью коротких циклов обратной связи
- Уточняйте по ходу дела, составляя небольшие фрагменты требований
- Используйте раскадровку и бумажное прототипирование для улучшения бесед с заинтересованными сторонами
- Выражайте желания заинтересованных сторон, которые являются требованиями, с помощью пользовательских историй
- Уточняйте истории пользователей и планируйте более эффективные спринты Scrum.
- Подтверждайте истории пользователей с помощью сценариев поведения.
- Преобразуйте сценарии в автоматизированные тесты, которые легко подтверждают ожидаемое поведение вашего программного обеспечения по мере появления дизайна и изменения спецификаций.
- Обеспечьте более высокое качество программного обеспечения путем уточнения нефункциональных требований


15
Просмотры
0
Лайкнули

Лицензии:

  • CC BY-NC-SA 3.0 PH
  • Ссылка автора не требуется

Поделиться в сетях

Информация о книге:

Комментарии (0) Добавить

Кликните на изображение чтобы обновить код, если он неразборчив
Комментариев пока нет. Ваш комментарий будет первым!