Сен 29

Что будет если уйти в работу «с головой»?

Tag: СтартапыАлтайский блогер @ 11:25

Alexander Torrenegra написал пост о своем опыте работы над одним из проектов. Я посчитал, что перевод его поста возможно будет интересен всем, начиная от стартаперов и заканчивая манимейкерами. Приступаем к чтению…

Когда мне стало понятно, что мы не успеем завершить проект LetMeGo в установленное время, мы решили устроить команде разработчиков полное погружение в него. В процессе погружения команда жила в одном доме и приступала к работе непосредственно после пробуждения. Это длилось 90 дней.

В этом посте мы кратко рассказываем о результатах наших усилий.

Проблема

image

LetMeGo – очень амбициозный проект. Что касается программного обеспечения, нам потребуется 27000 человеко-часов, чтобы выйти на бета-стадию. Изначально планировалось достичь бета-стадии в мае 2009 года, но в январе нам стало понятно, что этого результата добиться не получится.

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

Нам требовалось найти альтернативный подход, который бы позволил нам не выбиться из плана.

Исходные данные

В январе 2009 года я познакомился с Эриком Литманом, серийным предпринимателем. Я узнал, что для того, чтобы выпустить новый продукт своевременно, ему потребовалось нанять семь разработчиков, которые работали круглосуточно, семь дней в неделю, проживая при этом в одной квартире в течение 40 дней. И это принесло свои плоды. В обычных условиях большинство из нас проводят львиную долю времени на диване, за едой, общаясь с друзьями и семьей. Эрик создал такую обстановку, в которой люди забыли о своих повседневных проблемах и смогли полностью сконцентрироваться на работе. Если бы мы смогли сделать то же самое, мы бы смогли увеличить нашу производительность в несколько раз, не увеличивая команду, но работая больше в течение дня и в течение недели.

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

Исполнение

image

Я написал уже много постов о том, как именно проходило погружение в проект LetMeGo, включая следующие:

Стоимость

Общие ежемесячные расходы в три раза превысили те, которые мы несли на разработку в обычных условиях. 75% дополнительных расходов относились к заработной плате. 25% дополнительных расходов были логистическими (дом, питание, повар, техническая поддержка, клининговые услуги, и т.д.).

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

image

Результаты

Нам не удалось выйти на бета-уровень полностью, но мы смогли выпустить лимитированную бета-версию сайта. Мы продолжаем работать над некоторыми опциями для путешественников проекта LetMeGo.

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

Продуктивность = средняя эффективность * рабочее время

Продуктивность при обычном режиме работы = 1.22 x 30.9 часов/неделя = 37.7/недель

Продуктивность при погружении в проект LetMeGo = 1.53 x 73.8 часов/неделя = 112.91/недель

Отношение: 1:2,99

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

Пошел бы я на это еще раз?

Конечно да!

P.S. Я попросил команду выразить в одном предложении то, что они думают о погружении в проект LetMeGo. Вот что я услышал:

Погружение было необычным опытом, что-то среднее между «Я должен это сделать» и «Я больше никогда не сделаю этого». Я рекомендую воспользоваться этим методом объединенной, преданной работе, помешанной на своем деле и общительной команде. Герман

Погружение могло свести меня с ума, но другие участники команды помогали мне поддерживать постоянный уровень энтузиазма и наслаждаться процессом. Лучо

Если ты предан идее, то улыбка не сойдет с губ. Николас

Погружение было отличным опытом, с высоким уровнем концентрации, производительности, общения только по рабочим вопросам, проблемами и отчаянием. Я благодарю Ви Фит за то, что он помогал мне снять напряжение и выжить. Генри

Просто кликни сюда!


Похожие записи:

Комментарии к статье «Что будет если уйти в работу «с головой»?»:

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

Комментарии к статье «Что будет если уйти в работу «с головой»?»:

  1. hiend:

    Интересный опыт, спасибо за перевод

  2. Andrey K.:

    А что с картинками? Уже не первый раз они не отображаются…
    Или это потому что я за провайдерским прокси?…

  3. чики:

    извини но это ересь. С ума можно сойти и нельзя 7 человек заставть работать над одним и темже круглые сутки.
    Это их сначало зомбировать надо

  4. Escander:

    Я думаю, решающюю роль, почему девелоперы согласились, были деньги

  5. ssoross:

    Я думаю работать в команде намного интереснее, даже если с головой в дело уходить…оно и веселее, а то один да один!

  6. Наталия:

    Здравствуйте!
    В Советском Союзе безо всяких опытов многие программисты работали по системе ПОГРУЖЕНИЕ
    Ни у кого не болела голова и это было время СЧАСТЬЯ.
    Девочки едва успевали подвозить молотый кофе.
    Руководители, понимая, что напряжение большое, заказ генштабовский, водили нас в кафе и в спортзал.

  7. Алтайский блогер:

    Наталия, спасибо большое за ваш комментарий!

  8. Тимур:

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

  9. upgoing:

    Зачем так мучить людей? Во первых от усталости падает производительность. Не лучше ли увеличить количество девелоперов..

  10. Герман:

    upgoing, не лучше, увеличится время на затраченную комуникацию между ними и когда будит проект собираться воедино будут всплывать косяки, которые возникли из-за того что задачи поделили на более мелкие части… хотя это только мое мнение, никогда близоко с таким не сталкивался, по этому могу ошибаться ).
    Обрадовало, то что один из разработчиков имеет такое же имя как и я ).
    Алтайский, спасибо, твой блог одиниз самых лучших).