Jak firma Motability Operations przeszła od mniej niż 1 do 2000 wdrożeń na tydzień dzięki narzędziom DevOps Atlassian
Motability Operations dostarcza 2000 wdrożeń tygodniowo dzięki Atlassian

Atlassian usprawnia naszą kulturę współpracy. Kod może pokonać ścieżkę od zatwierdzenia do wdrożenia bez ingerencji z naszej strony, a przy tym uzyskujemy potwierdzenie, że przeszedł przez wszystkie etapy naszego pipeline'u.
Lloyd Jones
Menedżer ds. Agile i praktyk inżynierskich, Motability Operations
128
zaoszczędzonych godzin pracy inżynierów miesięcznie dzięki narzędziom Atlassian
90%
obciążenia produkcyjnego przeniesionego na ciągłe wdrażanie
Ponad 2000
wdrożeń w ciągu tygodnia w porównaniu z wcześniejszymi 2 na miesiąc

O Motability Operations
Wyzwanie: W Motability Operations potrzebne były bardziej zwinne procesy tworzenia oprogramowania, które pozwoliłyby wspierać mieszkańców Wielkiej Brytanii w wynajmie środków transportu dla osób z niepełnosprawnościami.
Rozwiązanie: Inżynierowie zaczęli stosować cykl ciągłego wdrażania, wprowadzając Zasoby Jira Service Management i rozszerzając wykorzystanie narzędzi Jira, Confluence i Bitbucket.
Wpływ: Dzięki narzędziom Atlassian firma Motability Operations przeniosła 90% obciążenia na ciągłe wdrażanie, zwiększyła autonomię programistów i zaoszczędziła 16 dni pracy inżynierów w miesiącu.
Lider ułatwień dostępu wprowadza nowoczesne praktyki programistyczne do tradycyjnych sektorów
Motability Operations oferuje 770 000 brytyjskich rodzin rozwiązania mobilne za pośrednictwem programu Motability Scheme, umożliwiając mieszkańcom wynajem dostępnych pojazdów dzięki zasiłkowi. Jako największy operator floty samochodowej w Wielkiej Brytanii, MO kupuje 10% wszystkich nowych samochodów sprzedawanych przez 5000 dealerów. Każdego dnia ponad 2000 klientów wynajmuje pojazdy online z pakietem ubezpieczeniowym i serwisowym, podczas gdy ponad 1500 pracowników w zespołach technologicznych i biznesowych wykorzystuje narzędzia chmurowe Atlassian do tworzenia i ulepszania tych usług.
Firma Motability Operations jest klientem Atlassian od 2008 roku, a Jira i Confluence stanowią podstawę jej procesów DevOps. Menedżer ds. Agile i praktyk inżynierskich Lloyd Jones wiedział, że zespoły mogą uzyskać jeszcze większą wartość przy użyciu swojego zestawu narzędzi.
W MO stosowano sztywny proces wdrażania oparty na odizolowanych praktykach, który pozwalał dostarczać kod zaledwie raz w tygodniu, a nawet raz w miesiącu. Aby umożliwić zwinny i ciągły cykl wdrażania, Loyd i zespół DevEx firmy MO postanowili zwiększyć wykorzystanie narzędzi Jira, Confluence i Bitbucket, a jednocześnie zaczęli wykorzystywać Zasoby Jira Service Management do dokumentowania procesu.
Przedsięwzięcie to wymagało dużej ostrożności. Produkty Motability Operations codziennie przetwarzają dane osobowe, dane finansowe i wiele transakcji o znacznej wartości. Na szczęście nowy proces przyniósł wyniki, na jakie zasługują użytkownicy Atlassian, umożliwiając tym samym ciągłe doskonalenie platformy w oparciu o uzyskiwane opinie i coraz lepsze zaspokajanie potrzeb klientów.
Od czasu rozszerzenia wykorzystania narzędzi chmurowych Atlassian Motability Operations dostarcza 90% obciążenia produkcyjnego w ramach ciągłego cyklu wdrażania, co pozwoliło osiągnąć nowy rekord ponad 2000 wdrożeń w ciągu tygodnia. Dzięki wyeliminowaniu ręcznego zatwierdzania kodu udało się zaoszczędzić 16 dni pracy inżynierów każdego miesiąca.
Wprowadzone zmiany, poza poprawą wskaźników, pozwoliły dostosować procesy DevOps firmy Motability Operations do jej kultury, która zasadza się na współpracy i komunikacji, a przede wszystkim na bezpieczeństwie i jakości.
Chcemy, aby nasze zespoły były jak najbardziej autonomiczne. Imponuje nam, że potrafią elastycznie wykorzystywać Jirę w zależności od potrzeb, aby poprawić procesy i szybkość.
Lloyd Jones
Menedżer ds. Agile i praktyk inżynierskich
Rozwijanie procesów programistycznych w celu lepszego zaspakajania potrzeb użytkowników w zakresie ułatwień poruszania się
Wraz ze wzrostem populacji Wielkiej Brytanii firma Motability Operations będzie obsługiwać coraz większą liczbę osób. Będzie również nadal znajdować nowe, innowacyjne sposoby, aby ułatwić klientom poruszanie się. Przykładowo Motability Operations pracuje obecnie nad pokonaniem przeszkód związanych z posiadaniem pojazdów elektrycznych, aby pomóc użytkownikom zaoszczędzić na kosztach paliwa i zmniejszyć ich wpływ na środowisko.
W kontekście rozważań nad przyszłością MO zespół Lloyda przewiduje przejście inżynierów na bardziej zwinny, autonomiczny sposób pracy. Najlepiej, aby zespoły mogły łatwo eksperymentować i stale dostarczać rozwiązania na podstawie opinii klientów, bez ograniczeń, które narzucał sztywny, starszy cykl wdrażania i procesy ręczne, które nie zmieniły się znacząco przez prawie dekadę.
Brakowało połączeń między obszarami programistycznymi, przedprodukcyjnymi i produkcyjnymi pipeline'u Motability Operations. „Zasadniczo postanowiliśmy zebrać nasz nowy kod, udokumentować go w wielu zgłoszeniach Jira i powiązać z odpowiednią stroną Confluence, aby zgromadzić tam wszystkie potrzebne informacje” — mówi Lloyd.
Każde wdrożenie wymagało czasu i uwagi inżyniera. „Proces wymagał od programistów zatwierdzenia kodu, a następnie zalogowania się gdzie indziej, aby rozpocząć wdrożenie” — mówi Lloyd. „Nawet jeśli zatwierdzenie oznacza tylko jedno kliknięcie, to utalentowani ludzie nie wykonują wtedy swojej właściwej pracy polegającej na rozwiązywaniu problemów i ulepszaniu naszego produktu”.
Przez lata ten proces wdrażania odbywał się tylko raz na trzy miesiące. Choć zespół inżynierów ciężko pracował, aby przyspieszyć wdrożenia do cyklu tygodniowego lub dwutygodniowego, celem było osiągnięcie jeszcze większej szybkości. Nie dość że struktura narzucona na przepływ pracy była frustrująca i ograniczająca, to obciążenie poznawcze związane z podziałem na partie i dostarczaniem całego kodu jednocześnie powodowało odciągnięcie uzdolnionych pracowników od innych zadań.
Kiedy okazało się, że stare sposoby nie sprawdzają się, ciągłe wdrażanie utorowało drogę do większej produktywności i ochrony
„Zaczęliśmy dostrzegać, że zespoły chcą być autonomiczne i pracować w optymalnym dla siebie tempie” — mówi Lloyd. „Sztywne cykle i ręczne procesy po prostu nie dawały rady”.
Kierownictwo było zainteresowane nowym podejściem, ale, co zrozumiałe, chciało działać w sposób przemyślany i oparty na gruntownej wiedzy, aby zminimalizować ryzyko. Lloyd wiedział, że ciągłe wdrażanie jest w rzeczywistości lepiej dopasowane do kultury i celów Motability Operations, więc stanął przed wyzwaniem zdobycia poparcia dla tej koncepcji.
„Spędziłem dużo czasu z naszymi interesariuszami i liderami technologii, pokazując im, że ciągłe wdrażanie wiąże się z mniejszym ryzykiem, a przy tym jest bardziej przejrzystym i bezpieczniejszym sposobem pracy” — opowiada. „Tak naprawdę zamiast wysyłać duże partie kodu, lepiej jest dostarczyć tylko kilka linijek naraz”.
Ulepszanie tego, co już działa: optymalizacja i rozbudowa dzięki narzędziom Atlassian w chmurze
„Jira jest w zespole inżynierskim tak długo, jak ja” — mówi Lloyd. „Jest w centrum tego, co robią nasze zespoły i jak działamy”. Aby osiągnąć swoje cele, zespół Lloyda zdecydował się na wdrożenie nowego narzędzia Atlassian, tj. Jira Service Management, aby korzystać z Zasobów wraz z ugruntowanymi produktami Jira i Bitbucket w jeszcze bardziej zoptymalizowany sposób.
Narzędzia te uzupełniają Confluence, którego MO używa obecnie głównie do dokumentacji zespołowej i technicznej w miejsce zatwierdzeń.
Nasza kultura zawsze była oparta na współpracy. Atlassian przyspiesza współpracę, zamiast spowalniać działania pracowników.
Lloyd Jones
Menedżer ds. Agile i praktyk inżynierskich
Łączenie Jiry, Zasobów i integracji w celu uzyskania szybkich, bezpiecznych i elastycznych przepływów pracy
Dzięki narzędziom Jira i Bitbucket Lloyd i jego zespoły zbudowali szybszy i bardziej zwinny cykl programistyczny, wykorzystując głęboką integrację między Jira, Bitbucket i innymi narzędziami programistycznymi, takimi jak Jenkins i Snyk.
Teraz każdy zespół realizuje swój własny cykl programowania sterowanego testami. Zespoły zatwierdzają kod w rozwiązaniu Bitbucket, w którym co najmniej dwóch pracowników wspólnie go weryfikuje i akceptuje. Dzięki integracji Bitbucket z Jenkins kod jest wdrażany w sposób ciągły, bez konieczności ręcznej obsługi. Na tym etapie historyjka użytkownika w systemie Jira zostaje również powiązana z wdrożeniem, a wyniki testów są dołączane do zgłoszenia.
Podczas wdrażania kodu do niższego środowiska Jenkins automatycznie tworzy zgłoszenie Jira na potrzeby śledzenia wydania. Integracja ta umożliwiła zespołom programistów zautomatyzowanie kompleksowej dokumentacji każdego cyklu wdrażania, eliminując ręczną pracę administracyjną, którą musieli wcześniej wykonywać ich członkowie. „Dzięki integracji Jira, Bitbucket i Jenkins jesteśmy w stanie przenieść kod od zatwierdzenia do wdrożenia bez konieczności jakiejkolwiek ingerencji, jednocześnie wykazując, że przeszedł on przez wszystkie etapy naszego pipeline'u” — wyjaśnia Lloyd.
Według Lloyda jego zespoły szczególnie cenią sobie w systemie Jira panel programistyczny i widoczność pipeline'u w czasie rzeczywistym. „Podczas pracy programiści mogą łatwo sprawdzić status kompilacji i wdrożenia bezpośrednio w panelu bocznym” — mówi Lloyd. „Od razu widzą, co będzie dalej i czy czegoś nie przegapili”.
Zgłoszenia Jira dotyczące dokumentacji są podczas wdrażania przenoszone do systemu Jira Service Management, w którym firma Motability Operations tworzy kompletny, scentralizowany system ewidencji za pomocą aplikacji Assets. „Aplikacja Assets stała się dostępnym punktem odniesienia dla naszych usług i ich komponentów” — mówi Lloyd. Ta ulepszona dokumentacja ma kluczowe znaczenie dla kultury bezpieczeństwa Motability.
Opisany powyżej przepływ pracy to podstawowa formuła; Lloyd uwielbia sposób, w jaki platforma chmurowa Atlassian pozwala zespołom w elastyczny sposób dostosowywać ją do własnych preferencji. „Chcemy, aby nasze zespoły były jak najbardziej autonomiczne” — mówi. „Imponuje nam, że mogą elastycznie wykorzystywać Jirę w zależności od potrzeb, aby poprawić procesy i szybkość”.
Dostosowanie kultury i procesów
Od czasu wdrożenia nowocześniejszych procesów i rozszerzenia platformy Atlassian w firmie Motability Operations jej kierownictwo dostrzega korzyści płynące z autonomicznej, szybkiej kultury programistycznej. „Byliśmy w stanie pokazać prawdziwą wartość tej nowej metody, wdrażając i sprawdzając poszczególne elementy powoli, z udziałem niewielkich grup użytkowników i dealerów” — mówi Lloyd. „Było to o wiele łatwiejsze dzięki przejrzystym narzędziom dostępnym w systemie Jira, które umożliwiają wprowadzanie przyrostowych zmian”.
W szczególności wykorzystanie systemu Jira do ciągłego wdrażania umożliwiło zespołom zwrócenie jeszcze większej uwagi na bezpieczeństwo. „Analityczka w jednym z naszych zespołów uwielbia pulpit bezpieczeństwa Jiry. Bez przerwy z niego korzysta” — mówi Lloyd. „Ta zmiana zwiększyła naszą zdolność do współpracy z nią na równych zasadach”.
Od dwóch wdrożeń miesięcznie do 2000 tygodniowo
Od czasu wprowadzenia nowocześniejszych praktyk i rozszerzenia korzystania z chmury Atlassian firma Motability Operations stosuje ciągłe wdrażanie w przypadku ponad 90% obciążeń zespołu produkcyjnego. Udało jej się nawet ustanowić rekord — ponad 2000 wdrożeń w ciągu jednego tygodnia — gdy wprowadziła automatyczne aktualizacje kodu.
„Bez stosu narzędzi Atlassian nie bylibyśmy nawet w stanie uruchomić tych zautomatyzowanych aktualizacji” — mówi Lloyd. „Każde z tych wdrożeń prowadzi własną dokumentację, śledzoną w systemach Jira, Bitbucket i JSM Assets”.
Oszczędność czasu pracy inżynierów na poziomie 16 dni roboczych miesięcznie
Inżynierowie nie muszą już ręcznie aktualizować zgłoszeń Jira, przesyłać wyników testów ani tworzyć dokumentów wydania. Każdy z 16 zespołów zaoszczędził pół dnia pracy przy każdym dwutygodniowym cyklu wdrażania, co pozwoliło firmie Motability Operations oszczędzać równowartość 16 dni roboczych miesięcznie.
Lepsze nastawienie, wydajniejsza praca i szybsza realizacja pomysłów
Ten nowy sposób pracy umożliwił transformację, która szybko rozszerza się z zespołów technicznych na całą organizację. „Nasza kultura zawsze była oparta na współpracy. Bardzo cenię sobie to, że Atlassian ją przyspiesza, zamiast spowalniać działania pracowników” — kontynuuje Lloyd.
Zespoły nie tylko częściej eksperymentują z pomysłami, ale także znacznie szybciej wprowadzają je w życie. Na przykład jeden z menedżerów produktu w Motability Operations zaproponował nowy, bardziej wydajny silnik do ustalania cen pojazdów na dużą skalę. „Pierwsze fragmenty kodu zostały napisane w ciągu jednego dnia, a całość trafiła do produkcji w ciągu tygodnia” — mówi Lloyd. „W przeszłości samo stworzenie idei i ustalenie priorytetów zajęłoby kilka tygodni”.
Świetlana przyszłość dla Motability Operations — i mobilności użytkowników — dzięki narzędziom chmurowym Atlassian
Patrząc w przyszłość, zespół Lloyda i kierownictwo firmy Motability Operations są podekscytowani możliwością wprowadzenia kolejnych działów do ekosystemu Atlassian. „Również inne zespoły, takie jak dział marketingu, chcą korzystać z Jiry” — wyjaśnia Lloyd. „Współpracując z zespołami technicznymi, członkowie działu marketingu widzą, że zyskują poziom kontroli i widoczności, którego nie zapewniają inne opcje”.
MO dodaje również Jira Product Discovery do swojego pakietu rozwiązań Atlassian, aby skuteczniej integrować cele strategiczne i opinie klientów podczas codziennej pracy. Firma planuje także zacząć wykorzystywać Jira Align do ustalania priorytetów i tworzenia harmonogramów.
Co więcej, te wewnętrzne optymalizacje mają również wpływ na operacje zewnętrzne. Teraz Lloyd i zespoły MO mogą wykorzystywać opinie klientów do ulepszania platformy organizacji niemal w czasie rzeczywistym.
Zwinność, szybkość i bezpieczeństwo są szczególnie ważne dla organizacji takiej jak Motability Operations, której przyświeca konkretny cel. Gdy zespoły programistów sprawniej dostarczają wysokiej jakości kod, osoby z niepełnosprawnością ruchową w całej Wielkiej Brytanii szybciej otrzymują transport, którego potrzebują.

O Motability Operations
Branża
Motoryzacja
Liczba użytkowników
ponad 1500
Lokalizacja
Londyn, Wielka Brytania
Check these out

