Πρώτα η Αρχιτεκτονική: Γιατί ο Σχεδιασμός Νικά τα Εργαλεία
Οι ομάδες καταφεύγουν σε εργαλεία για να λύσουν προβλήματα που στην πραγματικότητα είναι προβλήματα δομής. Βάλτε σωστά την αρχιτεκτονική και οι αποφάσεις για τα εργαλεία γίνονται ευκολότερες, και φθηνότερες.
Από Valachis Consulting
Ρωτήστε μια ομάδα που δυσκολεύεται τι χρειάζεται και η απάντηση είναι συνήθως ένα εργαλείο: μια νέα πλατφόρμα, ένα νέο framework, ένας νέος προμηθευτής. Μερικές φορές έχει δίκιο. Πιο συχνά ο πόνος είναι δομικός: το σύστημα έχει λάθος σχήμα για την επιχείρηση, και κανένα εργαλείο δεν διορθώνει το σχήμα.
Τα εργαλεία είναι φθηνά· το λάθος σχήμα είναι ακριβό
Ένα εργαλείο μπορεί να αντικατασταθεί σε ένα τρίμηνο. Μια αρχιτεκτονική πάνω στην οποία έχετε χτίσει έναν χρόνο αποφάσεων είναι πολύ πιο δύσκολο να ξηλωθεί. Αυτή η ασυμμετρία είναι ο λόγος που ο σχεδιασμός αξίζει δυσανάλογη προσοχή από την αρχή. Λίγες ώρες στον πίνακα, αφιερωμένες στα όρια μεταξύ των συστημάτων και στο ποιος έχει ποια δεδομένα, σώζουν τακτικά μήνες παρακάτω.
Τι σημαίνει «καλή αρχιτεκτονική» στην πράξη
Δεν είναι κομψότητα για χάρη της κομψότητας. Καλή αρχιτεκτονική είναι αυτή που:
- Αντιστοιχεί στην επιχείρηση, ώστε μια αλλαγή που θέλει η επιχείρηση να είναι μικρή αλλαγή στο σύστημα.
- Έχει ξεκάθαρα όρια, ώστε οι ομάδες να κινούνται χωρίς να σκοντάφτουν η μία στην άλλη.
- Αντιμετωπίζει τα δεδομένα ως πρώτης τάξεως ζήτημα, γιατί τα δεδομένα επιβιώνουν κάθε εφαρμογής που τα αγγίζει.
- Είναι έτοιμη για υλοποίηση, όχι ένα διάγραμμα που σιωπηλά προσπερνά τα προβλήματα.
Οι περισσότερες «συζητήσεις για εργαλεία» είναι συζητήσεις αρχιτεκτονικής που κανείς δεν τις έθεσε έτσι.
Πρώτα σχεδιάστε, μετά επιλέξτε
Μόλις το σχήμα είναι σωστό, οι ερωτήσεις build ή buy και επιλογής εργαλείων γίνονται δραματικά ευκολότερες: δεν ρωτάτε πλέον «ποιο εργαλείο μας αρέσει;» αλλά «ποιο εργαλείο ταιριάζει σε αυτό το όριο, σε αυτή τη ροή δεδομένων, σε αυτόν τον περιορισμό;». Η απόφαση γίνεται δοκιμή καταλληλότητας απέναντι σε έναν σχεδιασμό, όχι καλλιστεία μεταξύ προμηθευτών.
Αυτή είναι η φάση όπου περνώ τον περισσότερο χρόνο μου με τους πελάτες, μετατρέποντας μια θολή φιλοδοξία σε μια αρχιτεκτονική-στόχο που είναι πρακτική, έτοιμη για υλοποίηση και ευθυγραμμισμένη με την πραγματική πορεία της επιχείρησης. Βάλτε το σωστά, και όλα παρακάτω γίνονται φθηνότερα.