Работа по созданию нового продукта или доработке существующего проходит в несколько этапов. Прежде всего, необходимо как можно более детально определить перечень требуемых функций для каждого типа пользователей. Как правило на этот этап уходит от нескольких дней до недели в зависимости от масштаба проекта. Далее готовится подробное техническое задание, которое описывает, что и как будет выполнять новое ПО, создается прототип (1-3 недели).
На следующем этапе происходит отрисовка дизайна. Как правило это занимает 1-2 недели. После этого составляется план разработки проекта с разбивкой на этапы. Каждый этап подразумевает разработку по утвержденному плану одного из блоков системы и включает в себя планирование блока, программирование задач блока, тестирование и отладку, релиз блока (от 1 недели).
Завершающим этапом разработки программного обеспечения на заказ становится передача готового продукта заказчику, техническое сопровождение реализованного ПО и его развитие.