Как оценить размер задачи для проекта с открытым исходным кодом?

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

Очевидно, что каштан "делай самое маленькое, что работает" применим, но кроме этого, есть ли более формальные методы для оценки подходящего размера для проекта с открытым исходным кодом, например, количество таблиц, количество веб-страниц или - рай Запретить - функция подсчета очков?

Какие инструменты оценки лучше всего подойдут для таких проектов?

1 ответ

Решение

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

Я перечислил все модули (страницы, отчеты, большие запросы и т. Д.), Которые мог видеть, и начал давать им относительные оценки. например:

  1. Задача 1: 8 единиц
  2. Задача 2: 16 единиц
  3. Задача 3: 4 единицы

Затем я добавил несколько модулей, которые мы уже сделали для этого клиента, а также относительное количество единиц и фактическое количество часов / дней. Это говорит мне, каково было мое отношение единиц к часам, чтобы я мог догадаться (больше, чем оценить), сколько времени должны занимать неизвестные задачи. Например, если бы я обнаружил, что задача из 8 модулей занимала у нас 16 часов в прошлом (2 часа / единицу), я бы оценил, что вышеуказанные задачи могут занять:

  1. Задача 1: 8 единиц * 2 часа / единица = 16 часов
  2. Задача 2: 16 единиц * 2 часа / единица = 32 часа
  3. Задача 3: 4 единицы * 2 часа / единица = 8 часов

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

Конечно, я поставил свою +/- догадку с щедрым отказом от ответственности.


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

Другие вопросы по тегам