Оценка времени выполнения задач

прочитать https://intensa.ru/blog/kak-ocenivat-vremya-na-zadachi-po-razrabotke/

https://habr.com/ru/articles/501574/
не совсем то?.. Но может быть тоже полезно частично
https://habr.com/ru/articles/52472/

  1. Исторические данные: Используйте данные о времени выполнения аналогичных задач в прошлом. Если у вас есть доступ к предыдущим проектам или репозиториям, изучите, сколько времени заняли подобные задачи. Это поможет вам сформировать более реалистичные ожидания.
  2. Методика WBS (Work Breakdown Structure): Разбейте задачу на более мелкие подзадачи. Оцените время для каждой из них. Затем сложите все оценки, чтобы получить общее время выполнения задачи. Это поможет учесть детали и избежать недооценки.
  3. Экспертные оценки: Обсудите задачу с коллегами или более опытными разработчиками. Их мнение может помочь вам учесть аспекты, которые вы могли бы упустить.
  4. Метод “половина-половина”: Оцените, сколько времени вы потратите на задачу, а затем удвойте это время. Этот метод поможет учесть неожиданные сложности и дополнительное время на отладку.
  5. Самооценка с запасом: Склонны оценивать задачу на пару дней? Попробуйте добавить к этой оценке дополнительный запас времени. Например, если вы думаете, что задача займет 2 дня, оцените ее как 3-4 дня. Это поможет учесть неожиданные задержки.
  6. Майки (s, m, l, xl, ...)
  7. Трёхточечная оценка - учитывает наихудший, наилучший и наиболее вероятный сценарии выполнения задачи.
  8. PERT (Program Evaluation Review Technique) - использует трёхточечную оценку для определения времени задачи, учитывая неопределенность и риски.
  9. Метод критического пути (CPM) - определение ключевых этапов проекта, которые определяют его длительность.
  10. Timeboxing - выделение фиксированного интервала времени на выполнение задачи, после чего оценка корректируется.
  11. Function Point Analysis (FPA) - количественный анализ функционала, который обеспечивает систематический подход к оценке.