Цели и задачи

Про цели и задачи в планировании

21 Dec 2021


...

Это была заметка для внутреннего корпоративного блога, но мне хочется делиться ею и снаружи.

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

Что есть что

Цель – это кусочек пользы; что-то ценное, что мы хотим получить/достичь. Запустить фичу, замониторить сервис, перестать пользоваться устаревшим API.

Задача – непосредственное действие; что-то, что можно сделать руками и понятно как это действие выглядит. Закодить метод (который делает что-то там), написать тест (который проверяет что-то там), подготовить мозговой штурм (на такую-то тему), написать на рассылку (такое-то предупреждение).

Примеры

Цели:

  • чтобы покупатель мог сохранить несколько избранных адресов
  • перевести сервис на новую облачную платформу
  • ужать таблицу abcdef, чтобы занимала не более 50 гигов
  • снизить количество единиц в NPS-опросе на 5 пп

Задачи:

  • закодить ручку /zxcv по ТЗ из тикета
  • взять пример спеки из документации, подставить свои параметры, запустить, посмотреть на чем упадет и записать в тикет
  • выполнить запрос truncate table
  • прочитать расшифровки 20 интервью пользователей и составить топ жалоб

Зачем цели?

Цели нужны, чтобы не потеряться: куда мы идем, что ценное создаем.

Если терять из виду цели и думать только о задачах, то во-первых, легко начать делать ненужные вещи; а во-вторых, нужные вещи делать не в оптимальном порядке.

Самое важное про цели: цель должна быть ценной в духе “мы хотим, чтобы было вот так”. Цель обычно невозможно “взять и сделать”, ее достижение надо подекомпозировать в задачи.

Зачем задачи?

Явная декомпозиция в задачи полезна, чтобы эти задачи делались легче и быстрее. Почему? Декомпозция в конкретные действтия произойдет в любом случае, явно или неявно. Но декомпозиция – тяжелый процесс. Когда она проделана заранее и цель разложена на конкретные задачи, которые остается брать и делать, тогда брать и делать получается легко. А если перед тем как делать, надо еще что-то подумать и придумать, то думание и вместе с ним делание часто начинают откладываться, тормозиться и вообще не случаться.

Самое важное про задачи: задача должна быть понятной в духе “что требуется сделать вот прямо руками”. Задачи должны складываться в достижение какой-то цели.

Мои практические выводы для планирования

  • У проекта есть цели, надо о них помнить
  • у итерации/недели/спринта должны быть цели, и они должны стыковаться с целями проекта
  • цели итерации/недели/спринта раскладываем в задачи – частично на старте итерации, частично в процессе
  • на регулярных встречах проверяем: (1) текущие задачи – на самом деле задачи, а не цели; (2) каждая задача приближает нас к какой-то из целей итерации
  • не жалеем ресурсов для декомпозицию

Комментарии

Скоро здесь будет ссылка на TG для реакций и комментариев.