24.09.2007 Экспертиза, Управление проектами и программамиЯ считаю, что с заказными разработками связываться не стоит. Лучший способ разработать систему — пойти и купить ее. Но с другой стороны, без заказных разработок, как бы ни старались ИТ-директора, не обойтись. Однако надо понимать, что любая разработка несет гораздо больший риск, чем любое внедрение. Выбор подрядчика Естественно, при выборе подрядчика для заказной разработки системы прежде всего нужно определиться с требованиями и критериями. Первый очевидный критерий — наличие у компании-разработчика методологии разработки систем, желательно подтвержденной сертификатом CMM как минимум третьего уровня (defined level, который характеризуется тем, что стандартный процесс создания и сопровождения программного обеспечения задокументирован), а ещё лучше — четвёртого (managed level: в организации устанавливаются количественные показатели качества как на программные продукты, так и на процесс в целом). И тут мы сразу сталкиваемся с тем, что методологии сейчас имеют все компании, — другое дело, что далеко не все их выполняют. Даже наличие сертификата CMM совершенно не гарантирует выполнения требований стандарта разработки. И примеров тому масса. Скажем, такая ситуация: нужно было к довольно большой уже существующей системе доработать модуль. Модуль делали два месяца, наконец прислали — полдня мы его ставим и приходим в шок: в нем 17 ошибок. Заносим их в список, отсылаем обратно… и получаем издевательский ответ: «Ах да, спасибо, наши специалисты уже нашли эти ошибки, сейчас всё ...
читать далее.