Διαχείριση απελευθέρωσης: 5 βήματα μιας επιτυχημένης διαδικασίας
Εάν έχετε δοκιμάσει ποτέ μια απελευθέρωση λογισμικού, γνωρίζετε πόσο περίπλοκα πράγματα μπορούν να πάρουν. ΑπόΔιαχείριση των χρονοδιαγραμμάτων του έργουΓια να παρακολουθείτε τις οφειλόμενες ημερομηνίες και το πεδίο εφαρμογής, είναι πολύ για ένα άτομο να χειριστεί. Αυτή είναι η διαχείριση απελευθέρωσης. Με τη σωστή διαδικασία στη θέση του, θα είστε σε θέση να διαχειριστείτε ακόμη και τα πιο περίπλοκα καθήκοντα.
Η διαχείριση απελευθέρωσης είναι μια τεχνική που χρησιμοποιείται για τη διαχείριση, το σχέδιο και τον έλεγχο μιας ενημέρωσης λογισμικού για τη βελτίωση της ποιότητας, της ταχύτητας και της αποδοτικότητας.
Θα προχωρήσουμε σε ποια διαδικασία διαχείρισης απελευθέρωσης περιλαμβάνει λεπτομερέστερα και να παρέχει μια λίστα ελέγχου για να σας βοηθήσει να ξεκινήσετε με το δικό σας σχέδιο απελευθέρωσης.
Τι είναι η διαχείριση απελευθέρωσης;
Η διαχείριση απελευθέρωσης είναι μια τεχνική που χρησιμοποιείται για τη διαχείριση, το σχέδιο και τον έλεγχο μιας ενημέρωσης λογισμικού μέσω διαφορετικών σταδίων. Ο σκοπός του είναι να βελτιωθεί η ποιότητα, η ταχύτητα και η αποτελεσματικότητα της παράδοσης του λογισμικού. Αυτό εξασφαλίζει ότι η ομάδα σας προετοιμάζεται με τις σωστές πληροφορίες την κατάλληλη στιγμή, αυξάνοντας την πιθανότητα μιας επιτυχημένης εκκίνησης.
Ο κύκλος ζωής διαχείρισης απελευθέρωσης αποτελείται από πέντε βήματα, τα οποία περιλαμβάνουν το σχεδιασμό, το κτίριο, τη δοκιμή, την προετοιμασία και την ανάπτυξη μιας ενημέρωσης λογισμικού. Κάθε στάδιο είναι σημαντικό για τη σωστή οργάνωση και την εκτέλεση επιτυχούς απελευθέρωσης.
1. Σχεδιασμός απελευθέρωσης
Το πρώτο βήμα για την εκκίνηση του λογισμικού είναι να ξεκινήσετε τον προγραμματισμό με τα ενδιαφερόμενα μέρη στην ομάδα ανάπτυξης σας. Ενώ υπάρχουν διάφοροι τρόποι με τους οποίους μπορείτε να εκτελέσετε αυτό το βήμα, οι κοινές πρωτοβουλίες περιλαμβάνουν τη λειτουργία μιας αρχικής συνάντησης, τη σύνταξη μιας επιχειρηματικής υπόθεσης και τη δημιουργία μιας δομής κατανομής εργασίας για να περιγράψει τις εξαρτήσεις των έργων.
Κάθε μία από αυτές τις εργασίες θα σας βοηθήσει, ο διαχειριστής απελευθέρωσης, εκτελέστε έναν κύκλο ανάπτυξης του συστήματος. Στη φάση σχεδιασμού, θα πρέπει επίσης να συνδεθείτε με τις ομάδες λειτουργίας και ηγεσία για να λάβετε το λογισμικό να εγκριθεί και είναι έτοιμο για ανάπτυξη.
Εδώ είναι μια λίστα ελέγχου σχεδιασμού διαχείρισης απελευθέρωσης για να χρησιμοποιήσετε κατά την εκκίνηση αυτής της διαδικασίας:
Συνδέω με ενδιαφερόμενα μέρη : Δημιουργήστε μια αναφορά συνοπτικής προγράμματος και στείλτε εκ των προτέρων για τα ενδιαφερόμενα μέρη να ελέγξετε πριν από την αρχική σας συνάντηση.
Εκτελέστε ένα αρχικό Συνάντηση Kickoff έργου : Περιγράψτε τα βασικά στοιχεία σχετικά με το έργο, συμπεριλαμβανομένων των στόχων και των μετρήσεων επιτυχίας.
Γράψε ένα επαγγελματική υπόθεση : Εξηγήστε την αξία του έργου και τον αντίκτυπο που θα έχει στον οργανισμό σας, μαζί με μακροπρόθεσμα οφέλη.
Δημιουργώ ένα αναλυτική δομή εργασιών : Οπτικοποιήστε το έργο σας, σπάζοντας εξαρτήσεις σε μικρές εργασίες που είναι εύκολο να κατανοηθούν.
Υποβολή λογισμικού για έγκριση:Λάβετε την έγκριση από τα ενδιαφερόμενα μέρη και να κάνετε αλλαγές στο έργο πριν ξεκινήσει η ομάδα σας.
Σχεδιάστε το πρόγραμμα απελευθέρωσής σας:Χάρτης, εκχωρήστε και παρακολουθείτε εργασίες έργου για να διατηρήσετε την απελευθέρωση του λογισμικού που κινείται προς τα εμπρός.
Μόλις ολοκληρώσετε αυτή τη λίστα ελέγχου, είστε έτοιμοι για το επόμενο στάδιο: Δημιουργία του λογισμικού.
2. Κτίριο απελευθέρωσης
Βήμα δύο μιας διαδικασίας απελευθέρωσης είναι η πιο εντατική, καθώς τα μέλη της ομάδας αρχίζουν να αναπτύσσουν το λογισμικό. Σε αυτό το στάδιο, τα καθήκοντα πρέπει να ανατεθούν στους ενδιαφερόμενους και οι πληροφορίες του έργου πρέπει να έχουν ήδη κοινοποιηθεί.
Μόλις οι πληροφορίες είναι σαφείς, τα μέλη της ομάδας μπορούν να αρχίσουν να δημιουργούν το λογισμικό ενώ ταυτόχρονα δοκιμάζουν και βελτιώνουν τα απαραίτητα χαρακτηριστικά. Είναι καλή ιδέα να αρχίσετε να παρακολουθείτε τυχόν πιθανούς κινδύνους ή σφάλματα στο περιβάλλον παραγωγής, ώστε να είστε προετοιμασμένοι για τη φάση δοκιμής.
Εδώ είναι μια λίστα ελέγχου κτιρίων διαχείρισης έκδοσης για να χρησιμοποιήσετε κατά την εκκίνηση αυτής της διαδικασίας:
Αναθέστε καθήκοντα στους ενδιαφερόμενους
Εκτελέστε εξαρτήματα του έργου
Οι κίνδυνοι λογισμικού εγγράφων χρησιμοποιώντας έναμητρώο κινδύνου
Χρησιμοποιήστε την ομαδική εργασίαΕπίλυση προβλήματος
Μεταφέρετε νέα χαρακτηριστικά μέσα σε ένα περιβάλλον παραγωγής
Αυτοματοποιήστε τις αρχικές δοκιμές
Ενώ η ομαδική εργασία και οι δοκιμές είναι απαραίτητες ενώ κατασκευάζουν το λογισμικό, η πραγματική δοκιμή θα ξεκινήσει κατά τη διάρκεια της επόμενης φάσης.
3. Δοκιμή απελευθέρωσης
Ίσως ακόμη πιο σημαντικό από την οικοδόμηση του λογισμικού, η δοκιμαστική φάση είναι εξαιρετικά σημαντικό για να βεβαιωθείτε ότι το λογισμικό λειτουργεί σωστά και είναι έτοιμο για εκτόξευση.
Είναι χρήσιμο να έχουν τα μέλη της ομάδας να βοηθήσει στον εντοπισμό και την επίλυση τυχόν σφάλματα που προκύπτουν, αλλά είναι επίσης σημαντικό να αρχίσει τις δοκιμές του χρήστη σε αυτό το βήμα. Αν και αυτό θα εξαρτηθεί από το πόσο περίπλοκη έκδοση λογισμικού σας, τον έλεγχο του χρήστη είναι μια ευκαιρία για τους καταναλωτές να δοκιμάσουν το λογισμικό σας, συνήθως με αντάλλαγμα κάποιο είδος ανταμοιβής.
Θα ήθελα επίσης να διεξάγουν δοκιμές παλινδρόμησης, η οποία περιλαμβάνει διπλού ελέγχου που έχουν ήδη εγκριθεί λειτουργία για να επαληθεύσετε ότι ακόμα λειτουργεί σωστά.
Εδώ είναι μια διαχείριση απελευθέρωση δοκιμή λίστα ελέγχου για χρήση κατά την έναρξη αυτής της διαδικασίας:
Αρχίστε τέλος δοκιμή αποδοχής χρήσης (UAT)
Επίλυση ή τον μετριασμό των κινδύνων λογισμικού
Προσδιορίστε σφάλματα λογισμικού
Εκτελέστε τη δοκιμή παλινδρόμησης
Με το λογισμικό, τις δοκιμές είναι ένα μεγάλο μέρος οποιουδήποτε σχεδίου απελευθέρωσης και μπορεί να είναι χρονοβόρα και αν οι πολλές αλλαγές που απαιτούνται.
4. Απαλλαγή προετοιμασία
Στο στάδιο της προετοιμασίας της απελευθέρωσης του λογισμικού, η ομάδα σας θα πρέπει να ολοκληρώσετε τις απαραίτητες αλλαγές και τη βελτιστοποίηση της λειτουργικότητας μέσα στο περιβάλλον στάσης. Αυτό εξασφαλίζει ότι κάθε μέρος του λογισμικού λειτουργεί σωστά και είναι έτοιμο να ωθούνται ζουν.
Είναι μια καλή ιδέα να έχουμε ένα τελικό έλεγχο διασφάλισης της ποιότητας, αν όχι πολλαπλές, για να εξασφαλίσει όλες τις λειτουργίες λειτουργεί σωστά. Αυτό μπορεί να γίνει από εσάς και την ομάδα σας, αν και είναι χρήσιμο να λάβετε βοήθεια από τα μέλη της ομάδας που δεν συμμετέχουν, δεδομένου ότι θα είναι σε θέση να δει το λογισμικό με φρέσκα μάτια.
Εδώ είναι μια λίστα ελέγχου προετοιμασία διαχείριση απελευθέρωσης που θα χρησιμοποιηθεί κατά την έναρξη αυτής της διαδικασίας:
Επαναληπτικές κάθε σενάριο λογισμικού
ολοκληρώσεις λογισμικού Βελτιστοποίηση
Λύστε σφάλματα λογισμικού
τελική QA
Μόλις δοθεί το λογισμικό μια τελική αξιολόγηση και είναι ήδη εγκριθεί, μπορείτε να ξεκινήσετε την ανάπτυξη σε ένα ζωντανό περιβάλλον.
5. ανάπτυξης Τύπου
Το τελικό στάδιο της απελευθέρωσης του λογισμικού περιλαμβάνει τη χρήση της διαχείρισης εγκατάστασης. Αυτή είναι η διαδικασία της εκτέλεσης της αρχικής ιδέας του λογισμικού και περιλαμβάνει μετακίνηση του λειτουργικότητα σε ένα ζωντανό περιβάλλον.
Για να αναπτύξετε την έκδοση του λογισμικού, περισσότερες δοκιμές για να διασφαλιστεί η λειτουργικότητα διατηρείται στο ζωντανό περιβάλλον. Από τη στιγμή που έχει ολοκληρωθεί, είναι μια καλή ιδέα να αξιολογούν συνεχώς ολοκληρώσεις και να κάνετε τις απαραίτητες αλλαγές για τη βελτίωση της λειτουργικότητας.
Εδώ είναι μια λίστα ελέγχου εγκατάστασης διαχείρισης απελευθέρωσης που θα χρησιμοποιηθεί κατά την έναρξη αυτής της διαδικασίας:
Ανάπτυξη σε ένα ζωντανό περιβάλλον
Δοκιμή σε ένα ζωντανό περιβάλλον
Αναλύειβασικούς δείκτες απόδοσης (KPI)
Απασχολούν συνεχής ολοκληρώσεις
Είναι επίσης μια καλή ιδέα να στενή εργασιών του έργου μια φορά το λογισμικό είναι ζωντανά και έχουν τις απαραίτητες αλλαγές για να ολοκληρώσεις γίνει.
διαχείριση της αλλαγής σε σχέση με τη διαχείριση κυκλοφορίας
Αν και υπάρχουν κάποιες ομοιότητες μεταξύ της διαχείρισης κυκλοφορίας και τη διαχείριση της αλλαγής, οι δύο διαφέρουν αρκετά σημαντικά. διαχείρισης κυκλοφορίας είναι η διαδικασία εφαρμογής ενός προϊόντος λογισμικού, ενώΔιαχείριση αλλαγώνείναι η διαδικασία για το συντονισμό του έργου ή την επιχείρησή αλλαγές χρησιμοποιώνταςΑλλαγή διαδικασίας ελέγχου .
Εδώ είναι μερικές άλλες βασικές διαφορές:
διαχείρισης κυκλοφορίας επικεντρώνεται στη διαμόρφωση, το σχεδιασμό, την απελευθέρωση και τη δοκιμή ενός έργου.
Αλλαγή διαχείρισης επικεντρώνεται στην αξιολόγηση, την έγκριση, ζητώντας και την αναθεώρηση αλλαγές του έργου.
Έτσι, ενώ η διοίκηση απελευθέρωση επικεντρώνεται κυρίως στις εργασίες γύρω από το σχεδιασμό και τον προγραμματισμό έργων, διαχείριση αλλαγών επικεντρώνεται στο συντονισμό αλλαγές, ενώ ένα πρόγραμμα διεξάγεται.
Τώρα που καταλαβαίνετε τι διαχείρισης απελευθέρωση είναι και πώς διαφέρει από τη διαχείριση της αλλαγής, ας ματιά κατά την οποία η μεθοδολογία είναι κατάλληλη για σας.
μεθοδολογίες διαχείρισης κυκλοφορίας
Ενώ η έκδοση του λογισμικού σας θα πρέπει να ακολουθήσετε τα πέντε βήματα παραπάνω δεν έχει σημασία η μέθοδος που θα χρησιμοποιήσετε, υπάρχουν δύο διαφορετικοί τρόποι που μπορείτε να πάτε για την εκτέλεση δελτίο σας. Αυτές περιλαμβάνουν την ανάπτυξη Ευέλικτο και καταρράκτη ανάπτυξης.
Αν και διαφορετικές, που προσφέρουν ένα παρόμοιο αποτέλεσμα. Η μέθοδος που θα χρησιμοποιήσετε εξαρτάται από την πολυπλοκότητα του ίδιου του λογισμικού και το μέγεθος της ομάδας σας. Ας δούμε τα χαρακτηριστικά της κάθε μία από αυτές τις μεθόδους.
Agile ανάπτυξη
Ευκίνητοςανάπτυξη είναι μια μέθοδος διαχείρισης του έργου που περιλαμβάνει το σχεδιασμό ενός έκδοση του λογισμικού σε μικρά βήματα. Αυτές οι αυξήσεις που συχνά αποκαλείται σπριντ ή επαναλήψεις. Τα βασικά χαρακτηριστικά της διαχείρισης Agile είναι:
Η δημιουργία ενός χάρτη πορείας
Προτεραιότητα ανεκτέλεστο υπόλοιπο προϊόν σας
Ρύθμιση λογική των στόχων
Σπάζοντας εργασίες σε μικρότερα σπριντ
Agile ανάπτυξη βοηθά τις ομάδες να διαχειρίζονται και να εκτελέσει ένα σύνθετο έργο σαν μια έκδοση του λογισμικού πιο εύκολα. Είναι καταλληλότερο για τις ομάδες που χρειάζεται εργασιών αναλύεται σε μικρούς στόχους. Αυτό συμβαίνει συνήθως με μικρότερες ομάδες που έχουν μεγάλα σχέδια για την αντιμετώπιση της.
ανάπτυξη καταρράκτη
Αν και κάπως παρόμοια με την ανάπτυξη Agile με την έννοια ότι οι εργασίες χωρίστηκαν, καταρράκτη της ανάπτυξης είναι οργανωμένη σε μια γραμμική πορεία. Αυτό σημαίνει ότι κάθε έργο είναι συνδεδεμένη με μια εξάρτηση και τα καθήκοντα που ακολουθούν δεν θα ξεκινήσει μέχρι το προηγούμενο εξάρτηση είναι πλήρης. Άλλα χαρακτηριστικά της ανάπτυξης καταρράκτη περιλαμβάνουν:
απαιτήσεις Συγκέντρωση
Σχεδιασμός και προγραμματισμόςορόσημα
Εφαρμογή του σχεδίου
Επαλήθευση και δοκιμή
Η διατήρηση και βελτίωση του προγράμματος
ανάπτυξη καταρράκτη είναι καλύτερο για τα μεγάλα έργα και τείνει να είναι πιο αναλυτικά, αν και ούτε η μέθοδος θα πρέπει να οδηγήσει σε μια επιτυχημένη εκτόξευση του λογισμικού, εάν εφαρμοστεί σωστά. Η διαδικασία ανάπτυξης καταρράκτη είναι καλύτερο για τις ομάδες που αναζητούν φάσης συγκεκριμένα καθήκοντα. Αυτό συμβαίνει συνήθως για τις μεγαλύτερες ομάδες που έχουν τους απαιτούμενους πόρους, αλλά χρειάζεται μια οργανωμένη μέθοδο εκτέλεσης.
Το είδος της μεθοδολογίας που είναι κατάλληλη για την ομάδα σας θα εξαρτηθεί από το μέγεθος της ομάδας σας και προτίμησε οργανωτικές το στυλ σας. Σε περίπτωση αμφιβολίας, να τα δοκιμάσετε και να ανακαλύψετε ανάγκες που ταιριάζει καλύτερα την ομάδα σας.
εργαλεία διαχείρισης κυκλοφορίας
διαχείρισης κυκλοφορίας είναι σημαντική για πολλούς λόγους. Ο απλούστερος είναι ότι βοηθά να διαχειριστείτε επιμέρους φάσεις της έκδοσης λογισμικού, δημιουργώντας μια πιο διαχειρίσιμη διαδικασία συνολικά. Γι 'αυτό είναι τόσο σημαντικό να έχουν το δικαίωμαΛογισμικό διαχείρισης εργασίαςστη θέση.
Χρήσιμες δυνατότητες των εργαλείων διαχείρισης έργου θα μπορούσαν να περιλαμβάνουν οτιδήποτε, από την οργάνωση καθήκον να αυτοματισμού για να παρακολουθεί τις αναφορές σφαλμάτων. Οι σωστές για σας θα εξαρτηθεί από τις υπηρεσίες πληροφορικής που χρειάζονται βοήθεια με.
Το σωστό εργαλείο μπορεί να βοηθήσει την ομάδα σας με τα ακόλουθα:
βελτίωση της ορατότητας
Δημιουργήστε μια αναλυτική δομή εργασιών
προσδοκίες καταστήσει σαφές
αναφορές σφαλμάτων αρχείων και πίστα
Προτεραιότητα αλλαγές του έργου
Βελτιώστε την επικοινωνία
Μείνετε σύμφωνα με το χρονοδιάγραμμα
Όλα αυτά δεν μπορεί μόνο να βοηθήσει με την επιτυχή έκδοση του λογισμικού, αλλά και να βοηθήσει να βελτιώσει τη συνολική δυναμική της ομάδας σας.
Χρήση της διαχείρισης θέση σε μελλοντικές εκδόσεις
διαχείρισης κυκλοφορίας είναι μια μεγάλη διαδικασία για την ανάπτυξη λογισμικού και DevOps ομάδες να χρησιμοποιούν, όταν κυκλοφορήσει ένα νέο προϊόν λογισμικού. Όχι μόνο μπορεί να σας βοηθήσει να πάρετε νέα σφάλματα κυκλοφορία σε πραγματικό χρόνο, αλλά μπορεί επίσης να εξασφαλίσει την υποδομή πληροφορικής σας είναι έτοιμο για τυχόν ενημερώσεις που έρχονται το δρόμο σας.