Shape Up
Оглавление книги
Shape Up · оглавление

Глава 6. Разделить проект на участки работы

Пример: черновики сообщений

Раздел 4 из 10 · 2 мин

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

Исходный набор задач ещё не распределён по участкамИсходный набор задач ещё не распределён по участкам

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

Они назвали новый участок «Создать новый» (Start New), завели для него список задач и перенесли туда соответствующие пункты. Чтобы считать этот участок завершённым, им оставалось выполнить только одну дизайнерскую задачу.

Из общего списка выделен участок «Создать новый»Из общего списка выделен участок «Создать новый»

После выполнения этой дизайнерской задачи участок был завершён.

Участок создания нового черновика завершён, остальные задачи ещё не распределеныУчасток создания нового черновика завершён, остальные задачи ещё не распределены

Оставшиеся задачи, которые ещё не распределены по участкам, не представляют всей оставшейся работы. Когда команда начнёт заниматься каждой из них, обнаружатся новые задачи. И всё же работа уже достаточно разнообразна, чтобы выделить дополнительные участки. Команда хотела выделить их уже сейчас: она понимала, что хочет вскоре получить ещё одну видимую завершённую часть в результате своих усилий.

Посмотрев на оставшиеся задачи, участники решили выделить задачи поиска черновиков в новый участок «Найти» (Locate), а задачу удаления — в участок «Удалить» (Trash). Вся остальная работа, казалось, относилась к сохранению и редактированию черновика, поэтому её назвали «Сохранить/Редактировать» (Save/Edit).

Выделены участки «Найти», «Удалить» и «Сохранить/Редактировать»Выделены участки «Найти», «Удалить» и «Сохранить/Редактировать»

Посмотрите на участок «Найти». Сейчас там только одна задача. Но наверняка работы будет больше, чем просто спроектировать список. Когда появятся задачи реализации, они попадут именно сюда.

Дизайнер начала работать над участком «Найти», а программист сосредоточилась на «Сохранить/Редактировать». Погрузившись в работу, она заметила, что может отделить несколько частей, чтобы сделать прогресс более видимым. На самом деле здесь было три участка.

Сначала она выделила работу, связанную с отправкой подготовленного сообщения. Этот участок она назвала «Отправить» (Send).

Из «Сохранить/Редактировать» выделен участок «Отправить»Из «Сохранить/Редактировать» выделен участок «Отправить»

Наконец, часть оставшихся задач «Сохранить/Редактировать» касалась хранения информации, а ещё одна задача вообще относилась к другому: это был особый случай работы с черновиками при ответе на другое сообщение. Она выделила их в два новых участка: «Хранить» (Store) и «Ответить» (Reply).

Оставшаяся работа разделена на «Хранить» и «Ответить»Оставшаяся работа разделена на «Хранить» и «Ответить»

В этот момент команда внезапно почувствовала, что видит проект целиком на общем уровне. Все основные части были представлены участками. Ни один участок не был настолько велик, чтобы важные или сложные задачи могли незаметно спрятаться внутри.

Тем временем дизайнер продвинулась с участком «Найти». После небольшого подключения кода его удалось отметить завершённым. Выполнялись задачи и на участках «Отправить» и «Хранить».

«Найти» завершён, работа над «Отправить» и «Хранить» продолжается«Найти» завершён, работа над «Отправить» и «Хранить» продолжается

Когда «Отправить» и «Хранить» были закончены, на участках «Удалить» и «Ответить» осталось лишь несколько задач.

Остались отдельные задачи на участках «Ответить» и «Удалить»Остались отдельные задачи на участках «Ответить» и «Удалить»

А затем проект был готов.

Все участки проекта завершеныВсе участки проекта завершены

Сотрудничество

Расскажите о задаче

Четыре коротких ответа — и мы свяжемся с вами, чтобы обсудить детали.

Какую задачу хотите решить

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