Однажды ⏳, в высокотехнологичной стране 🌆, мало чем отличающейся от нашей, Алиса гналась за белым кроликом 🐇.
Это был не какой-то старый кролик, а вечно неуловимый Проворный Кролик 🌀.
Скатившись в кроличью нору 🕳️, она приземлилась в причудливый мир 🌍 гибкой разработки программного обеспечения 💻✨.
«Ага!» — воскликнула она, отряхиваясь. «Это именно то место, где я хотел быть!»
1. Чаепитие: сбор требований☕
На чаепитие Безумного Шляпника Алису пригласили присоединиться. Вместо чая стол был завален пользовательскими историями, стикерами и досками.
«Почему это называется чаепитием, если чая нет?» — вслух задумалась Алиса.
«Все дело в сборе требований, моя дорогая», сказал Шляпник. «В Agile мы начинаем с пользовательских историй, чтобы понять, что нужно нашим пользователям».
Пример:
Общий формат пользовательской истории: тип пользователя, цель и причина/преимущество.
Пользователь: «[Как интернет-покупатель] мне нужна функция поиска, чтобы я мог быстро найти интересующие меня продукты».
Эти истории помогают разработчикам, таким как Мартовский Заяц🐇 и Соня🐭, понять задачи, которые им необходимо выполнить.
2. Зазеркалье: дизайн и прототипирование🔍
Обладая новым пониманием пользовательских историй, Алиса взглянула в зеркало и увидела каркасы и макеты потенциальных программных решений.
«Думайте о зеркале как об этапе проектирования, Алиса», промурлыкал Чеширский Кот😺. «Прежде чем писать какой-либо код, важно иметь четкое представление о том, куда вы идете».
Рассмотрим макет веб-страницы с панелью поиска, фильтрами и списками продуктов, который соответствует пользовательской истории выше.