Практически любой современной компании, вне зависимости от ее размера и годового оборота, требуются софтверные инструменты - программное обеспечение, обеспечивающее деятельность копании. К таким инструментам можно отнести системы управления взаимоотношениями с клиентами (CRM), системы управления содержанием web-сайтов (CMS), всевозможные системы складского и бухгалтерского учета, логистические системы и прочие инструменты, автоматизирующие определенные процессы в компании.
У руководителей компании часто возникает желание разработать требуемое ПО самостоятельно, силами компании, сформировав под это отдельную команду и выделив соответствующий бюджет. Поводом для такого решения может стать большая стоимость лицензий на нужный продукт, специфические требования, предъявляемые к нужному ПО, незнание рынка существующих средств автоматизации для конкретной отрасли. Кроме того, на путь самостоятельной разработки вас могут подтолкнуть наемные руководители подразделений или проектов, имеющие специфические амбиции, стремящиеся упрочить свое положение в компании, встав во главе нового проекта (или просто “подзаработать” за счет “откатов” от подрядчиков). Иногда решение начать самостоятельную разработку исходит от руководителя ИТ-направления, вышедшего из среды программистов - такие специалисты часто искренне любят сам процесс программирования и являются талантливыми кодерами, но не всегда сопоставляют свои таланты с потребностями бизнеса.