. p> Нерідко трапляється так, що керівництво наймає "навколокомп'ютерні хлопчика ", який приносить купу дискет, на яких записано безліч "Неофіційно" отриманих пакетів програм (від редакторів текстів до пакетів тривимірної графіки). Після цього встановлюють на комп'ютери весь цей купу програм, який вінчає легально придбана бухгалтерська програма, наприклад "Фінанси без проблем". Тепер можна сказати, що офіс комп'ютеризований. Бог в допомогу такому керівнику і процвітання його фірмі! p> Але буває й інший підхід. Керівник дає оголошення, що прийме на роботу людей, що вміють те-то і те-то, і такі люди знаходяться. Перед ними ставиться завдання створити автоматизовану систему для управління підприємством ... хорошу, дуже хорошу, найкращу. Не виключено, що це буде "нове плаття короля ". Більше того, нерідко так і буває. Але припустимо, що система вийшла на славу. Так могло вийти, тільки якщо в процесі роботи склався дружний творчий колектив. Але робота у даного замовника закінчилася. Що належить такому колективу розробників, невже його діяльність обмежиться внесенням епізодичних поліпшень в створене виріб? Швидше за все, розробники попрощаються з замовником і будуть створювати аналогічні вироби для інших. А з чим же залишиться наш замовник? Так як робота провадилася його персоналом, то жодних гарантійних зобов'язань по цій роботі у нього не залишилося. З усіма побажаннями про доробки йому доведеться звертатися до самостійного колективу і, як кажуть, за окрему плату. Слід висновок, що, пішовши шляхом самостійної розробки, до того ж при дуже малої ймовірності гарного результату, замовник отримує те, від чого хотів піти.
Коротко позначимо основні переваги зовнішнього розробника, які властиві йому за визначенням.
Професіоналізм. Зовнішній розробник інтегрує не тільки досвід багатьох розробок, а й багатьох "Живих" систем, які йому довелося автоматизувати. p> Реалізм. Розробник повинен виразно уявляти ступінь реалізованості завдання, тим самим оберігаючи замовника від невиправданих витрат фінансів та/або часу на реалізовуються проекти. Це, на наш погляд, найважливіше перевагу. p> Відповідальність. Зовнішній розробник несе перед замовником юридичну та фінансову відповідальність за розробку в повному обсязі (на відміну від власного розробника).
Економічна доцільність. Розробку системи може виконати тільки підготовлений колектив, що має концептуальні, інструментальні та технологічні напрацювання. На оснащення, обкатку і напрацювання всього цього йде чимало часу і коштів. Тому при відносно невеликих планованих терміни (до двох років) на цю роботу і разовому її характері на даному підприємстві розробка зовнішнім виконавцем буде коштувати дешевше, ніж власним. У деяких випадках можуть бути варіанти, але це вимагає детального аналізу.
До створення своїх колективів розробників зазвичай тяжіють ті фірми, які самі спеціалізуються в цій чи близьких областях. Збираючи або запрошуючи до себе колекти...