У компанії PNN Soft використовуються найефективніші інструменти та методології розробки програмного забезпечення. Ми широко застосовуємо практику Continuous Integration (безперервна інтеграція), суть якої полягає у виконанні частих автоматизованих збірок проєкту та постійному потраплянні коду в центральний репозиторій для швидкого виявлення й усунення помилок. Завдяки використанню CI, наші спеціалісти своєчасно знаходять проблеми в компонентах системи на ранніх етапах. Ця методологія допомагає завжди гарантувати і забезпечувати високу якість програмних продуктів.
Переваги розробки програмного забезпечення із застосуванням Continuous Integration у компанії PNN Soft:
- Зниження ризиків на початкових етапах проєкту
- Дефекти виявляються та усуваються швидше
- Контроль стану проєкту
- Зменшення кількості повторюваних процесів, що виконуються вручну
- Забезпечення кращого контролю проєкту
- Ефективні рішення для замовника. Система CI може надати своєчасну інформацію про поточний стан і якісні показники системи. Деякі CI можуть відображати частоту дефектів і відображати хід їх усунення
- Відстеження тенденцій. Можливість відстежувати тенденції успіху та відмови побудови, загальної якості та іншої інформації за проєктом.
Для розробки ПЗ з використанням практики Continuous Integration у нашій компанії використовують різні програмні та апаратні засоби. Вибір конкретних інструментів залежить від завдань і специфіки проєкту замовника
Для роботи з Continuous Integration ми використовуємо інструменти TeamCity, GIT, Jenkins. Їхнє застосування дає змогу:
- створювати проєкт для розробленого програмного забезпечення
- інтегрувати його з вихідним кодом зберігання і необхідним компілятором(ами)
- визначити сценарії та послідовність для побудови програмного забезпечення
- запустити скрипт(и) для проведення автоматичної збірки: щодня або за нової зміни в цільовій гілці розроблюваного пз
- запустити модульні тести (необов’язково) після успішного складання
- вести журнал і сповістити про результати складання/верифікації продукту
Завдяки глибокому досвіду застосування цієї та інших сучасних практик ми завоювали довіру клієнтів по всьому світу, реалізувавши тисячі надійних рішень, що стабільно працюють.