В каком-то смысле проект не испытал никаких потрясений. Тридцать первого числа в команде было пять человек, первого числа их снова пять. Если Ральф получает такую же зарплату, как Луиза, то компания продолжает с готовностью покупать ваши человеко-часы по той же цене, что и в прошлом месяце. И команда в этом месяце получит ровно пять человеко-месяцев, как если бы Луиза не уходила. Если в прошлом месяце опоздания для проекта не предвиделось, то и в этом все должно быть по расписанию. На что же вам теперь жаловаться?
Что ж, посмотрим, как Ральф проводит первые дни в компании. Когда Луиза ушла, остался определенный объем работы, предназначавшийся для нее. Как много из этой работы успеет сделать Ральф за первый день? Ответ, понятное дело, –
Ладно, все-таки первый день, а что во второй? Второй день немного лучше. Он полностью включился в работу, читает заметки, оставленные Луизой. Если бы Луиза осталась, ей не пришлось бы читать никакие заметки, потому что она все знала наизусть. (Ей не пришлось бы и писать эти заметки, не соберись она уходить.) Производительность Ральфа все еще гораздо ниже, чем была бы производительность Луизы. Он по-прежнему может оказывать отрицательное влияние, поскольку ему, весьма вероятно, понадобится помощь других участников команды. Он будет тратить время, которое они в ином случае могли бы посвятить своим задачам.
В конце концов ваш новый сотрудник набрал полный ход и работает теперь примерно с той же скоростью, что и Луиза. Распределение производительности специалиста по базам данных по времени выглядит примерно так, как на рис. 20.3.
Рис. 20.3. Потери в связи с заменой сотрудника
Когда Луиза ушла, производительность получила удар. Она стала отрицательной на некоторое время, пока другие суетились в попытках компенсировать утрату хорошо прижившегося участника команды. Затем мало-помалу производительность снова поднялась до прежнего уровня.
Заштрихованная площадь на графике представляет потери в работе (работу, которая не была сделана), связанные с уходом Луизы. Если взглянуть иначе, это вложения компании в Ральфа, в то, чтобы он достиг уровня Луизы с учетом прошлых вложений компании в ее опыт и способности.
Мы можем получить цифру в долларах исходя из заштрихованной площади и того, какую зарплату получал Ральф, пока догонял Луизу. Если Ральф наберет полный ход за шесть месяцев и при этом будет наращивать скорость линейно, то вложения примерно равны половине общего времени, то есть стоимости трех человеко-месяцев. Таким образом, цифра будет равна зарплате Ральфа плюс стоимость задержки проекта на три месяца.
Какова длина взлетной полосы для опытного работника?
Шесть месяцев на то, чтобы подняться от отрицательного вклада до уровня своего предшественника? Для нового разработчика приложений этот прогноз может оказаться разумным, но, вероятно, будет в корне неверен для человека, вступающего в команду с чуть более сложными рабочими задачами. Когда мы заставляем своих клиентов конкретизировать время разгона для новых сотрудников, большинству из них приходится допускать длину взлетной полосы, превышающую шесть месяцев. По оценке одного нашего клиента, создателя анализаторов сетевых протоколов и пакетов, разгон нового сотрудника занимает более двух лет. И эта фирма нанимает лишь людей, которые уверенно владеют базовыми технологиями, так что два года занимает изучение предметной области и врастание в команду. Таким образом, общая сумма вложений для каждого нового сотрудника составляет чуть больше 200 000 долларов.