Δυαδική σκέψη για χαοτικά συστήματα
Η βαλβίδα στο υπόγειο
Το καλύτερο μάθημα που πήρα ποτέ για τις δυαδικές αποφάσεις δεν προήλθε από υπολογιστή. Προήλθε από έναν υπεύθυνο εγκαταστάσεων που στεκόταν σε ένα υπόγειο δίπλα σε μια βαλβίδα νερού. Το κτίριο από πάνω μας είχε αισθητήρες, αντλίες, μετρητές, ενοικιαστές, συναγερμούς, εργολάβους, συμβόλαιο ενέργειας, εκκρεμότητες συντήρησης και μια επιτροπή που ήταν πολύ ικανή στη χρήση της λέξης ολιστικός. Η βαλβίδα είχε δύο θέσεις. Ανοιχτή ή κλειστή.
Αυτό ακούγεται πρωτόγονο μέχρι να παρουσιάσει διαρροή ο σωλήνας. Τη στιγμή που το νερό ταξιδεύει μέσα από μια οροφή, το σύστημα δεν χρειάζεται έναν πλούσιο διάλογο για τη μερική πρόθεση. Χρειάζεται ένα όριο που μπορεί να επιθεωρήσει ένας κουρασμένος άνθρωπος με έναν φακό. Είναι η βαλβίδα κλειστή, ναι ή όχι. Η απάντηση δεν λύνει ολόκληρο το κτίριο. Δημιουργεί όμως ένα σταθερό γεγονός γύρω από το οποίο το υπόλοιπο κτίριο μπορεί να γίνει λιγότερο ανόητο.
Οι ομάδες λογισμικού συχνά μιλούν για τη δυαδική σκέψη σαν να ήταν ηθική αποτυχία. Η απόχρωση είναι καλή, άρα το δυαδικό πρέπει να είναι κακό. Το λάθος είναι να αντιμετωπίζεται η δυαδική σκέψη ως κοσμοθεωρία αντί ως εργαλείο μηχανικής. Ο κόσμος είναι χαοτικός. Οι άνθρωποι είναι ασυνεπείς. Τα δεδομένα είναι ελλιπή. Οι θεσμοί αλλάζουν γνώμη με τη σιγουριά ενός εκτυπωτή που λέει ότι έχει χαρτί. Τίποτα από αυτά δεν σημαίνει ότι κάθε εσωτερικό όριο θα έπρεπε να είναι μια ζώνη ομίχλης.
Ένα πολύπλοκο σύστημα γίνεται επιθεωρήσιμο όταν μερικά από τα όριά του είναι σκόπιμα δυαδικά. Ένα αίτημα γίνεται αποδεκτό ή απορρίπτεται. Μια εγγραφή είναι σφραγισμένη ή δεν είναι σφραγισμένη. Μια απάντηση μοντέλου επιτρέπεται σε μια ροή εργασίας ή κρατείται για έλεγχο. Μια έκδοση πολιτικής είναι ενεργή ή ανενεργή. Μια πηγή δεδομένων είναι εντός πεδίου ή εκτός πεδίου. Αυτά δεν είναι ισχυρισμοί ότι η πραγματικότητα έχει μόνο δύο αποχρώσεις. Είναι επιφάνειες ελέγχου. Δίνουν στους χειριστές ένα σημείο να σταθούν.
Το δυαδικό δεν είναι το ίδιο με το απλοϊκό
Η απλοϊκή σκέψη αφαιρεί πληροφορίες επειδή είναι άβολες. Η δυαδική μηχανική διατηρεί τις πληροφορίες και στη συνέχεια παίρνει μια στενή απόφαση σε ένα συγκεκριμένο σημείο. Αυτή η διάκριση δεν είναι καλλυντική. Ένα σύστημα διαλογής νοσοκομείου μπορεί να καταγράφει συμπτώματα, αβεβαιότητα, ιστορικό, παράγοντες κινδύνου και σημειώσεις κλινικού γιατρού, ενώ εξακολουθεί να αποφασίζει αν ένας ασθενής πρέπει να προωθηθεί άμεσα. Ένα σύστημα πληρωμών μπορεί να διατηρεί σήματα απάτης, συμπεριφορικό πλαίσιο, αποδεικτικά στοιχεία συσκευής και εκδόσεις πολιτικής, ενώ εξακολουθεί να αποφασίζει αν θα απελευθερώσει ή θα κρατήσει μια συναλλαγή.
Η ζημιά ξεκινά όταν οι ομάδες συγχέουν το δυαδικό αποτέλεσμα με ολόκληρη τη διαδικασία συλλογισμού. Αν ένα σύστημα απλώς λέει εγκεκριμένο ή απορριφθέν και πετάει το ίχνος, έχει κάνει το χειρότερο και από τους δύο κόσμους: μια σκληρή απόφαση με αδύναμα αποδεικτικά στοιχεία. Αυτό δεν είναι σαφήνεια. Αυτό είναι γραφειοκρατία που φοράει μια διεπαφή χρήστη. Ο σωστός δυαδικός σχεδιασμός διατηρεί την αλυσίδα αποδεικτικών στοιχείων άθικτη, ώστε το ναι ή το όχι να μπορεί να αμφισβητηθεί, να αναπαραχθεί και να βελτιωθεί.
Υπάρχει επίσης ένας πρακτικός, ανθρώπινος λόγος για να μας αρέσουν τα σαφή όρια. Οι άνθρωποι που λειτουργούν πραγματικά συστήματα πρέπει να ξέρουν σε ποια κατάσταση βρίσκονται. Μια ροή εργασίας που είναι ίσως υποβληθείσα, ως επί το πλείστον εγκεκριμένη, πιθανώς συμμορφούμενη και πνευματικά ολοκληρωμένη δεν είναι ροή εργασίας. Είναι ένα μικρό καιρικό φαινόμενο με τιμολόγια επισυναπτόμενα. Οι σαφείς μεταβάσεις κατάστασης μειώνουν τα λάθη, επειδή αφαιρούν την ερμηνευτική εργασία από στιγμές που είναι ήδη γεμάτες πίεση.
Γι' αυτό η χρήσιμη ερώτηση δεν είναι αν πρέπει να σκεφτόμαστε με δυαδικούς όρους. Η χρήσιμη ερώτηση είναι πού πρέπει να τοποθετηθεί ένα δυαδικό όριο και τι πρέπει να διατηρηθεί και στις δύο πλευρές του. Αν το βάλεις πολύ νωρίς, ισοπεδώνεις τον κόσμο. Αν το βάλεις πολύ αργά, το σύστημα διαρρέει ασάφεια σε κάθε κατάντη διαδικασία. Αν το βάλεις στη σωστή ραφή, η πολυπλοκότητα γίνεται ελέγξιμη.
Το όριο πρέπει να κερδίσει την εξουσία του
Μια δυαδική πύλη δεν πρέπει ποτέ να θεωρείται αξιόπιστη μόνο και μόνο επειδή είναι αποφασιστική. Η αποφασιστικότητα είναι εύκολη. Μια σπασμένη πόρτα είναι επίσης αποφασιστική. Η πύλη κερδίζει εξουσία δηλώνοντας τους κανόνες που χρησιμοποίησε, τα στοιχεία που είδε, το πλαίσιο που αγνόησε, τον υπεύθυνο για την αλλαγή και τη διαδρομή για την εξαίρεση. Χωρίς αυτά τα κομμάτια, μια δυαδική πύλη γίνεται μαντείο. Τα μαντεία είναι πολύ εντυπωσιακά μέχρι να ρωτήσει το τμήμα προμηθειών πόσο κοστίζουν.
Σκεφτείτε μια αυτοματοποιημένη ροή εργασίας επιλεξιμότητας για μια δημόσια υπηρεσία. Ο αιτών μπορεί να έχει μερικά έγγραφα, μεταβαλλόμενη σύνθεση νοικοκυριού, διαφορετικές πηγές εισοδήματος και ιστορικό σε πολλά συστήματα. Η τελική διοικητική κατάσταση μπορεί να πρέπει να είναι επιλέξιμος ή μη επιλέξιμος, επειδή τα χρήματα δεν μπορούν να καταβληθούν κατά το ήμισυ από φιλοσοφική κλίση. Αλλά το σύστημα δεν πρέπει να προσποιείται ότι ο αιτών ήταν δυαδικός. Πρέπει να αντιμετωπίζει το άτομο ως πολύπλοκο και την κατάσταση πληρωμής ως δυαδική.
Αυτή η διάκριση προστατεύει και τις δύο πλευρές. Ο θεσμός παίρνει μια σαφή κατάσταση δράσης. Ο αιτών παίρνει ένα αρχείο που μπορεί να προσβληθεί. Ο χειριστής παίρνει μια ροή εργασίας που μπορεί να εποπτευθεί. Ο μηχανικός παίρνει μια σύμβαση που μπορεί να δοκιμαστεί. Ο ελεγκτής παίρνει κάτι καλύτερο από ένα στιγμιότυπο οθόνης επικολλημένο σε ένα έγγραφο που ονομάζεται final-final-v3. Όλοι παραμένουν θνητοί, αλλά τουλάχιστον τα ουσιαστικά είναι σε τάξη.
Γιατί τα ακατάστατα συστήματα χρειάζονται λιγότερες γκρίζες ζώνες
Οι γκρίζες ζώνες φαίνονται ανθρώπινες επειδή αφήνουν χώρο για κρίση. Μπορούν επίσης να γίνουν κρυψώνες για παραμελημένη ευθύνη. Σε ένα ακατάστατο σύστημα, κάθε διφορούμενη κατάσταση έχει κόστος. Κάποιος πρέπει να την ερμηνεύσει. Κάποιος πρέπει να τη συμβιβάσει. Κάποιος πρέπει να εξηγήσει γιατί άλλαξε. Κάποιος πρέπει να πει σε έναν πελάτη ότι το σύστημα λέει σχεδόν, που σπάνια είναι ικανοποιητική απάντηση, εκτός αν ο πελάτης παρήγγειλε σούπα.
Τα δυαδικά όρια μειώνουν τον αριθμό των καταστάσεων που πρέπει να κατανοούν τα συστήματα κατάντη. Κάνουν την ενοποίηση ασφαλέστερη, επειδή ο παραλήπτης γνωρίζει ακριβώς τι συνέβη. Κάνουν τα τεστ ισχυρότερα, επειδή η αναμενόμενη συμπεριφορά μπορεί να επιβεβαιωθεί. Κάνουν την παρακολούθηση σαφέστερη, επειδή μια μετάβαση κατάστασης είτε συνέβη είτε όχι. Κάνουν την αντιμετώπιση περιστατικών πιο ήρεμη, επειδή το πρώτο ερώτημα γίνεται ποια πύλη άλλαξε κατάσταση αντί για το τι μοιάζει σήμερα αυτό το σύννεφο μερικών συμβάντων.
Αυτό έχει σημασία σε συστήματα με έντονη παρουσία AI, επειδή τα αποτελέσματα των μοντέλων είναι συχνά πιθανοτικά, ενώ οι ροές εργασίας δεν είναι. Ένα μοντέλο μπορεί να αποδώσει βαθμό εμπιστοσύνης, να κατατάξει εναλλακτικές, να εκτιμήσει κίνδυνο ή να συνοψίσει στοιχεία. Μια ροή εργασίας πρέπει ωστόσο να γνωρίζει αν πρέπει να στείλει το email, να εγκρίνει την επιστροφή χρημάτων, να προωθήσει την υπόθεση, να κλειδώσει τον λογαριασμό ή να ζητήσει ανθρώπινη παρέμβαση. Το να αντιμετωπίζεται η πιθανότητα ως δράση είναι ο τρόπος με τον οποίο τα συστήματα αποκτούν ακριβές προσωπικότητες. Ένα όριο μετατρέπει την έξοδο του μοντέλου σε θεσμική συμπεριφορά και πρέπει να το κάνει συνειδητά.
Το μοντέλο μπορεί να παραμείνει διαφοροποιημένο. Η πύλη δεν μπορεί. Η πύλη μπορεί να πει ότι η βαθμολογία είναι κάτω από το όριο και ότι το αρχείο είναι ελλιπές, οπότε να δρομολογηθεί σε ανθρώπινη εξέταση. Μπορεί να πει ότι η πηγή είναι εκτός πεδίου, οπότε να αρνηθεί να απαντήσει. Μπορεί να πει ότι η έκδοση πολιτικής έχει λήξει, οπότε να αποκλείσει τη δράση. Αυτές οι αρνήσεις μπορεί να ενοχλήσουν τους ανθρώπους βραχυπρόθεσμα. Το ίδιο κάνει και ένα κόκκινο φανάρι. Ο πολιτισμός με κάποιο τρόπο συνεχίζεται.
Οι καλές δυαδικές επιλογές αποκαλύπτουν κακές παραδοχές
Ένα διακριτικό όφελος των δυαδικών ορίων είναι ότι αναγκάζουν τις παραδοχές να βγουν στην επιφάνεια. Αν μια ομάδα δεν μπορεί να αποφασίσει τι θεωρείται εντός πεδίου, πιθανόν να μην κατανοεί τη ροή εργασίας. Αν κανείς δεν είναι ιδιοκτήτης του ορίου, τότε το όριο δεν είναι τεχνική παράμετρος. Είναι μια μη διαχειριζόμενη πολιτική. Αν το σύστημα δεν μπορεί να πει ποια στοιχεία ελήφθησαν υπόψη, τότε το δυαδικό αποτέλεσμα δεν είναι ελέγξιμο. Η πύλη ασκεί διαχείριση μέσα από ομίχλη.
Γι' αυτό ο δυαδικός σχεδιασμός είναι χρήσιμος κατά την ανακάλυψη, όχι μόνο κατά την υλοποίηση. Ρωτήστε την ομάδα τι πρέπει να ισχύει προτού μια υπόθεση μπορεί να προχωρήσει. Ρωτήστε τι πρέπει να μην ισχύει προτού το σύστημα αρνηθεί. Ρωτήστε ποια στοιχεία απαιτούνται για να μετατραπεί ένα ίσως σε ένα ναι. Οι απαντήσεις αποκαλύπτουν πού λείπει πολιτική, πού οι συμβάσεις δεδομένων είναι ασαφείς, πού η ιδιοκτησία είναι θεατρική και πού η διαδικασία βασίζεται σε ηρωική ερμηνεία από ένα άτομο που πρόκειται να πάει διακοπές.
Τα δυαδικά όρια είναι επίσης εξαιρετικά στο να αποκαλύπτουν κρυφές συζεύξεις. Μια απλή κατάσταση έγκρισης μπορεί να εξαρτάται από την επαλήθευση ταυτότητας, την κατάσταση πληρωμής, τη συγκατάθεση, τη διατήρηση δεδομένων, τη βαθμολογία εμπιστοσύνης του μοντέλου, τη δικαιοδοσία και την ανθρώπινη εξέταση. Αν όλα αυτά πρέπει να ισχύουν, το όριο δεν είναι απλό. Είναι σύνθετο. Αυτό είναι εντάξει, αρκεί η σύνθετη συνθήκη να ονομαστεί και να καταγραφεί. Ο κίνδυνος είναι να προσποιούμαστε ότι μια σύνθετη πύλη είναι μια αίσθηση.
Η πειθαρχία των αναστρέψιμων ορίων
Μια δυαδική απόφαση δεν θα έπρεπε να είναι παγίδα, εκτός αν ο τομέας το απαιτεί πραγματικά. Τα περισσότερα επιχειρησιακά όρια χρειάζονται έναν ελεγχόμενο δρόμο επιστροφής. Το αναστρέψιμο δεν σημαίνει πρόχειρο. Σημαίνει ότι το σύστημα γνωρίζει τι πρέπει να διατηρηθεί, ώστε μια μεταγενέστερη διόρθωση να μην γίνει ένα νέο μυστήριο. Μια υπόθεση μπορεί να ανοίξει ξανά, αλλά η παλιά κατάσταση παραμένει ορατή. Μια πληρωμή μπορεί να αντιστραφεί, αλλά ο λόγος και η εξουσιοδότηση καταγράφονται. Μια άδεια μπορεί να ανακληθεί, αλλά το ίχνος πρόσβασης επιβιώνει. Αυτή είναι η διαφορά μεταξύ διόρθωσης και αμνησίας.
Οι ομάδες συχνά αντιστέκονται σε σαφείς αποφάσεις επειδή φοβούνται μήπως κάνουν λάθος. Η καλύτερη απάντηση δεν είναι η ασάφεια. Είναι ο σχεδιασμός της διαδρομής του λάθους. Τι συμβαίνει αν η πύλη απορρίψει μια υπόθεση που έπρεπε να περάσει. Τι συμβαίνει αν δεχτεί ένα αρχείο που έπρεπε να κρατηθεί. Ποιος μπορεί να αλλάξει την κατάσταση. Ποια κατάντη συστήματα πρέπει να ειδοποιηθούν. Ποια προηγούμενα αποτελέσματα καθίστανται παρωχημένα. Ποιες αναφορές πρέπει να επισημαίνουν την αναστροφή. Ένα όριο που απαντά σε αυτές τις ερωτήσεις μπορεί να είναι σταθερό χωρίς να γίνεται βάναυσο.
Αυτό έχει σημασία ιδιαίτερα όταν τα αυτοματοποιημένα συστήματα αγγίζουν ανθρώπους. Ένας πολίτης, ασθενής, εργαζόμενος ή πελάτης δεν θα έπρεπε να αναγκάζεται να διαφωνήσει με μια κατάσταση-φάντασμα. Αν το σύστημα λέει όχι, το αρχείο θα έπρεπε να δείχνει γιατί. Αν το αρχείο είναι λάθος, ο οργανισμός θα έπρεπε να ξέρει πώς να το επισκευάσει χωρίς να αντικαθιστά σιωπηλά το παρελθόν. Η ανθρώπινη αξιοπρέπεια σε μια τεχνική ροή εργασίας είναι συχνά λιγότερο ποιητική από όσο θα θέλαμε. Μερικές φορές είναι απλώς το δικαίωμα να βρεις την κατάσταση, να διαβάσεις τον λόγο και να ζητήσεις από ένα συγκεκριμένο άτομο να την αλλάξει.
Το αναστρέψιμο όριο προστατεύει επίσης τους μηχανικούς. Δίνει στα τεστ κάτι πραγματικό για να επιβεβαιώσουν. Δίνει στην αντιμετώπιση περιστατικών μια γνωστή διαδρομή. Αποτρέπει τις ομάδες υποστήριξης από το να εφευρίσκουν σκιώδεις διαδικασίες σε συνομιλίες, επειδή η επίσημη διαδικασία έχει τη συναισθηματική γκάμα ενός υγρού χαρτονιού. Όταν η διαδρομή αναστροφής υπάρχει στο σύστημα, ο χειρισμός εξαιρέσεων γίνεται οργανωμένη εργασία και όχι λαϊκή παράδοση.
Τα λάθος μέρη για δυαδική σκέψη
Υπάρχουν κακές χρήσεις της δυαδικής σκέψης, και δεν τους αξίζει καμία επιείκεια. Οι άνθρωποι δεν είναι καθαρές κατηγορίες. Οι κοινωνικές καταστάσεις δεν είναι εντολές if. Η ιατρική κρίση, το νομικό επιχείρημα, η εκπαίδευση, ο σχεδιασμός, η διαπραγμάτευση και η έρευνα περιέχουν όλα αβεβαιότητα που θα έπρεπε να αναπαρίσταται με ειλικρίνεια. Ένα σύστημα που συμπιέζει ένα πολύπλοκο άτομο σε καλό ή κακό, ασφαλές ή επικίνδυνο, άξιο ή ανάξιο δεν κάνει μηχανική. Κάνει φτωχή κοινωνιολογία με μεγαλύτερη ταχύτητα.
Ο κανόνας είναι απλός: χρησιμοποιούμε δυαδικές επιλογές για την κατάσταση του συστήματος, όχι για την αξία του ανθρώπου. Ένα αρχείο μπορεί να είναι πλήρες ή ημιτελές. Μια άδεια μπορεί να χορηγηθεί ή να απορριφθεί. Ένα αίτημα μπορεί να εμπίπτει ή να μην εμπίπτει σε δηλωμένη πολιτική. Ένα άτομο δεν πρέπει να περιορίζεται στην ετικέτα εξόδου. Αυτό ακούγεται προφανές, αλλά πολλά συστήματα έχουν καταφέρει να γίνουν εντυπωσιακά αντιπαραδείγματα.
Τα δυαδικά όρια είναι επίσης λάθος όταν το κόστος του λάθους είναι κρυφό από το σύστημα. Αν μια πύλη αρνηθεί την υπηρεσία, ποιος βλέπει τη ζημιά. Αν ένας ταξινομητής μπλοκάρει έναν λογαριασμό, ποιος μπορεί να προσφύγει. Αν μια αυτοματοποιημένη διαδικασία επιλέξει να μην εμφανίσει πληροφορίες, πώς μαθαίνει ο θεσμός ότι η επιλογή ήταν επιζήμια. Μια δυαδική πύλη χωρίς ανατροφοδότηση δεν είναι σταθερή. Είναι απλώς ήσυχη. Η ήσυχη αποτυχία είναι δημοφιλής επειδή κρατά τα γραφήματα τακτοποιημένα.
Όσο πιο σημαντικό είναι το όριο, τόσο πιο ρητή πρέπει να είναι η διαδικασία επανεξέτασης. Αυτό δεν είναι κατά του αυτοματισμού. Είναι αυτό που κάνει τον αυτοματισμό βιώσιμο. Μια άρνηση που μπορεί να εξηγηθεί και να αμφισβητηθεί είναι συχνά πιο ανθρώπινη από ένα αβέβαιο «ίσως» που στέλνει κάποιον σε τρία τμήματα και σε μια πύλη που λειτουργεί μόνο μετά το μεσημέρι.
Το μηχανικό σχήμα
Στο λογισμικό, ένα καλό δυαδικό όριο έχει συνήθως ένα μικρό σύνολο ορατών μερών. Υπάρχει μια σύμβαση εισόδου. Υπάρχει ένας κανόνας ή ένα αποτέλεσμα μοντέλου. Υπάρχει μια συνάρτηση απόφασης. Υπάρχει ένα αποθηκευμένο αποτέλεσμα. Υπάρχει ένας κωδικός αιτίας. Υπάρχει ένας ιδιοκτήτης. Υπάρχει μια διαδρομή αναπαραγωγής. Υπάρχει μια διαδρομή επανεξέτασης ή παράκαμψης. Τίποτα από αυτά δεν απαιτεί καθεδρικό ναό. Απαιτεί πειθαρχία και ίσως λιγότερους πίνακες ελέγχου που προσποιούνται ότι είναι διακυβέρνηση.
Η συνάρτηση απόφασης πρέπει να είναι αρκετά βαρετή για να δοκιμαστεί. Αυτό δεν σημαίνει ότι η ανάντη ανάλυση είναι απλή. Η ανάλυση μπορεί να είναι πλούσια, πιθανολογική και πολυπηγαία. Η τελική μετάβαση πρέπει να είναι στενή. Για παράδειγμα: αν τα απαιτούμενα αποδεικτικά στοιχεία είναι παρόντα, η πηγή είναι εντός πολιτικής, η βαθμολογία υπερβαίνει το δηλωμένο όριο και δεν ενεργοποιείται κανένας κανόνας αποκλεισμού, τότε η υπόθεση προχωρά. Διαφορετικά, απορρίπτεται ή δρομολογείται για επανεξέταση. Αυτό δεν είναι ρομαντικό. Είναι μια σύμβαση.
Οι δοκιμές γίνονται τότε ουσιαστικές. Μπορείτε να δοκιμάσετε οριακές περιπτώσεις γύρω από τα όρια. Μπορείτε να αναπαράγετε μια ιστορική υπόθεση με μια νέα έκδοση κανόνα. Μπορείτε να αποδείξετε ότι οι εκτός πεδίου πηγές απορρίπτονται. Μπορείτε να συγκρίνετε τον αριθμό των ανθρώπινων επανεξετάσεων πριν και μετά από μια αλλαγή. Μπορείτε να ρωτήσετε αν η πύλη παράγει περισσότερες προσφυγές από μια ομάδα ή περιοχή. Οι δυαδικές αποφάσεις δεν αφαιρούν την ηθική. Κάνουν το σημείο όπου η ηθική εισέρχεται στο σύστημα πιο εύκολο να επιθεωρηθεί.
Η χορογραφία γύρω από την πύλη
Η ίδια η δυαδική πύλη είναι συνήθως μικρή. Η χορογραφία γύρω από αυτήν είναι εκεί όπου τα συστήματα είτε γίνονται πολιτισμένα είτε αρχίζουν να αποθηκεύουν προβλήματα. Η εισαγωγή πρέπει να ονομάζει την είσοδο. Η πιστοποίηση πρέπει να λέει αν η πηγή επιτρέπεται. Η συνάρτηση απόφασης πρέπει να εκπέμπει μία λειτουργική κατάσταση. Η επιμονή πρέπει να αποθηκεύει αιτίες και εκδόσεις. Η ειδοποίηση πρέπει να λέει στα επηρεαζόμενα συστήματα τι άλλαξε. Η αναθεώρηση πρέπει να παρέχει μια οδό επιστροφής. Ο έλεγχος αλλαγών πρέπει να εμποδίζει τον κανόνα να μεταλλάσσεται σιωπηλά μεταξύ δύο περιπτώσεων που θα έπρεπε να είναι συγκρίσιμες.
Τίποτα από αυτά δεν είναι λαμπερή αρχιτεκτονική. Μοιάζει περισσότερο με τακτοποίηση συρταριών. Γι' αυτό λειτουργεί. Οι πραγματικές λειτουργίες εξαρτώνται από μικρές επαναλαμβανόμενες πράξεις που είναι σαφείς. Αν μια παραγγελία ακυρωθεί, το απόθεμα δεν πρέπει να τη θεωρεί πνευματικά εκκρεμή. Αν ανακληθεί η συγκατάθεση, ο αγωγός αναλυτικής δεν πρέπει να συνεχίσει επειδή το παλιό εξαγόμενο αρχείο είναι βολικά αισιόδοξο. Αν λήξει μια έκδοση πολιτικής, η επόμενη απόφαση δεν πρέπει να δανείζεται εξουσία από το χθες επειδή η προγραμματισμένη εργασία ήταν διστακτική.
Τα ονόματα καταστάσεων έχουν σημασία εδώ. Το εκκρεμές για αναθεώρηση δεν είναι το ίδιο με το απορριφθέν. Το απορριφθέν με δικαίωμα έφεσης δεν είναι το ίδιο με την οριστική άρνηση. Το εγκεκριμένο με εκκρεμή αποδεικτικά στοιχεία είναι συχνά ένδειξη προβλήματος, εκτός αν η ροή εργασίας έχει πολύ σαφή λόγο για αυτό. Οι ομάδες μερικές φορές δημιουργούν ενδιάμεσες καταστάσεις επειδή δεν θέλουν να επιλύσουν ένα ζήτημα διακυβέρνησης. Η βάση δεδομένων γίνεται τότε ένα αρχειοφυλάκιο για θεσμική αναποφασιστικότητα. Οι υπολογιστές θα το αποθηκεύουν πιστά. Δεν έχουν γούστο.
Ένα καλό μοντέλο καταστάσεων κρατά τον αριθμό των καταστάσεων χαμηλό και τη σημασία κάθε κατάστασης σαφή. Κρατά επίσης τα αποδεικτικά στοιχεία αρκετά πλούσια ώστε η μικρή κατάσταση να μην είναι ανόητη. Αυτός ο συνδυασμός είναι η καρδιά της μεθόδου: διατήρησε την πολυπλοκότητα στο αρχείο, περιόρισε την κατάσταση δράσης και κάνε τη μετάβαση μεταξύ καταστάσεων αρκετά σαφή ώστε ένα άτομο να μπορεί να την παρακολουθήσει αργότερα χωρίς να γίνει ερασιτέχνης αρχαιολόγος.
Γιατί νιώθει άβολα
Ο δυαδικός σχεδιασμός μπορεί να φαίνεται σκληρός επειδή αφαιρεί την άνεση της ασάφειας. Ένα ασαφές σύστημα επιτρέπει σε όλους να πιστεύουν ότι η ερμηνεία τους είναι ακόμα ζωντανή. Ένα δυαδικό όριο ζητά από τον θεσμό να επιλέξει. Αυτό είναι πολιτικά άβολο. Είναι επίσης ο λόγος που το όριο είναι πολύτιμο. Τα συστήματα που δεν επιλέγουν ποτέ στο σωστό επίπεδο επιλέγουν αργότερα, συνήθως μέσω καθυστέρησης, ασυνέπειας ή της τυχαίας εξουσίας όποιου απαντά στο εισερχόμενο ταχύτερα.
Υπάρχει μια ολλανδική πρακτικότητα σε αυτό που μου αρέσει. Αν τελειώνει ο ποδηλατόδρομος, το χρώμα δεν φιλοσοφεί. Σταματά. Τότε όλοι μπορούν να διαφωνήσουν για το αν ο σχεδιασμός είναι καλός, αλλά τουλάχιστον ξέρουν πού αρχίζει η διαφωνία. Ένα σαφές όριο δεν κάνει την πολιτική σωστή. Κάνει την πολιτική αρκετά ορατή ώστε να βελτιωθεί. Αυτή είναι η σεμνή αρετή του πράγματος.
Τα καλύτερα δυαδικά συστήματα είναι ταπεινά. Δεν ισχυρίζονται ότι κατανοούν ολόκληρο τον κόσμο. Λένε: σε αυτό το σημείο αυτής της ροής εργασίας, με αυτά τα αποδεικτικά στοιχεία και αυτή την έκδοση κανόνα, θα εισέλθουμε σε αυτή την κατάσταση και θα διατηρήσουμε το αρχείο. Αυτή η ταπεινότητα είναι πιο χρήσιμη από μεγαλεπήβολους ισχυρισμούς περί έξυπνου αυτοματισμού. Παραδέχεται ότι το όριο είναι κατασκευασμένο, όχι ανακαλυφθέν από τους ουρανούς.
Το μάθημα
Τα ακατάστατα συστήματα δεν γίνονται ασφαλέστερα κάνοντας κάθε μέρος ακατάστατο. Γίνονται ασφαλέστερα αποφασίζοντας πού επιτρέπεται η ασάφεια, πού πρέπει να διατηρηθεί και πού πρέπει να σταματήσει. Η δυαδική σκέψη είναι επικίνδυνη ως ιδεολογία και χρήσιμη ως αρχιτεκτονική. Το κόλπο είναι να γνωρίζεις τη διαφορά.
Ένα καλό δυαδικό όριο προστατεύει την πολυπλοκότητα στην είσοδο, παίρνει μια σαφή απόφαση στο σωστό σημείο, διατηρεί τα αποδεικτικά στοιχεία στην έξοδο και αφήνει μια οδό για αναθεώρηση. Δεν είναι εχθρός της απόχρωσης. Είναι ένας από τους τρόπους με τους οποίους η απόχρωση επιβιώνει από την επαφή με τις λειτουργίες. Χωρίς τέτοια όρια, τα πολύπλοκα συστήματα γίνονται ευγενικοί βάλτοι. Με αυτά, μπορούν να επιθεωρηθούν από ανθρώπους που έχουν άλλα πράγματα να κάνουν, που είναι οι περισσότεροι άνθρωποι.