Пользовательские истории — требования или нет?
В своей книге «Agile Software Requirements» Дин Леффингуэл сделал заявление, которое сбивает с толку не только приверженцев «лёгких методологий», но и опытных аналитиков.
Заявление выглядит так:
User Stories Are Not Requirements
Пользовательские истории — это не требования
Конечно, кажется странным, зачем детально описывать что то, что не является требованиями, в книге с названием «Гибкие требования». Но давайте попробуем разобраться, что же автор на самом деле имел в виду.
У понятия «требование к ПО» много определений. Пожалуй, общепризнанным является определение IEEE:
Требование — это условие или возможность, необходимое пользователю для решения его задачи или достижения цели.
Пользовательские истории идеально подходят под это определение. Общепринятый формат пользовательской истории — это описание возможности, в котором обозначен и пользователь, и его цель или задача. В чём же дело?
Эта статья опубликована в блоге Вебурситета:
Пользовательские истории — требования или нет?