Однажды ⏳, в высокотехнологичной стране 🌆, мало чем отличающейся от нашей, Алиса гналась за белым кроликом 🐇.

Это был не какой-то старый кролик, а вечно неуловимый Проворный Кролик 🌀.

Скатившись в кроличью нору 🕳️, она приземлилась в причудливый мир 🌍 гибкой разработки программного обеспечения 💻✨.

«Ага!» — воскликнула она, отряхиваясь. «Это именно то место, где я хотел быть!»

1. Чаепитие: сбор требований☕

На чаепитие Безумного Шляпника Алису пригласили присоединиться. Вместо чая стол был завален пользовательскими историями, стикерами и досками.

«Почему это называется чаепитием, если чая нет?» — вслух задумалась Алиса.

«Все дело в сборе требований, моя дорогая», сказал Шляпник. «В Agile мы начинаем с пользовательских историй, чтобы понять, что нужно нашим пользователям».

Пример:

Общий формат пользовательской истории: тип пользователя, цель и причина/преимущество.

Пользователь: «[Как интернет-покупатель] мне нужна функция поиска, чтобы я мог быстро найти интересующие меня продукты».

Эти истории помогают разработчикам, таким как Мартовский Заяц🐇 и Соня🐭, понять задачи, которые им необходимо выполнить.

2. Зазеркалье: дизайн и прототипирование🔍

Обладая новым пониманием пользовательских историй, Алиса взглянула в зеркало и увидела каркасы и макеты потенциальных программных решений.

«Думайте о зеркале как об этапе проектирования, Алиса», промурлыкал Чеширский Кот😺. «Прежде чем писать какой-либо код, важно иметь четкое представление о том, куда вы идете».

Рассмотрим макет веб-страницы с панелью поиска, фильтрами и списками продуктов, который соответствует пользовательской истории выше.