Мы стараемся получить как можно больше информации, чтобы понять поставленную перед нами задачу должным образом, выбрать необходимые инструменты и подобрать команду для реализации проекта. По каждому вопросу мы предлагаем возможные решения и даем приблизительную оценку времени и бюджета.
Когда вся необходимая информация получена и решения согласованы, наши специалисты формируют спецификации требований или разрабатывают прототипы, разбивают процесс разработки на этапы (спринты).
После того, как проект разбит на этапы, мы можем дать точную оценку каждого из них.
Прежде всего, мы фокусируемся на развитии ваших бизнес-задач.
Наша цель - как можно скорее разработать операционную версию продукта с минимальной функциональностью (MVP), которую можно выложить в сеть, показать инвесторам и начать привлекать аудиторию.
Процесс разработки прозрачен, поэтому в любой момент вы можете получить доступ к коду через систему управления версиями GIT или наблюдать за прогрессом на диаграмме Ганта.
Невозможно создать качественный продукт без тестирования. Каждый спринт предполагает несколько этапов тестирования.
Автоматизированное тестирование - наши разработчики пишут автоматизированные тесты, таким образом проверяя, работает ли код в соответствии с требованиями. В дальнейшем эти тесты помогают применять новую функциональность, не нарушая предыдущую.
Ручное тестирование - наши QA инженеры проверяют работоспособность продукта во всех браузерах и на всех устройствах.
На этом этапе мы запускаем проект, настраиваем работу сервера и базы данных.
Внедряем автоматическое развертывание и настраиваем приложения на серверах.