Учимся оценивать задачу

Учимся оценивать задачу


  1. Определитесь зачем вы выполняете эту задачу

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

Если понять это, то подход к работе изменится, появится цель и видение конечного продукта.

2. Узнайте что именно вы будете делать

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

3. Определите как будете реализовывать задачу на уровне кода

Нужно понимать какая кодовая база, какие технологии и библиотеки будут использованы. Если сразу нет понимания об этом, выделите 1 день на технический анализ.

4. Декомпозируйте задачу

Разделите одну задачу на подзадачи. Можно разделить на конкретные фичи. Проведите технический анализ для каждой.

5. Оцените задачу

Только на этом шаге можно давать реалистичные прогнозы по выполнению.

Следуйте нашему чек-листу и вы не будете попадать в неловкие ситуации, когда обещал выполнить за 3 дня, а сделал за месяц.


Report Page