1. Сапоги должен тачать сапожник,
а пироги печь — пирожник
Несмотря на древнюю самоочевидность тезиса, вновь и вновь находятся скептики, на собственном опыте и деньгах акционеров пытающиеся опровергнуть то, что созданием систем управленческого учета, как и любой областью человеческой деятельности, должны заниматься квалифицированные профессионалы.
Вспоминается классическое «не менее 70% людей, читающих эти строки, только что попробовали укусить себя за локоть».
Прокинем параллель: почему ни одной компании не приходит в голову написать собственную ОС для конторских компьютеров или, допустим, собственный драйвер Bluetooth для iPhone генерального директора?
Или, к примеру, нанять исследовательский коллектив и построить лабораторию для разработки формулы собственного аспирина для гриппующих сотрудников. Звучит смешно, ага.
А как тогда выглядят амбиции очередного ООО «Стройторгцентр» создать ERP-систему для внутреннего использования? Притом, что полноценная ERP-система мало уступает по сложности современным операционным системам.
Ну что ж, допустим, вы все-таки решили автоматизироваться собственными силами. Здесь и далее предполагаем, что потребности вашего предприятия переросли производительность 1С (в противном случае и не думайте ни о чем другом).
Наверное, у вас:
- есть позитивный опыт управления крупными проектами разработки софта;
- вы отлично знакомы с текущим состоянием рынка ERP-систем, досконально знаете достоинства и недостатки предлагаемых решений, их функционала и архитектуры и в состоянии спроектировать систему, которая объединит достоинства и исключит недостатки конкурентов;
- вы глубоко понимаете тенденции рынка и направления развития крупнейших игроков — на несколько лет вперед (на срок разработки и внедрения собственного решения);
- у вас есть слаженный коллектив квалифицированных программистов, причем квалифицированных именно в области разработки приложений под современные СУБД на современных платформах. Ваши компетенции в сфере постановки и распределения задач, оценки и мотивации в довольно специфической области высоки;
- уже сейчас, еще до начала проекта, вы полностью понимаете, что хотите получить в результате, у вас есть диаграмма Ганта с обсчитанными ресурсами. Причем стоимость реализации собственного решения выходит значительно ниже стоимости проекта внедрения промышленного решения (с учетом риска проекта — минимум втрое);
- вы уверены, что в процессе разработки сможете обеспечить надлежащее качество производства кода и документации — достаточные для того, чтобы вновь приходящие в результате неизбежной ротации кадров программисты органично включались в процесс разработки и/или поддержки, система обучения новых кадров неплохо отлажена.
Да? — Поздравляем.
И рекомендуем подумать насчет приложения амбиций в софтверном бизнесе.
Нет?
Ну тогда позвольте высказать несколько предположений (многократно подтверждавшихся, впрочем, дорогими отметинами на лбах любителей граблевого бега):
- срок разработки собственного решения увеличится минимум в два-три раза. Предполагаете год-полтора? Рассчитывайте года на три-четыре, не ошибетесь. С вероятностью жестко большей 50% (если речь идет о затее полномасштабной ERP-системы, а не очередной складской программы на базе Excel) проект не будет доведен до конца до сдачи в эксплуатацию никогда;
- неконтролируемый рост затрат вытекает из предыдущего. Отметим еще, что в 100% подобных случаев потребности в рабочей силе увеличиваются в ходе реализации «проекта» — смело добавляйте в затраты коэффициент от двух (и до бесконечности);
- по понятным причинам на период разработки вам придется заморозить все изменения в бизнесе. Как вы думаете, конкуренты войдут в ваше положения и так же подождут?
- решение получится куцым и убогим. В точности так же как слепленный в гараже мастером Самоделкиным автомобиль отличается не то что от Мерседеса, а даже от Жигулей. Повод для гордости есть: столько сил угрохано. «А ехать? — Ну, это не главное». В приложении к нашему случаю — при каждой попытке реализовать в учетной системе изменения в бизнесе, вам постоянно придется натыкаться на препятствия типа «А этого мы не можем», «Ну, мы это можем попробовать сделать, но сроки предсказать не можем. Может вы лучше как-то по-другому придумаете?», «Нет, подключение такого типа оборудования при создании системы не предусматривалось». В итоге вам придется подстраивать живой бизнес под нелепые ограничения непрофессионально спроектированной и криво реализованной системы.
- вы неизбежно попадете в прочную зависимость от нескольких программистов во главе с начальником разработки. Нужно ли расписывать, во что это выливается?
Ну и, собственно, еврейский вопрос: «Чтобы что?»
P.S. Рубрика «No comment»: случай из жизни.
Или так.
Или так.
Et cetera, et cetera...