Как стать автором
Обновить

Code Venture: Инвестиции человеко-часами

Время на прочтение7 мин
Количество просмотров3.8K
Добрый день, дорогой читатель. Я программист на С++ с общим стажем работы приближающимся к отметке 5 лет.
В 2010 году наша команда участвовала в дисциплине "прикладное программирование", во многих конференциях. Защищая наш продукт(подробнее в профиле) мы получили 2 международное, несколько первых всероссийских и региональных мест. < — Этот абзац попросили вставить друзья «для весомости».
Вчера меня посетила идея, как дать зеленый свет стартапам, сделать этот мир лучше, контролировать качество кода появляемых в свет приложений.
Чтение этой статьи не займет больше 15 минут, но я очень хочу что бы вы прочитали внимательно. Чтение увлекает(как кажется мне и моим друзьям), и не создает мыслительной нагрузки(никаких формул, никакого кода, никаких технологий). Разговор пойдет о не-финансовом инвестировании в проекты.
Вкратце: я специалист в своей области, у меня есть свободное время. Как мне инвестировать в проекты в запуске которых я заинтересован?


Crowd sourcing


Я не буду описывать эту схему подробно, пример у всех на слуху — мир open source.
За одним исключением, что эта схема разработки может иногда иметь закрытый код. К примеру в несколько искаженной ситуации — когда фрилансеры нанимаются на проект.
Плюсов здесь очень много, в случае оплаты:
  • Человек увлечен своим делом, подходит на порядок ответственнее к своим задачам, выполняет в краткие сроки(в отношении количество задач/рабочее время. В итоге от того что тратится пара часов в неделю, скорость ниже), находит неординарные решения, и все время(включая нерабочее!!!) думает как бы улучшить код.
  • Нужна гораздо меньшая оплата:
    • нет затрат на транспорт
    • график полностью свободный
    • он может питаться домашней едой, и не тратиться на дорогие кафешки
    • просто потому что он любит свое дело и готов работать бесплатно
  • Не нужна оплата офиса, офис просто не нужен, все работают дома.

Примечание: в этой статье я не буду говорить о минусах, так как это может отпугнуть. Ибо они только звучат страшно, но при умелом подходе к делу становятся пшиком. Вся проблема в том что они формулируются так: будет очень плохо если не предусмотреть/не проконтролировать вот это. К примеру: будет плохое качество кода если не назначить ответственных, будут писать школьники и разные модули будут работать порознь.(К сожалению большинство формулирует проблемы так: будет плохое качество кода.)

Crowd funding


Привлечение клиента

Я думаю многие из вас в курсе что такое crowd funding в мире разработки софта. Для тех кто не знает — куча фанатов игры(положим миллион) собираются вместе и каждый дает 10$ в качестве предзаказа(инвестирует разработку). В итоге, разработчик через несколько месяцев поставляет новую игру с бюджетом 10 млн долларов.
В этой схеме есть очевидные плюсы:
  • Вся прибыль от проекта досталась разработчику, и ни капли инвестору(обычно ему дают 30-70%). Это залог дальнейшего развития компании.
  • Разработчик не боится потратить всю имеющуюся у него сумму на разработку — он не станет банкротом. Фактически он ее уже потратил, просто события перемешаны во времени.
  • Разрабатываются только те программы что требуются народу. Так как народ становится инвестором(и не-юридическим держателем акций продукта), он получает голос при решении какое изменение вносить. Улучшить баланс? Производительность? Добавить новую рассу/героя/оружие? Поддержка нового языка? Разрабатываются только актуальные для большинства проблемы, хотя приоритет исправления критических ошибок меньшинства всегда выше — на то они и критические.


Первый успех

Что происходит в случае сбора необходимой суммы, в случае разработки софта, к примеру игры? Эти деньги уходят на:
  • аренда офиса
  • оплата программистов
  • оплата художников/дизайнеров
  • оплата музыкантов
  • оплата еще кого то кто нужен для данной игры, к примеру актеры
  • реклама (обычно не требуется после, если вы заработали на crowd funding вас знают миллионы)

Соответственно все эти деньги тратят на дело, оставляя на «подушку» несколько тысяч, в случае форс-мажора.

Моя идея объединяет эти два мира, причем соединяя только плюсы и где это возможно поглощая минусы друг друга.
К примеру если средств на kickstarter не хватит, проект не стартанет. Но если людей наберется меньше 10, проект все равно будет запущен, но завершится чуть позднее.


Code Venture


Причины создания

Все дело в деньгах?

Вы программист, и еще поклонник игры. Допустим это Diablo. Вы очень хотите выхода следующей версии, вы инвестируете свои 10$.
В компании работают программисты, отличные программисты, но они не обязательно поклонники игры. За ваши 10$ они проработают час, из расчета что получают 2000$ в месяц(они ведь действительно хорошие программисты).
А теперь предположим что вам, фанату игры повезло устроиться в эту компанию. И именно от того как быстро вы напишете свой участок зависит как быстро выйдет новая версия. Сколько вы готовы програботать за 10$? Час? Два? Да я уверен, вы готовы работать бесплатно(или очень дешево), лишь бы это произошло скорее. Сверхурочно, круглосуточно, вы бы раздвоились если могли(я бы точно так сделал).
Если компания скажет что не может заплатить следующую зарплату и становится банкротом, что произойдет, вы уйдете? Черта с два, вы останетесь там и будете работать бесплатно, а может даже датите в долг свои сбережения, что бы оплачивать аренду офиса. А остальные, не фанаты? Правильно, они уйдут, они изначально работали из за денег.

Если нет опыта?

У одного человека появилась замечательная идея(суть такова грабить корованы и все такое), но у него совершенно нет опыта в разработке софта. И тем более управления людьми, координацией этой разработки. (А может и средств?)
Единственный способ выпустить продукт в свет — отдать свой продукт на outsource. Причем, при этом он либо полностью теряет авторское право, получая малую компенсацию. Либо получает минорные акции, с правом голоса ниже 1%. Он больше не может влиять на направление разработки, даже если у него сотня улучшений, они все мертвы.
Теперь же представим компанию(Code Venture) которая специализируется на разработке чужого софта, без финансирования(или с минимальным, что больше похоже на правду), за идею.
(Формально говоря это называется инвестирование временем, рабочей силой)
В таком случае все участники проекта, без исключения будут уважительно относиться к автору идеи(Линус Торвальдс), и у него останется полное право решать что следует внедрять дальше, с учетом потребностей пользователей конечно. Это очевидный плюс на пути прогресса — заведомо мертвые идеи получают право на жизнь.

Почему я думаю что получится?


На равне с основной работой я постоянно стартапил. Но никогда не придумывал ничего глобального. Мелкие проекты, но один вас может заинтересовать.
Интернет радио, в далеком 2009 году, когда это еще было не распространено. Нас было 10 человек костяка, мы работали 3 года, с постоянным графиком и вещанием. Денег не получал никто, и никто не планировал этого. Мы были счастливы даря эмоции слушателям. Первое неформатное радио(насколько мне известно) в мире. Наши эфиры были настолько многообразны, сколько всего плавает в океане.

И что получается?

Я планирую создать сообщество программистов, которое со временем станет сравнимым с сообществом linux. Полная структура координации имеется, и отличается от общеизвестных/общепринятых.
При появлении в системе новой идеи нуждающейся в инвестициях все участники без исключения принимают участие в голосование. Приоритет имеет лидеры подразделений, исходя из нагруженности, уровня опыта участников и прочих, обязательно объективных суждений(оценка лидеров будет с обязательным развернутым комментарием).
Я не собираюсь присваивать себе ни копейки прибыли от получившихся проектов, как могли подумать(и даже уже подумали) некоторые. Это сообщество крайне похожее с опен сорс, за тем исключением что не общество формируется рядом с проектом, а проекты формируются в обществе. Прибыль распространяется так же как донат в опенсорс системах.

Качество кода

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

Что дальше?

  • Я надеюсь, если это будет успешно, в нашей команде появятся художники, аниматоры, музыканты, юристы, бухгалтера, менеджеры и подобное. Мы станем одной большой семьей и сможем брать на себя всю разработку от начала до конца. Мы станем outsource компанией.
  • Надеюсь выгодные условия разработки идеи(от идеи до продукта один шаг, никаких образцов и миллионов не нужно)позволят нам стать инкубатором новых свершений, продвинут прогресс далеко вперед.
  • Я верю, что если большое количество софта станет разрабатываться в одном сообществе, код везде будет унифицирован, а продукты совместимы между собой. Это позволит одному приложению поддерживать сотни программ, и быстро реагировать на изменения форматов, исправления уязвимостей.
  • Дистанция от «выход новой фишки» до «внедрение поддержки во всех модулях» сократится до минимально возможного времени, и переговоры о форматах поддержки станут более лояльными.


Приземляемся


Помечтали и хватит, по факту это все пустой звук. Он красивый, запоминающийся, оригинальный. Надеюсь будет передаваться эхом из уста в уста, но это звук. За ним ничего нет, как не было за словом linux.

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

На пути к совершенству нет преград кроме слабой веры. ©



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

Это пока идея, концепт, мое виденье прогресса и эволюции мира разработки. Она была создана под влиянием сообщества Anonymous, kickstarter, linux community, хакерскому движению, историей компании Zappos и русским кикстартером, именно в нем была предложена инвестиция временем.

UPD: Один умный человек написал
«А давайте все профессионалы, соберемся вместе,
и начнем бесплатно кодить криворуким
креативщикам-стартаперам,
которые сами ничего сделать не могут», уже почти гарантированно приведет к отрицательным оценкам. :)

Повторюсь, именно так начиналась эра linux.
Теги:
Хабы:
+3
Комментарии13

Публикации

Истории

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн