<p align="right">Вячеслав Ковалев,
<a href="mailto:jern@mcsa.ru">jern@mcsa.ru</a></p>
<p> Вообще говоря, решиться написать полноценную корпоративную систему, отвечающею
всем (или хотя бы большей части) нуждам предприятия, способны только смелые
люди. Ведь шаг этот достаточно рисковый. А при создании самой системы программисты
обычно наталкиваются на такое количество "подводных камней", что чаще
всего сама эта идея затухает в самом начале её реализации.</p>
<p>О том, что лучше - использовать ли готовую систему, лишь настроив её для существующего
учета на предприятии (либо наоборот, подстроив сам учет) или заняться разработкой
собственной системы, мы спорить не будем. Поговорим лишь о тех, очевидных трудностях,
с которыми придется столкнуться в процессе работы над системой. О самых очевидных,
ибо на самом деле в каждом конкретном случае, их может быть великое множество,
и зависят они от конкретной организации, налаженных или наоборот разлаженных
внутренних процессов и даже от личных пристрастий тех или иных руководителей.</p>
<p>Для начала несколько тезисов, исходя из которых обычно и принимаются решения
о написание корпоративной системы "внутри" предприятия, а не закупки
и настройки готовой. Есть тут как субъективные, так и объективные факторы.</p>
<p>Один из первых факторов (который, может быть, как бы странно это не звучало,
быть как субъективным, так и объективным) является то, что существующие на рынке
системы не удовлетворяют руководство или конечных пользователей предприятия.
Это может быть связано как с тем, что пользователи просто-напросто старается
переложить ответственность с себя на программистов. Привыкнув работать в конкретной
программе, они не испытывают особого желания обучаться новым навыкам и "просят"
чтобы программисты написали что-то похожие, но может быть с улучшенным интерфейсом
или с дополнительными, отсутствующими в конкретной сторонней программе, функциями.
Конечно, такое далеко не объективное мнение, не может служить поводом для начала
работ по написанию "внутренней" корпоративной системы, но зачастую
случается именно так. Понятно, что прежде чем решиться на такой ответственный
шаг, как написание достаточно сложной и требующий больших затрат системы нелишне
досконально (насколько это возможно) изучить существующие на рынке предложения.
А вот если действительно существующие программные продукты никак не вяжутся
с логикой внутренних процессов предприятия, то стоит задуматься о разработке
своего продукта. Да и в этом случае, может оказаться более приемлемым тот вариант,
когда существующая на рынке система будет доводиться до "ума" после.

Читать всю статью: http://www.klerk.ru/soft/1c?1770