« Home

Případová studie: Migrace z Jira Server na Jira Cloud

Od chvíle, kdy společnost Atlassian oznámila ukončení vývoje Jira Server,
přechází mnoho společností na Jira Cloud nebo Jira Data Center (případně odcházejí ke konkurenčním produktům).

Pro naše zákazníky jsme realizovali řadu takových upgradů a migrací.
Rozhodli jsme se zde podělit o výzvy, kterým jsme čelili, o naše závěry a o to, co jsme se naučili,
aby vám tyto informace pomohly při přípravě na podobný přechod, ať už jej provádíte sami, nebo s pomocí specializované firmy.

logo migrace jira cloud

Výzvy na cestě:

  • Ověření vhodnosti: Je Jira Cloud tím správným nástrojem? Je řešení Multi-tenancy skutečně vhodné?

    To může znamenat potenciální ztrátu kontroly a soukromí.
  • Migrace dat: Problematika fyzického přenosu obsahu.
  • Ověření workflow: Budou stávající pracovní postupy (flows) podporovány?
  • Pluginy: Některé doplňky jsou podporovány, jiné ne – je nutné to důkladně prověřit.
  • Metoda migrace: Existuje několik způsobů, jak migraci provést. Výzvou je vybrat ten nejvhodnější.
  • Integrace: Budou nadále fungovat? Např. SSO, LDAP, git / GitLab / GitHub, API, webhooky.
  • Externí soubory: Přenos souborů uložených mimo databázi.
  • Funkcionalita: Funkce, které mohou být ztraceny, nepodporované vlastnosti nebo změny v chování systému.
  • Nutnost upgradu: Potřeba aktualizovat Jira Server, pokud je verze příliš stará (nutná podmínka před přechodem na Jira Cloud!).
  • Načasování odstávky (Downtime): Výběr vhodného času (někdy je potřeba více odstávek).
  • Licencování: Jaký typ licence bude vhodný? Existuje několik možností (Standard / Premium / Enterprise / Data Center).
  • Skripty: Kód napsaný na míru (např. pomocí Script Runner) – pravděpodobně bude vyžadovat úpravy.
  • Spolupráce: Nutná součinnost ze strany zákazníka.
  • IT aspekty: Posouzení dopadů na infrastrukturu.
  • Bezpečnost: Posouzení bezpečnostních aspektů (samostatná oblast).
  • Nečekané překážky: S vysokou pravděpodobností se objeví nepředvídatelné problémy. Je velmi těžké předem odhadnout, jak dlouho takový projekt potrvá, zejména pokud osoba, která prostředí budovala, již v organizaci nepracuje.
Poznámka: Výzvy jsou zde popsány stručně. Úplný přehled výzev můžete získat od nás – pošlete nám e-mail na jira@almtoolbox.com.

Závěry a osvědčené postupy (Best practices):

  • Projektový přístup: Přistupujte k migraci jako k „projektu“ – vyžaduje pozornost a zapojení několika zainteresovaných stran ve firmě. Není to něco, co se dělá „jen tak mimochodem“.
  • Plánování: Vytvořte pracovní plán. Zmapujte rizika a dopady, abyste pochopili, jak je minimalizovat. Zmapujte všechny pluginy a kroky migrace.
  • Dry run (Testovací běh): Vytvořte projekt v Jira Cloud pro otestování a proveďte migraci „nanečisto“. Prakticky lze založit i bezplatný testovací projekt, ale doporučuje se to dělat specifickým způsobem (pro podrobnosti nás kontaktujte).
  • Vedení: Je potřeba odpovědný vedoucí na straně zákazníka – vyžaduje se závazek (commitment).
  • Testování: Testovat, testovat a znovu testovat…
  • Odbornost a trpělivost: Jde o projekt vyžadující specializaci. Může trvat i měsíce (hrubého času).

    Setkali jsme se s mnoha firmami, které migraci zadaly externí firmě (jako jsme my), ale i s firmami, které to dělaly samy (obvykle šlo o jednoduché instalace bez mnoha koncových uživatelů).
  • Omezení bezplatných nástrojů: Zjistili jsme, že ačkoliv výrobce nabízí některé bezplatné migrační nástroje, většinou nefungují spolehlivě.

    Dle našich zkušeností fungují jen pro organizace o 10–20 lidech a pouze v „čistých“ (vanilla) prostředích bez úprav.

    Nebudou fungovat, pokud jste měnili konfigurace, dělali úpravy na míru nebo přidávali pluginy.

    Tyto nástroje ve složitých prostředích obvykle selhávají.
Poznámka: Závěry jsou zde uvedeny stručně. Úplný přehled výzev a závěrů můžete získat od nás – pošlete nám e-mail na jira@almtoolbox.com.

Jak vám můžeme pomoci?

Specializujeme se na ALM, DevOps, Jiru, vývojové procesy a doplňkové nástroje.
Zde je několik příkladů, jak vám můžeme pomoci v souvislosti s přechodem na Cloud:

  • Posouzení dopadů přechodu (Discovery / Assessment).
  • Naplánování migrace + její realizace.
  • Zvážení přechodu na alternativní nástroje.
  • Máme speciální odbornost v propojování s nástroji založenými na Gitu (jako Bitbucket / GitHub / GitLab),
    ve vývojových procesech a nadstavbách jako Script Runner a API / hooks.
  • Pomoc s výběrem nejvhodnější licence pro potřeby organizace (a prodej licencí za atraktivních podmínek).

Pro kontakt: jira@almtoolbox.com nebo telefonicky: 072-240-5222

Relevantní odkazy:

Článek byl poprvé publikován v únoru 2022 a od té doby byl několikrát aktualizován.