Решающее значение в создании эффективной системы мониторинга, естественно, играет коллектив разработчиков.
Это даже не практический, а философский вопрос. Любая разработка системы - это противостояние требований заказчика и возможностей разработчика. Неверный выбор заказчиком исполнителя, неуверенность в необходимости заказа руководства заказчика, завышение заказчиком требований, не поддержанных дополнительными ресурсами, с одной стороны, а также переоценка своих возможностей разработчиком, неспособность адаптировать проект к новым условиям (требованиям) и находить адекватных соисполнителей с другой стороны обрекут разработку на провал.
Последнее утверждение усугубляется для разработки заказных систем, какой является система мониторинга за состоянием окружающей среды. Как правило, такие системы уникальны, как уникальны области применения и их масштабы. Тиражировать их не представляется возможным.
Соответственно вся цепочка объектов разработки от проекта до функционирующего образца это цепочка подчас нестандартных проектных решений. Однозначно можно утверждать, что для создания системы мониторинга является спорным решение выбора сформировавшегося исполнителя с длинным перечнем тиражируемых разработок. Вполне возможно, что лучшим вариантом будет выбор исполнителя с большим опытом в предметной области, который мог бы привлекать специалистов на различных этапах по различным направлениям разработки.
В любом случае коллектив разработчиков должен свою работу строить на следующих принципах:
- погружение в тематику заказчика;
- интеллектуальность проектных и программных решений;
- стратегическое управление проектами;
- быстрая адаптация разработки к среде эксплуатации;
Отношения между заказчиком и исполнителем должны быть строго деловыми и базироваться на научно-обоснованных решениях. Подмена любой из сторон целей разработки, в конечном итоге, разрушит все сложившиеся отношения, приведет к неразберихе в процессе разработки и значительным потерям обоих сторон в лучшем случае, а в худшем - к созданию монстра, который не только никого не спасет от критических ситуаций, а, скорее всего, ухудшит показатели существующих систем спасения.
Рекомендация заказчикам: не беритесь за заказ системы мониторинга, если, кроме декларируемых целей, вы ждете от работ личных сиюминутных выгод. Способы достижения этих выгод всем известны, но в данном случае итоги будут фатальными. Разработка уникальных систем сама по себе состоит из одних издержек, которые слабо подвергаются предварительным оценкам. Проще, выделенных средств, обычно, не хватает. Это как хождение по лезвию бритвы: "дунул слабый ветерок", и разработка рухнула. Вчитайтесь в предлагаемые принципы и лучше будьте союзниками исполнителя, чем противником. Блага придут позже и в гораздо больших размерах.