Ми використовуємо сучасні практики “девопс”. Неперервна інтеграція дозволяє клієнтам використовувати новий функціонал одразу після того, як він був реалізований. Автоматична перевірка якості коду та тестування функціоналу підвищують якість продукту. Ми інтегруємо автоматичне тестування прямо в систему git. При такому підході кожна зміна коду проходить автоматичну перевірку. Ми використовуємо контейнери Docker для розгортання бекенду. Це дозволяє гнучке налаштування та керування системою за допомогою Kubernetes, що в свою чергу дозоляє досягти найвищої продуктивності.
Ми практикуємо процес розробки “Скрам”, в якому великий проект розбивається на короткі відрізки – “спринти”. Спринт зазвичай триває 1-2 тижні і по його завершенню ми отримуємо нову версію продукту з новим функціоналом відповідно до плану спринту. Ми показуємо і обговорюємо результати спринту разом з клієнтом. Це дозволяє клієнтам бачити постійний прогрес на проекті та, при потребі, вносити швидкі корективи.
Ми працюємо над технічним завданням разом з клієнтом на стадії бізнес-аналізу. Наша ціль – підготувати чіткі та зрозумілі вимоги до проекту. Вони можуть бути доповнені архітектурними діаграмами на кшталт діаграми класів (Class Model Diagram), діаграми сутностей (Entity Relations Diagram) та інших. Під час подальшої розробки ми оновлюємо діаграми відповідно до розвитку проекту разом з іншою технічною документацію такою як: специфікація API, інструкції по розгортуванню та інші. Це дозволяє нашим клієнтам отримати передбачувані результати та підтримувати проект у майбутньому.