Сколько времени займет проверка 29 тыс. Строк кода Drupal? - PullRequest
2 голосов
/ 06 сентября 2011

Клиент спрашивает, сколько времени занимает проверка безопасности его модуля Drupal, длина которого составляет 29 тыс. Строк.Кто-нибудь знает, по крайней мере, какой пример я должен дать ему?Его основными проблемами являются шифрование файлов и разрешение пользователей.

Ответы [ 2 ]

8 голосов
/ 06 сентября 2011

Нет, ни черта не знаю: -)

Однако, какое бы значение вы ни выбрали, могу я предложить одну вещь?

Следите за своим прогрессом!Скажите вашему клиенту, что ваша первоначальная оценка составляет (например) двадцать девять рабочих дней, но она зависит от множества факторов, находящихся вне вашего контроля.

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

  • текущее количество проверенных строк в общей сложности [a].
  • дней, потраченных [b].
  • текущая «скорость выполнения» (количествострок в день, в среднем) [c = a / b].
  • количество строк, которые еще предстоит проверить [d = 29 000 - a].
  • расчетное количество дней до завершения [e = d /c].

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

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


Как раз на последнем пункте выше, выможет захотеть рассмотреть возможность дать им диапазон(скажем, +/- 5% от оценки), но не слишком умно подходите к разработке наилучшего и наихудшего случая, исходя из ваших лучших и худших дней на сегодняшний день.Сила усреднения заключается в том, что он дает вам «наилучшее» предположение, не слишком перебирая цифры.

1 голос
/ 09 сентября 2011

Типичные оценки, которые я видел, состоят в том, что вы можете ожидать, что разработчик будет пересматривать 100-150 строк кода в час.Это очень грубая оценка, и она будет сильно различаться в зависимости от характера кода и тщательности обзора.Кроме того, если вы можете просматривать код в течение 8 часов в день, 5 дней в неделю, прямо, вы бесчеловечны и удивительны;для остальных из нас нам нужно изменить деятельность, чтобы очистить мозг.

...