Подходы к внедрению

Основная цель работы нашей компании: подготовить и передать в использование заказчику решение, обладающее бизнес-ценностью для конкретного бизнеса, а не только руководствуясь «лучшими практиками» для отрасли. При этом решение должно быть доставлено в срок в соответствии с выбранной ценовой моделью.

Для достижения этих целей мы используем несколько методологий, в зависимости от вида проекта (настройка стандартного продукта или сильная доработка под требования заказчика), степени необходимой формализации и количества необходимой заказчику документации.

Используемые методологии:

  • Управление проектом по методологии Project Management Institute (PMI)
  • Управление проектом и подготовка документации в соответствии с ГОСТ 34 и ГОСТ 19
  • Гибкая методология разработки (Agile)
  1. Управление проектами по методологии PMI

Управление проектами в соответствии с руководством PMBoK. Цели проекта достигаются при поддержании баланса между объемами и содержанием работ, стоимостью, временем и качеством. Большая роль уделена управлением рисками проекта.

  1. Управление проектом и подготовка документации в соответствии с ГОСТ 34 и ГОСТ 19

По требованию заказчика (особенно при работе с государственными органами) мы используем стандарты ГОСТ для подготовки проектной документации, в частности:

  • ГОСТ 34: Комплекс стандартов на автоматизированные системы
  • ГОСТ 19: Единая система программной документации (ЕСПД)
  1. Гибкая методология разработки (Agile)

При автоматизации бизнес процессов, в случае, если заказчик не настаивает на сильной формализации процесса, мы предпочитаем использовать принципы Agile, в частности SCRUM и XP (Extreme programming). Мы придерживаемся подходов и принципов, изложенных в Agile Manifesto:

  • личности и их взаимодействия важнее, чем процессы и инструменты,
  • рабочее программное обеспечение важнее, чем полная документация,
  • сотрудничество с заказчиком важнее, чем контрактные обязательства,
  • реакция на изменения важнее, чем следование плану.

Понятия справа важны, но мы больше ценим понятия слева.

Принципы, которые разъясняет Agile Manifesto:

  • Удовлетворение клиента за счёт ранней и бесперебойной поставки ценного ПО
  • Приветствие изменения требований, даже в конце разработки. Это может повысить конкурентоспособность полученного продукта
  • Частая поставка рабочего ПО (каждый месяц или неделю)
  • Тесное, ежедневное общение заказчика с разработчиками на протяжении всего проекта
  • Проектом занимаются мотивированные личности, которые обеспечены нужными условиями работы, поддержкой и доверием.
  • Рекомендуемый метод передачи информации это личный разговор (лицом к лицу)
  • Рабочее ПО — лучший измеритель прогресса
  • Спонсоры, разработчики и пользователи должны иметь возможность поддерживать постоянный темп на неопределенный срок
  • Постоянное внимание на улучшение технического мастерства и удобный дизайн
  • Простота — искусство НЕ делать лишней работы
  • Лучшие архитектура, требования и дизайн получаются у самоорганизованной команды
  • Постоянная (частая) адаптация (улучшение эффективности работы) к изменяющимся обстоятельствам