Εκσυγχρονισμός Παλαιών Συστημάτων
Σύντομη απάντηση
Ο εκσυγχρονισμός παλαιών συστημάτων προχωρά ένα γερασμένο σύστημα χωρίς πλήρη ανακατασκευή: τα λειτουργικά μέρη μένουν, τα δεδομένα διατηρούνται, και η λειτουργικότητα αντικαθίσταται σταδιακά πίσω από μια σταθερή διεπαφή. Στόχος είναι να φύγει ο κίνδυνος και το κόστος συντήρησης, όχι να ξεκινήσει από την αρχή ένα σύστημα που ακόμη αποδίδει.
Τα περισσότερα συστήματα δεν χρειάζονται αντικατάσταση. Χρειάζονται διόρθωση στα τρία πράγματα που όντως έχουν χαλάσει.
Τι περιλαμβάνει
- Αξιολόγηση
- Τι κάνει το σύστημα, τι κοστίζει να μένει σε λειτουργία, και πού βρίσκεται ο πραγματικός κίνδυνος. Συνήθως είναι μία εξάρτηση και μία ατεκμηρίωτη διαδικασία.
- Σταδιακή αντικατάσταση
- Η νέα λειτουργικότητα χτίζεται παράλληλα και η κίνηση μεταφέρεται κομμάτι-κομμάτι, χωρίς ένα μοιραίο σαββατοκύριακο μετάβασης.
- Μετάπτωση δεδομένων
- Το κομμάτι που κρίνει το έργο. Χαρτογραφείται, επικυρώνεται και συμφωνείται πριν αλλάξει οτιδήποτε.
- Καταγραφή γνώσης
- Τεκμηρίωση όσων ξέρει μόνο ένας άνθρωπος, πριν αυτό γίνει ο περιορισμός.
Πώς τρέχει
- Αξιολόγηση και ποσοτικοποίηση του πραγματικού κόστους της σημερινής κατάστασης.
- Τοποθέτηση διεπαφής μπροστά από το παλιό σύστημα.
- Αντικατάσταση πίσω από αυτήν, μία δυνατότητα τη φορά.
- Απόσυρση μόνο όταν τίποτα δεν εξαρτάται πια από αυτό.
Συχνές ερωτήσεις
Μήπως να το ξαναγράψουμε από την αρχή;
Ενίοτε ναι, και θα το πούμε. Η ανακατασκευή βγάζει νόημα όταν το μοντέλο δεδομένων είναι όντως λάθος και όχι απλώς παλιό. Όταν το μοντέλο στέκει και η τεχνολογία είναι ξεπερασμένη, η σταδιακή αντικατάσταση κοστίζει λιγότερο και αποτυγχάνει πολύ σπανιότερα.
Πόσο διαρκεί;
Περισσότερο από όσο υπόσχεται μια ανακατασκευή και λιγότερο από όσο τελικά παραδίδει. Η σταδιακή δουλειά αποδίδει αξία κάθε μήνα αντί για το τέλος — αυτό είναι το ζητούμενο.
Κι αν δεν υπάρχουν πια οι αρχικοί προγραμματιστές;
Αυτή είναι η συνήθης περίπτωση. Τότε το πρώτο παραδοτέο είναι μια αξιολόγηση που ανασυνθέτει τη συμπεριφορά του συστήματος από έξω — εισόδους, εξόδους και ακραίες περιπτώσεις — γιατί αυτή η συμπεριφορά, και όχι ο κώδικας, είναι που πρέπει να διατηρηθεί.
Επικοινωνήστε μαζί μας
Γράψτε μας τι χρειάζεστε ή κλείστε μια σύντομη κλήση. Απαντάμε με συγκεκριμένα επόμενα βήματα.