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