Участие в доморощенной разработке
В одной из ранее опубликованных заметок можно было прочесть про преимущества и недостатки использования в хозяйсте программ собственной разработки (CRM и прочих).
Но там шла речь о преимуществах и недостатках с точки зрения компании, затеявшей подобное у себя.
А что обещает участие в собственной разработке компании программисту? Уточню, имеется в виду исключительно доморощенная разработка продукта, аналоги которому на рынке теоретически имеются, а на практике не удовлетворяют выставленным требованиям (функциональность ли тому причиной, стоимость ли, не важно).
Преимущества таковы.
- меньший по сравнению с типичной рыночной разработкой объем проекта в целом позволяет приобрести опыт разработки достаточно сложных программных продуктов, в отличие от многолетнего сидения над узким функционалом какого-то мегамонстра, который и изучить-то подробно не придется
- меньшие траты времени на согласования, утряски, процедурное общение – снова преимущества малого проекта!
- возможность попробовать, изучить и применить новые технологии – крупные длительные проекты этим похвастать не смогут
- возможность поработать в новой предметной области, затратив на это не очень длительное время
- с другой стороны, меньший объем проекта позволяет – если вы того хотите – поучаствовать в смежных процессах доработок при внедрении и т.д. и т.п.
- возможность увидеть результат через несколько месяцев, наконец
Недостатки кроются в тех же самых особенностях небольших проектов.
- отсутствие корпоративной культуры разработки и документирования (если кто-то не принес ее с собой)
- отсутствие (обычно) буфера между заказчиком и разработчиком в лице разнообразных менеджеров, кураторов, директоров и прочих
А что риски? А риски провала разработки те же, что и для больших проектов. Только времени будет потрачено до момента прекращения работ гораздо меньше.
Так стоит ли участвовать в разработке, скажем, CRM-системы с нуля?
Стоит. Если с нуля, то пофиг, в чем участовать. А если на основе какого-либо продукта-конструктора… Решать вам, но вначале надо бы ознакомиться с историей и возможностями планируемой к использованию программной платформы.
P.S. К упомянутой в начале текста заметке о преимуществах и недостатках доморощенных разработок добавим, что программы сегодня можно и не покупать, и не разрабатывать самим. Их можно арендовать.
Leave a Reply
You must be logged in to post a comment.