Разработка и кастомизация ПО

Что это

Разработка программного обеспечения под заказ, разработка интерфейсов и дополнений к существующим тиражируемым приложениям и типовым программным блокам, включая разработку ПО, тестирование, отладку, реинжениринг и поддержку. Модификация существующих приложений и настройка тиражируемого программного обеспечения в соответствии со специальными бизнес-требованиями заказчика.

Зачем это нужно

Ни одна более или менее серьезная корпоративная информационная система не работает "из коробки", а зачастую, целесообразнее и вовсе разработать свое приложение, отвечающее всем требованиям бинеса.

Не адаптированная система неудобна пользователям и использует свой потенциал не полностью (иногда всего на 10-30%).

В ходе адаптации ПО компания лучше понимает и совершенствует свои бизнес-процессы.

Несколько причин, чтобы обратиться к нам

  1. Постановка задачи при разработке и ксатомизации ПО отнимает значительные ресурсы, поэтому бизнес-экспертиза команда, берущейся за разработку, существенно упрощает коммуникации,  экономит время и деньги, снижает риски получить не тот результат;
  2. При изменении ПО, необходимо максимально сохранить его способность к дальнейшему обновлению и сопровождению;
  3. Умение разбираться в чужом коде, в том числе и недокументированном, опыт реверс-инжиниринга.
  4. Мы работаем в любой удобной модели ценообразования: контракт с фиксированной ценой, время + материалы, фиксированный бюджет с выбором приоритетов;
  5. Мы готовы обеспечить комфортные условия генподрядчикам крупных проектов, при размещении задач у нас.

Жизненный цикл проекта

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

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

Разработка ведется в строгом соответствии с техническим заданием, техническим проектом и другими проектными документами. Промежуточные результаты работ, начиная с бета-версии ПО, доступны для тестирования и внесения уточнений в проект. Параллельно с разработкой ведется документирование продукта: комментарии в код, описание примененных технических решений, другие необходимые документы стадии рабочего проектирования.

Тестирование осуществляется на всех этапах: сомостоятельное тестирование разработчиками, тестирование QA-инженерами, тестирование заказчиком. Применяется как ручное, так и  автоматическое тестирование.

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

Опишите свою задачу и получите бесплатную оценку!