Спроси разработчика. Как стать лидером рынка с помощью создания собственного ПО - [85]

Шрифт
Интервал

. Одна из основных идей, давшая название книге, – это «мифический человеко-месяц» (я буду называть его «мифическим разработчико-месяцем»). Ее суть в том, что с увеличением численности разработчиков проекта, который отстает от графика, шансы на срыв сроков только возрастают. С чем связан такой нелогичный результат? Прежде всего со временем на введение новых разработчиков в курс дела. Но еще важнее коммуникационные издержки. Всем новым разработчикам приходится задавать много вопросов о том, как работает разрабатываемый продукт, и эти вопросы отвлекают и сбивают тех, кто давно работает над проектом. В результате прогресс замедляется, и вы отстаете еще больше. Это и есть принцип мифического разработчико-месяца в действии.

Конечно, бывают моменты, когда расширение команды ускоряет прогресс, но середина работы над проектом к их числу не относится. Понятно, что многое изменилось с тех пор, как Брукс опубликовал «Мифический человеко-месяц», но эта концепция в значительной степени осталась верной.

На рисунке показано то, что я наблюдал лично. Я составил формулу[10] для расчета. Она не слишком научна, но, если спросить разработчиков о том, близка ли такая зависимость к истине, думается, они с ней согласятся.



Результаты снижаются, когда число разработчиков увеличивается до 10. Это подчеркивает необходимость сохранения небольших команд, а также объясняет, почему нельзя добавить людей в существующую команду и ожидать большего результата. Если увеличить число разработчиков с 10 до 20, то вы более чем вдвое снизите производительность и получите замедление работы, а не ускорение. А если команда разрастается примерно до 25 человек, то результат становится отрицательным. Я не знаю точно, чем объяснить этот эффект, но мой опыт говорит, что результат именно такой.

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

Однако в более отдаленной перспективе хорошие лидеры могут более эффективно «разделять и побеждать». Разделение проблемной области, кода и работников на более мелкие блоки позволяет создать резерв и добавить больше сотрудников. Вспомните процесс клеточного деления, описанный в главе 8. Не забывайте, что подобные реорганизации требуют времени. Рассчитывайте на то, что увеличение численности разработчиков и бюджета приведет к ускорению прогресса не ранее чем через полгода.

Недавно у меня был разговор с руководителем, рассматривавшим проект, для выполнения которого требовалось три года. Это был важный проект, и руководитель очень сожалел, что они не могли «бросить $100 млн на решение проблемы» и справиться с ней за год – лидеры разработчиков заявили, что прямо сейчас они не в состоянии ускорить проект даже с большим бюджетом. Затем руководитель сказал: «Держу пари, если предложить [название крупной консалтинговой фирмы] $100 млн, они сделают это». Я ответил: «Конечно, их торговый представитель скажет, что они сделают это, когда увидит $100 млн, но им тоже не удастся одолеть задачу». Вот почему крупные консалтинговые проекты никогда не укладываются в сроки и бюджет. Примечательно, что руководитель не стал спорить со мной, надо думать потому, что его опыт подтверждал мое мнение. Иногда принятие трудных решений требует времени. Но я все же предложил этому руководителю обсудить с техническими лидерами, что они могут предпринять сегодня и в ближайшие месяцы для увеличения бюджета через полгода и завершения проекта за полтора года вместо трех лет. Это разумный вопрос, и эффективный технический лидер должен знать, как ответить на него.

Даже в нынешней аджайл-среде работа по-прежнему делится между командами. Чтобы ускорить работу, менеджерам нужно либо добавлять персонал в команду (а это ведет к проблемам, описанным Бруксом), либо перераспределять работу так, чтобы команды могли выполнять ее параллельно. В любом случае это влечет за собой огромный перерасход ресурсов сначала на поиск сбалансированного распределения работы, а потом на встраивание ее частей в кодовую базу. Это классическое «замедление ради ускорения». И наконец, нужно укомплектовать команду и добиться продуктивности. Как бы то ни было, лучше всего просто позволить команде продолжить работу в краткосрочной перспективе, а в это время подумать над реорганизацией структуры команд, которая обеспечит ускорение. Существуют естественные точки остановки, где очень удобно провести переоценку и перераспределение задач (я показывал в главе 8, как клеточное деление позволяет с течением времени разделять и выращивать команды), но это надо делать не в разгар работы над проектом, особенно если намечается отставание от графика.

Ловушки методологии аджайл

Все это хорошо, но методология аджайл не панацея от всех проблем, как ее иногда описывают неофиты. Как и любая система организации, аджайл-подход имеет свои плюсы и минусы. В недавнем разговоре с генеральным директором публичной компании я спросил, как продвигается их аджайл-трансформация, и он ответил: «Сборище лентяев рассказывает нам, как вести бизнес, – и ничего не меняется!» Я чуть не упал со стула. Где же методология аджайл дала сбой?


Рекомендуем почитать
Как найти любимое дело?

Каждый из нас в детстве играл в игры. Мальчики в машинки, а девочки в куклы. Мы занимались только тем, что нам нравилось и получалось. В детстве мы могли себе позволить заниматься любимым делом каждый день, 7 дней в неделю, 365 дней в году. Но когда выросли, на смену детским увлечениям пришло страшное слово "работа". Мы стали делать то, что нам не всегда нравится и получается. И со временем совсем забыли про свои детские увлечения и перестали заниматься тем, что приносит нам удовольствие – своим любимым делом.


Всё и сразу. Правила жизни успешных и счастливых женщин, меняющих мир

Как внутреннее состояние лидера влияет на его окружение и бизнес? А если этот лидер – женщина? Как ей научиться сохранять внутренний баланс, не доводя себя до ощущения опустошенности? Как избежать перегорания и сделать карьеру в бизнесе, оставаясь женственной? Как построить гармоничные отношения в семье и команде? Как найти вдохновение и обрести новые смыслы? Ответы на эти и не только вопросы вы найдете в книге «Всё и сразу».В книге даны эффективные инструменты, помогающие восстановить жизненный баланс, без которого не обойтись современной женщине руководителю, которая решила быть и успешной, и счастливой.Яркие истории ее героинь – женщин топ-менеджеров, общественных деятелей, предпринимателей, благотворителей, которые делятся своими правилами успеха и благополучия, – наведут вас на размышления и вдохновят на важные изменения.


Граблеведение. Реальная история российского бизнеса, который взлетел, рухнул и выжил, рассказанная основателем

Перед вами редкая книга о бизнесе. Во-первых, речь пойдет о российской компании. Во-вторых, это рассказ не об успехе, а о провале – и о том, как его избежать.Александр Руденко – бизнесмен. Не так давно он открыл свое дело, раскрутил его, развил и… чуть не потерял. Он оказался за тем рубежом, которого боятся все управленцы и предприниматели, и совершил все классические попытки спасения ситуации. Он получил колоссальный опыт разрешения проблемных ситуаций на разных уровнях и разных этапах. Теперь он точно знает, как сделать так, чтобы к этой границе не подойти, и рассказывает об этом здесь.Какие факторы сигнализируют, что компания больна? Какие варианты исправления ситуации существуют? Какие «грабли» лежат на пути предпринимателя и как их обойти? Обо всем этом честно, подробно и увлекательно – от первого лица компании, которая взлетела, рухнула и выжила.


Современное состояние и перспективы развития топливно-энергетического комплекса страны

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


Актуальные проблемы развития экономических систем. Теория и практика. Сборник материалов международной научно-практической конференции. 25 ноября 2014 г.

Сборник научных трудов посвящен исследованию отдельных проблем экономики России в современных условиях хозяйствования. В частности, рассмотрены теоретические аспекты функционирования локальных экономических систем, в том числе в период кризиса и смены технологических укладов; проблемы инновационной и инвестиционной деятельности различных хозяйствующих субъектов, подготовки кадров и развития высокотехнологичных отраслей промышленности России. Помимо этого, в сборнике представлены материалы, посвященные отдельным проблемам экономической безопасности и региональной экономики.Для специалистов и широкого круга читателей, интересующихся проблемами функционирования экономики России.


Нецензурные заметки Евгения Сивкова о российском консалтинге

Эта книга адресована как тем, кто давно и серьезно связал свою работу с бухгалтерией, налогами и финансами, так и тем, кто просто хочет быть в курсе передовых идей и мнений профессионалов. Здесь каждый найдёт для себя нечто полезное и новое. Специалисты откроют интересные детали и тонкости, понятные только им одним. Начинающие свою деятельность бизнесмены получат представление о системе в целом, о том, что в ней есть примечательного; чего стоит опасаться и каких ситуаций надо категорически избегать. Добросовестные налогоплательщики повысят уровень своих знаний или просто получат удовольствие от чтения.Эта книга – как наша жизнь: непредсказуема и многогранна; в ней квинтэссенция здравого смысла помножена на многолетний профессиональный опыт.