Από τότε που η Atlassian ανακοίνωσε τον τερματισμό της ανάπτυξης του Jira Server,
αρκετές εταιρείες μεταβαίνουν στο Jira Cloud ή στο Jira Data Center (ή στρέφονται σε εναλλακτικά προϊόντα).
Έχουμε πραγματοποιήσει αρκετές τέτοιες αναβαθμίσεις και μεταβάσεις (migrations) για τους πελάτες μας,
και πρόσφατα αποφασίσαμε να μοιραστούμε εδώ τις προκλήσεις που συναντήσαμε στην πορεία, τα συμπεράσματα και όσα μάθαμε,
ώστε να μπορέσετε να βοηθηθείτε ενόψει μιας παρόμοιας μετάβασης, είτε την πραγματοποιήσετε μόνοι σας είτε με τη βοήθεια μιας εταιρείας που εξειδικεύεται στο αντικείμενο.

Οι προκλήσεις κατά τη διάρκεια της διαδικασίας:
- Εξέταση καταλληλόλητας: Είναι το Jira Cloud το κατάλληλο εργαλείο; Είναι το Multi-tenancy όντως η σωστή λύση;
Αυτό σημαίνει ότι ενδέχεται να χάσετε μέρος του ελέγχου και της ιδιωτικότητας. - Το ζήτημα της μεταφοράς δεδομένων (data migration).
- Έλεγχος: Θα υποστηρίζονται τα υπάρχοντα flows (ροές εργασίας);
- Το ζήτημα των plugins (πρόσθετα). Υπάρχουν αυτά που υποστηρίζονται και αυτά που όχι – πρέπει να ελεγχθεί αυτό διεξοδικά.
- Υπάρχουν διάφοροι τρόποι για να γίνει το migration. Η πρόκληση είναι να επιλεγεί η πιο κατάλληλη μέθοδος.
- Διασυνδέσεις (Integrations) – θα συνεχίσουν να λειτουργούν; Όπως SSO, LDAP, git / GitLab / GitHub, API, webhooks.
- Εξωτερικά αρχεία!
- Λειτουργικότητα που μπορεί να χαθεί / χαρακτηριστικά (features) που δεν υποστηρίζονται / αλλαγές στη λειτουργικότητα.
- Η ανάγκη αναβάθμισης του Jira Server εάν η έκδοση είναι πολύ παλιά (απαραίτητη προϋπόθεση πριν τη μετάβαση στο Jira Cloud!).
- Επιλογή χρονισμού του downtime (και μερικές φορές υπάρχει περισσότερο από ένα).
- Ποιος τύπος άδειας χρήσης ταιριάζει; Υπάρχουν διάφορες επιλογές (Standard / Premium / Enterprise / Data Center).
- Σενάρια (Scripts) που έχουν γραφτεί (όπως με τη βοήθεια του Script Runner) – ενδέχεται να χρειαστεί αλλαγή στα scripts.
- Συνεργασία από την πλευρά του πελάτη.
- Εξέταση πτυχών IT.
- Εξέταση πτυχών Ασφαλείας (Security) (ξεχωριστός τομέας στον οποίο δεν ειδικευόμαστε).
- Είναι πολύ πιθανό να υπάρξουν απρόβλεπτα εμπόδια στην πορεία. Είναι πολύ δύσκολο να εκτιμηθεί εκ των προτέρων πόσο χρόνο θα πάρει ένα τέτοιο project, ειδικά αν αυτός που έστησε το περιβάλλον δεν εργάζεται πλέον στον οργανισμό.
Σημείωση: Οι προκλήσεις αναφέρονται εδώ συνοπτικά. Πλήρη ανάλυση των προκλήσεων μπορείτε να λάβετε από εμάς – στείλτε μας email στο jira@almtoolbox.com.
Συμπεράσματα και Best Practices για σωστή διαχείριση:
- Αντιμετωπίστε το ως “Project” – με την έννοια ότι είναι ένα θέμα που απαιτεί προσοχή και σκέψη από διάφορους εμπλεκόμενους στον οργανισμό. Δεν είναι απαραίτητα κάτι που γίνεται “στο πόδι”.
- Δημιουργήστε πλάνο εργασίας. Χαρτογραφήστε κινδύνους και επιπτώσεις για να καταλάβετε πώς να τους περιορίσετε. Χαρτογραφήστε όλα τα plugins και όλα τα βήματα του migration.
- Δημιουργήστε ένα project στο Jira Cloud για να δοκιμάσετε το migration και να εκτελέσετε εκεί μια “δοκιμαστική μετάβαση” (dry run). Στην ουσία, μπορείτε να ανοίξετε ένα δωρεάν project για αυτό, αλλά καλό είναι να γίνει με συγκεκριμένο τρόπο (για λεπτομέρειες επικοινωνήστε μαζί μας – στοιχεία παρακάτω).
- Χρειάζεται ένας υπεύθυνος επικεφαλής από την πλευρά του πελάτη – χρειάζεται δέσμευση (commitment).
- Ελέγξτε, ελέγξτε και ξαναελέγξτε…
- Είναι ένα project που απαιτεί εξειδίκευση στο θέμα, καθώς και υπομονή – μπορεί να διαρκέσει ακόμα και μήνες (συνολικά).
Συναντήσαμε πολλές εταιρείες που το ανέθεσαν εξωτερικά σε εταιρεία που εξειδικεύεται σε αυτό (όπως εμείς), αλλά συναντήσαμε και κάποιες που το έκαναν μόνες τους (και στις περιπτώσεις που το έκαναν μόνες τους επρόκειτο για απλή εγκατάσταση, όχι περίπλοκη και χωρίς πολλούς τελικούς χρήστες). - Μάθαμε ότι αν και ο κατασκευαστής προσφέρει μερικά δωρεάν εργαλεία migration, συνήθως δεν λειτουργούν πραγματικά.
Από την εμπειρία μας, λειτουργούν μόνο για οργανισμούς 10-20 ατόμων
και μόνο σε περιβάλλοντα “vanilla” που δεν έχουν υποστεί αλλαγές – δηλαδή
δεν θα λειτουργήσουν αν έχετε κάνει αλλαγές στο configuration ή “ραψίματα” ή αν έχετε προσθέσει plugins.
Αυτά τα εργαλεία migration αποτυγχάνουν συνήθως σε σύνθετα περιβάλλοντα ή σε αυτά που έχουν υποστεί τροποποιήσεις.
Σημείωση: Τα συμπεράσματα αναφέρονται εδώ συνοπτικά. Πλήρη ανάλυση των προκλήσεων και των συμπερασμάτων μπορείτε να λάβετε από εμάς – στείλτε μας email στο jira@almtoolbox.com.
Πώς μπορούμε να σας βοηθήσουμε;
Ειδικευόμαστε σε ALM, DevOps, Jira, διαδικασίες ανάπτυξης και συμπληρωματικά εργαλεία.
Ακολουθούν μερικά παραδείγματα για το πώς μπορούμε να σας βοηθήσουμε σχετικά με τη μετάβαση στο Cloud:
- Εξέταση επιπτώσεων της μετάβασης (Discovery / assessment).
- Σχεδιασμός μετάβασης + υλοποίηση.
- Εξέταση μετάβασης σε εναλλακτικά εργαλεία.
- Έχουμε ειδική εξειδίκευση σε ό,τι αφορά τη σύνδεση με εργαλεία βασισμένα σε git (όπως Bitbucket / GitHub / GitLab),
διαδικασίες ανάπτυξης και developments πάνω σε αυτά, όπως Script Runner και API / hooks. - Βοήθεια στην επιλογή της καταλληλότερης άδειας χρήσης για τις ανάγκες του οργανισμού (και πώληση αδειών με ελκυστικούς όρους).
Για επικοινωνία: jira@almtoolbox.com ή τηλεφωνικά: 072-240-5222
Σχετικοί σύνδεσμοι:
- Η ιστοσελίδα μας για το Jira (Εβραϊκά)
- Projects που υλοποιήσαμε γύρω από το JIRA
- Case Study: Μετάβαση από Jira Cloud σε Jira Data Center