Инструмент или формула для расчета человеко-часов, необходимых для проекта - PullRequest
0 голосов
/ 23 октября 2009

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

Редактировать

Я часто слышу о больших проектах с компонентами, построенными параллельно многочисленными группами, что для их завершения потребовалось несколько тысяч человеко-часов, но они были завершены всего за x дней ... вероятно, аргумент в поддержку команд эффективность ... так что я думаю, что можно было бы хотя бы оценить эти меры. Я убежден, что были приложены усилия к тому, чтобы сделать эти оценки автоматическими, и хотя они могут не отражать фактическое время, затраченное на проект, по крайней мере, я хотел бы знать, что "состояние дел" находится в этом роде ,

Ответы [ 3 ]

2 голосов
/ 23 октября 2009

В этом есть целая наука, называемая анализом функциональных точек.

Прочитайте эту вступительную статью . Или попробуйте статью Википедии , чтобы узнать больше ссылок и внешних ссылок. Этот метод основан на рассмотрении функций, которые должны быть реализованы в программном обеспечении, и назначении им количества баллов. Затем вы планируете, сколько очков можно набрать в день, чтобы составить график.

Существуют также методы, которые в большей степени опираются на психологию, которые включают в себя просьбу людей оценить время выполнения отдельных заданий в проекте с лучшим, наихудшим, наиболее вероятным, сократить свои оценки пополам и дополнить конец проекта неопределенное время в буфере, которое можно использовать для поздних задач, только если это необходимо. Это работает, давая разработчикам короткий график для результатов, но обещая менеджменту / клиентам более длинный график. Он называется Critical Chain Project Management и с успехом используется в оборонных проектах.

1 голос
/ 23 октября 2009

Оценка человеко-часов для нового проекта - это больше опыт, чем формулы. Когда я начинал программировать, существовала эта условная «10 строк в час отлаживаемого кода», которая была меркой, но эта цифра сильно различается в зависимости от типа кода, языка и опыта / навыков инженера-программиста.

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

Что касается просмотра некоторого кода и оценки, вы можете сунуть влажный палец в воздух и угадать. Только программисты будут знать, и даже тогда я подозреваю, что ответ не будет точным. В конце концов, это оценка, а не цитата или факт, и поэтому она часто открыта для диких изменений.

0 голосов
/ 23 октября 2009

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

Однако оценка проекта программного обеспечения является огромной проблемой, и существует множество способов ее решения.

Многие решения описаны в книге Стива Макконнелла Оценка программного обеспечения: демистификация черного искусства .

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...