Swisslab GmbH’s tailor-made suit

At Swisslab GmbH we demonstrated how much potential is offered when adapting tool landscape use to the individual customer’s needs.

Projekt

Integracja Jira i połączenie z HP Lifecycle Management (HP ALM) w celu wsparcia zwinnego zarządzania procesami.

Problem

Zintegrowanie poprawnie działającego oprogramowania z istniejącymi strukturami i procesami w firmie zawsze jest zadaniem trudnym. Swisslab oferuje swoim klientom spersonalizowane usługi, pomaga w aktualizacji procesów oraz zapewnia wsparcie techniczne. Wszystkie wymienione zadania wymagają natychmiastowej reakcji i niezwykłej elastyczności, dlatego wykorzystanie struktury procesów scrumowych do rozwoju oprogramowania było wyborem oczywistym i rozsądnym.

Jednakże, potrzeby firmy nakierowane były na ujednolicenie procesów, kompleksowe metryki oraz transparentne podejmowanie decyzji. Budowa sterownika urządzenia miała istotny wpływ na proces i narzędzia systemów, a także oddzielne funkcyjne obszary oraz długoterminowe cykle aktualizacji. Naszym celem było ujednolicenie powyższych kwestii, tak aby wdrożyć elastyczność oraz zwinność pożądaną przez Swisslab.

Zadanie

Swisslab efektywnie korzystał z samodzielnie stworzonego sytemu zgłoszeń do zarządzania wymaganiami oraz zadaniami dotyczącymi rozwoju i testowania. Niniejszy system wzorowany był ściśle na obecnych procesach.

Zadanie stanęło jednak w martwym punkcie podczas wdrożenia narzędzia HP Application Lifecycle Management (wcześniej znane jako HP Quality Center), z którego generowano ustrukturyzowane dokumenty oraz odwzorowywano procesy firmowe.

Narzędzie pełni funkcję idealnego wsparcia dla administrowania telefonami oraz planowania i przeprowadzania testów manualnych. Jednakże w przypadku pełnienia funkcji sytemu zgłoszeń dla programowania zwinnego z krótkimi cyklami i wielozadaniowymi zespołami, które wykorzystują technikę scrum-of-scrum, to narzędzie jest zwyczajnie nieprzystosowane. Pomysł, żeby wykorzystać oddzielny system zgłoszeń do budowy i synchronizacji treści według HP ALM został wcielony w życie - chociaż poszerzenie zakresu własnego rozwoju okazało się dla Swisslab niewykonalne.

Z tego powodu, Swisslab zwrócił się o pomoc do kreuzwerkera - jako ekspertów Atlassian and doradców w zakresie programowania zwinnego - w celu ustalenia czy Jira może zostać spersonalizowana oraz zintegrowana z HP ALM.

Rozwiązanie

kreuzwerker pomógł Swisslab w analizie poniższych wymagań:

  • administracja zgłoszeń w HP ALM;
  • wymagane procesy, dokumenty i certyfikaty;
  • centralizacja procesów przyjętych w Swisslab;
  • przejście do procesów scrumowych wraz z wieloma zespołami scrumowymi;
  • migracja istniejącego systemu zgłoszeń do Jira i HP ALM.

W związku z tym, że Jira i Jira Agile są wzorowane bardzo ściśle na procesach scrumowych, to nie ma prawie żadnych komplikacji na drodze do realizacji wymagań. Nawet integracja przyjętych w Swisslab procesów okazała się prosta dzięki możliwościom dokładnego dopasowania się jakie oferuje Jira.

Synchronizacja zgłoszeń w Jira i HP ALM okazała się nie lada wyzwaniem. Sama synchronizacja była możliwa dzięki odpowiednim technicznym staraniom - oba systemu oferują wystarczające wsparcie dla komunikacji poprzez APIs. Co więcej, fukcjonalność Jira mogła łatwo zostać rozszerzona poprzez samodzielnie stworzone wtyczki. Wyzwanie pojawiło się podczas próby ujednolicenia różnych sposobów, które Jira oraz HP ALM wykorzystywały do zarządzania cyklem pojedynczego zgłoszenia. W Jira, na przykład pole definiujące, w jakiej wersji problem powinien zostać rozwiązany jest zarówno edytowane lub nieedytowane, w zależności od określonej roli użytkownika w projekcie. To nieistotne na jakim etapie wdrożenia jest zgłoszenie. Z drugiej strony, w HP ALM, pole musi zostać wypełnione w określonym momencie przepływu pracy, bez możliwości późniejszej edycji. Dopiero, Script Runner oraz inne wtyczki pozwoliły nam dostosować Jira do punktu, w którym różnice w koncepcjach tego rodzaju mogły zostać przezwyciężone. Integracja została wdrożona rok temu i cały czas wprowadzone rozwiązanie działa efektywnie.

Nasz wkład

Nasze rzetelne i dogłębne zrozumienie funkcjonalności i możliwości rozbudowy Jira pomogły firmie Swisslab we wdrożeniu złożonego oprogramowania według zróżnicowanych wymagań. Nasza porada dotyczyła przejścia w kierunku procesów metodyk zwinnych oraz odwzorowania ich w narzędziach systemu. Doprowadziło to do płynnego przejścia oraz poprawy ogólnej jakości oraz transparentności.

Korzyść

kreuzwerker pomógł Swisslab w zagwarantowaniu, że wszystkie funkcjonalne obszary będą pracować w oparciu o właściwe narzędzia, zapewniając tym samym zgodność z korporacyjnymi standardami. Zarządzanie wymaganiami oraz testowymi procedurami zostało przeniesione do HP ALM; zgłoszenia budowy, sprinty, epiki oraz backlogi zostały przeniesione do Jira oraz Jira Agile. Cała integracja oprogramowania ułatwiła efektywną, skupioną na kliencie pracę.

Rezultat

Zauważyliśmy, że dużo firm nie zdaje sobie sprawy z potencjału dostosowania swoich narzędzi systemu do swoich indywidualnych potrzeb.

W pełni zintegrowana Jira oraz HP ALM pracuje płynnie i bez zarzutu. Mamy przyjemność kontynuować współpracę ze Swisslab oraz włączyć Jira w procesy metodyk zwinnych w pozostałych oddziałach. Dzięki temu możliwe jest efektywne wykorzystanie czasu oraz energii na narzędzia i procesy, co przyczynia się do skupienia na faktycznej do wykonania pracy.

For more than 20 years, Swisslab has been a leading medical laboratory information system provider in Germany. Since December 2008, they are part of Roche Group.