Здесь вы должны изменить свой мыслительный процесс.
Пользовательская история представляет собой один или несколько предложений в день или делового языка из конечного пользователя, который захватывает то, что пользователь хочет достичь. Напр.
В качестве представителя стойки регистрации я хотел бы сделать комнату срочно.
Как вы можете видеть, что они
- От пользователя/роли (передний представитель бюро) перспективы
- Целеустремленность (оговорюсь номер быстро)
Но им не хватает детали, такие как различные потоки (оплата и т. д.), критерии приемлемости, специфические требования к функциональности (что быстро означает в истории?). Вы создаете вспомогательные истории, чтобы предоставить более подробную информацию.
Что делает хорошую историю?
ИНВЕСТ: Я ndependent, Н egotiable, В aluable, Е stimatable, S центр, Т ESTABLE
Существуют инструменты, которые может помочь вам преобразовать идею веб-приложения (или мобильного приложения) в список сто ries/iterations успешно?
инструментов, как ралли и JI позволяют организовать истории, суб-истории, спринты/итерации и т.д.
Некоторых родов визуального представления состояний, функции или функций (и его отношения), где вам могут указывать функциональные, нефункциональные и технические характеристики, поэтому после этого вы можете создавать истории?
Эти инструменты предоставляют богатые текстовые редакторы, которые помогают нам писать истории. Иногда у вас есть требование, что не вписывается в историю
- Применение случая
- принципы интерфейса пользователя
- список бизнес-правил и т.д.
Затем написать что-то другое. Такие инструменты, как JIRA, обеспечивают предоставление вложений.
поэтому после этого вы можете создавать истории?
** Истории должны быть первым действием, которое должно произойти. В этом весь смысл. Это не мысль. Истории - это способ заставить вас думать с точки зрения пользователя и цели, поэтому вы пишете программное обеспечение для достижения целей пользователя. **
Истории представляют требования, они не документируют их. - Рейчел Дэвис
Agile подход способствует только достаточно архитектуры с непрерывного рефакторинга.
Команда доставки спринта обычно включает в себя все необходимые держатели акций, такие как бизнес-аналитик, тестер, архитектор, dba, разработчики. Они коллективно отвечают за завершение истории/спринте, и в конце весны у вас будет готовое к развертыванию приложение. Идея заключается в постепенном добавлении функций.
Как вы можете видеть из состава команды архитектор/руководство, также участвуют в каждом спринте. Он, с помощью команды, будет архитектором и дизайном только для историй, которые являются частью текущего спринта/итерации (Just enough architecture, Emergent Design). Истории, которые они выбирают для первого спринта, являются либо высокорисковыми, либо архитектурно значимыми.
Когда дело касается дизайна, в основном это мозговой штурм и бумага или черная доска. Идея заключается в том, чтобы как можно больше использовать код в качестве справочной документации и создавать коллективные знания в команде с помощью парного программирования и т. Д.
Таким образом, вы не получите программное обеспечение низкого качества. На самом деле у вас будет минимальная база кода, которая может использовать рассказы (вы не накапливаете базу кода для будущих требований или не хотите иметь функции). Где-то я читал, что только 40% построенных функций используются каждым клиентом.
Может кто-нибудь дать мне ключ к моим сомнениям?большое спасибо заранее – user1106811