Что значит 10000 часов ежемесячной выработки в переводе с языка аутсорс-разработки на человеческий

В погоне за определённым уровнем мастерства 10000 часов в деле означает около 90 минут тренировок в день в течение 20 лет. Но это не точно. В погоне за определённым уровнем мощности 10000 часов в коммерческой разработке означает 360-480 минут в день, вырабатываемых каждым из 70 специалистов в течение месяца. И вот тут уже никаких погрешностей.
К этому уровню мы шли без малого 3 года: с того момента, как взяли первый проект на аутсорс, и до настоящего — когда полностью перешли на Time & Material. Если все эти модные термины вам ни о чём не говорят, попытаемся объяснить на пальцах. Вернее, на попугаях, мартышках и слонах.
Представьте, что заказчику нужно измерить удава. Вы разрабатываете решение и выдаёте следующий результат: 38 попугаев (и одно крылышко), 5 мартышек и 2 слонёнка. И тут клиент говорит: погодите-ка, а как так получилось? Вы: попугай отмерял шаги, мартышка делала «колесо» вдоль удава, а слонёнок измерял его обхватом своих ног.
Расчёты оказываются неверными, потому что вы изначально не договорились об единице измерения, и приходится начинать всё с начала. С тотальным шагомером получается примерно так: 38 попугаев, 31 мартышка и 9 слонёнков. Проект сдан, клиент доволен, но вы… потратили на работу в 2 раза больше времени, чем планировали.
Если вы получаете деньги за решения и берёте управление проектом на себя, то, каким бы виртуозом в планировании вы ни были, вместе с договором вы подписываетесь на риски (не успеть в срок, не дотянуть по качеству, зафакапить и то, и другое). И за эти риски вам придётся платить.
Если вы получаете деньги за часы, потраченные на разработку этих решений, и передаёте менеджмент продакт-оунеру, вас больше заботят уже не сроки и бюджеты, а объёмы работ и количество квалифицированных спецов, способных эту работу выполнить. Это не точная наука, но намного лучше прогнозируемая история.
Как раз поэтому в 2018 году мы отказались от первой модели (Fixed Price) и перешли ко второй, договорившись брать за единицу измерения час разработки. Это хороший подход, если качество стоит у клиента на первом месте, а мысль, что на проект может потребоваться больше затрат, не вызывает у него аритмию.
Не потому, что «почасовуха» даёт право подольше тянуть резину, чтобы получить побольше денег. А как раз наоборот — она даёт возможность сделать процесс разработки прозрачнее, а продукт — качественнее, не навешивая дополнительные косты на каждый возможный риск или переработку, и не скрепляя каждое ТЗ для заказчика печатью наци-строгости.
Как результат, спустя 3 года мы впервые достигли 5-значной отметки в выработке, отгрузив клиентам 10 000 часов за июль и таким образом увеличив мощность за последние 10 месяцев в 2 раза. Что означает этот результат в переводе с языка коммерческой разработки на человеческий? То, что наш штат высококлассных специалистов вырос за год в 2 раза — почти до 70 человек.
Арифметика, на первый взгляд довольно простая. Если не учитывать тот факт, что действительно крутых ребят очень трудно найти и легко потерять. Что отработанные часы надо прогнозировать, принимать, согласовывать и сдавать. Что новые проекты надо искать, а отношения с текущими клиентами развивать, неустанно задавая один и тот же вопрос: «Что с объёмами? Что с объёмами? Что с объёмами?» и держа руку на пульсе.
Если весь этот масштабный механизм, стоящий на 4 столпах (найм, продажи, менеджмент и разработка) будет работать, как сейчас, через год 10K имеет все шансы превратиться в 20K. Но это тоже не точно. Потому что 100 человек и 200 человек — это две совершено разные компании с совершенно разными проблемами. И пока мы будем перестраиваться под размеры новых штанишек, скорость придётся поубавить, иначе можно тупо не вписаться в поворот.