Case Study
Projekt Nearshore
Automatyzacja i zwiększenie szybkości dostarczania nowych funkcji
Klient
Branża
- Zrównoważone budownictwo
- Obejmuje ponad 30 cenionych firm budowlanych w Wielkiej Brytanii i Irlandii, takich jak British Gypsum, Weber, Isover czy Glassolutions
- 45 ośrodków produkcyjnych
- 7 akademii szkoleniowych
Wyzwania
- Udział w komitetach architektonicznych i proponowanie bardziej odpornych i skalowalnych rozwiązań.
- Projektowanie i wdrażanie kontroli cyklu życia wielu aplikacji i procesów z odpowiednimi walidacjami.
- Integracja narzędzi do maksymalnej automatyzacji procesów rozwoju i dostarczania nowych funkcji.
- Proponowanie metryk do oceny jakości dostarczania projektu, jego odbioru oraz tworzenie odpowiednich pulpitów nawigacyjnych.
Rozwiązanie
Alter Solutions użyła narzędzi automatyzacyjnych oraz opracowała pipeline’y dostarczania kodu. Oto szczegółowe kroki:
- Ciągłe wsparcie w poprawie podejścia zwinnego (Agile).
- Wsparcie w stosowaniu różnych procesów wydania funkcji dostosowanych do każdej sytuacji.
- Tworzenie różnych pipeline’ów dla każdej aplikacji.
- Tworzenie niestandardowych komponentów wielokrotnego użytku dla tych pipeline’ów, umożliwiających ich ponowne użycie w różnych scenariuszach.
Metodologia
Continuous Integration/Continuous Delivery (CI/CD).
Technologie
- Azure Devops
- Azure Devops Templates
- Github Actions
- Github Actions Workflows
- Command-Line Interface (CLI) dla różnych projektów
- Python
- Shell Script
Rezultaty
Alter Solutions zdołało zapewnić szybkie wydawanie nowych funkcji, jednocześnie utrzymując jakość dostarczania i gwarantując, że konieczne procesy, testy i zatwierdzenia były realizowane dla każdej nowej funkcji.
Czas i zasoby
Projekt trwa od 2 lat i angażuje 3 konsultantów DevOps.