< ... >
Информационная система является социальной системой, так как она создается людьми (разработчиками) и для людей (заказчиков). Таким образом, успех создаваемой информационной системы определяется социальными факторами, при этом роль технологии второстепенна. Существует немало примеров технически отсталых систем, которые работают и полезны заказчикам. От системы, не приносящей пользы (ожидаемой или реальной), заказчик рано или поздно откажется вне зависимости от того, насколько блестяще ее техническое воплощение.
< ... >
Если рассматривать проблему «провала проекта» со стороны заказчика, то причины такового выглядят следующим образом:
- потребности заказчика непонятны или не полностью зафиксированы;
- требования заказчика изменяются слишком часто;
- заказчик не готов выделить достаточно ресурсов на реализацию проекта;
- ожидания заказчика нереалистичны;
- система оказывается бесполезной для заказчика.
Проекты также могут закончиться неудачей и потому, что разработчики оказываются не на высоте поставленных задач. В связи с увеличением сложности реализуемого проекта растет понимание того, что критическим фактором разработки становятся опыт и знание разработчиков. Хорошие разработчики могут дать приемлемое решение. Высококлассные разработчики могут дать значительно лучшее решение, причем намного быстрее и дешевле. На эту тему существует довольно известное высказывание Брукса: «великие проекты — удел великих разработчиков». Мастерство и ответственность разработчиков являются факторами, вклад которых в достижение качества и продуктивности реализации проекта трудно переоценить.
В качестве примера рассмотрим несколько вариантов реализации подсистемы информационной безопасности информационной системы, предназначенной для обработки персональных данных — «Кадровый учет персонала».
< ... >