Ένα σημείωμα κινδύνου που τελειώνει με κατάταξη σοβαρότητας δίνει σε ένα στέλεχος μια ετυμηγορία και καμία ενέργεια. Γι’ αυτό τόσα από αυτά επιστρέφουν με «ευχαριστώ, το σημείωσα» και τίποτε άλλο. Τα σημειώματα που εγκρίνονται μοιράζονται μια μορφή: έναν στενό ελέγξιμο ισχυρισμό, δύο επώνυμες επιλογές με κόστος και ένα άτομο που πρέπει να απαντήσει μέχρι μια ημερομηνία. Όλα τα παρακάτω αφορούν την παραγωγή αυτής της μορφής χωρίς να υπερβάλλετε όσα γνωρίζετε.

Η βαθμολογία απαντά σε ερώτηση που δεν έθεσε κανείς

Η αριθμητική πιθανότητας επί επίπτωσης παράγει έναν αριθμό που ταξινομεί τα ευρήματα μεταξύ τους. Δεν λέει σε έναν διευθυντή τι να υπογράψει και προσκαλεί συζήτηση για τον πολλαπλασιαστή αντί για απόφαση για την πύλη. Έχω δει ένα νούμερο έκθεσης με δύο δεκαδικά να απορροφά μια ολόκληρη σύσκεψη, ενώ το πραγματικό ερώτημα — αν θα χρηματοδοτηθεί αναβάθμιση αυτό το τρίμηνο — έμεινε ανείπωτο.

Υπάρχουν μόνο λίγες πραγματικές αποφάσεις σε αυτόν τον χώρο. Χρηματοδοτήστε την αναβάθμιση, δεχτείτε περιορισμένη έκθεση μέχρι μια δηλωμένη ημερομηνία ή μειώστε ποιοι μπορούν να φτάσουν την υπηρεσία. Καθεμία έχει διαφορετικό υπεύθυνο και διαφορετικό κόστος, και καμία δεν είναι «μειώστε τον κίνδυνο κατά 40 τοις εκατό».

Ο πληθωρισμός σοβαρότητας κάνει το πρόβλημα χειρότερο. Όταν κάθε εύρημα είναι κρίσιμο, η κατάταξη παύει να διακρίνει και ο αναγνώστης καταφεύγει στο μόνο σήμα που απομένει, δηλαδή ποιος διαμαρτυρήθηκε πιο δυνατά. Ένα σημείωμα που λέει ότι η έκδοση είναι εκτός υποστήριξης, ότι αυτό είναι το δεύτερο τρίμηνο εκτός υποστήριξης και ότι μια συγκεκριμένη ομάδα προσωπικού εξαρτάται από αυτήν, είναι πολύ πιο εφαρμόσιμο από ένα κόκκινο σήμα.

Η ασάφεια είναι η άλλη αποτυχία. Το «το VPN είναι ανασφαλές» δεν μπορεί να επιλυθεί, γιατί δεν λέει ποια ανάπτυξη, ποια έκδοση ή ποιος μπορεί να φτάσει τι. Μια πρόταση που ο αναγνώστης μπορεί να ελέγξει είναι η ελάχιστη μονάδα μιας χρήσιμης αναφοράς.

Μικρύνετε τον ισχυρισμό μέχρι να μπορεί κάποιος να τον ελέγξει

Αγκυρώστε τον ισχυρισμό σε ένα δημοσιευμένο όριο και όχι σε μια γνώμη. Εκτός υποστήριξης προμηθευτή, ένα υποχρεωτικό βήμα ταυτοποίησης που λείπει ή προσβασιμότητα από ένα τμήμα δικτύου που δεν θα έπρεπε να το βλέπει, είναι όλα ισχυρισμοί με ένα τεστ από πίσω. Για το πρώτο, το τεστ είναι τρεις εντολές στην ίδια την πύλη:

openvpn --version | head -n 1
dpkg-query -W -f='${Version}\n' openvpn
openssl x509 -in /etc/openvpn/server.crt -noout -enddate

Η γραμμή έκδοσης και το ερώτημα πακέτου συνήθως συμφωνούν, και όταν δεν συμφωνούν έχετε βρει ένα δεύτερο πρόβλημα που αξίζει ξεχωριστή αναφορά. Η ημερομηνία λήξης του πιστοποιητικού είναι το πεδίο που ξεχνούν να ελέγξουν μέχρι να αρχίσουν οι πελάτες να μην μπορούν να συνδεθούν, και ανήκει στο ίδιο συνημμένο τεκμηρίωσης με τη συμβολοσειρά έκδοσης.

Καταγράψτε από πού προήλθε κάθε έξοδος και πότε ελήφθη. Ένα σημείωμα που λέει «πύλη gw1, συλλέχθηκε την Τρίτη» μπορεί ένας δύσπιστος να το επανεκτελέσει· ένα στιγμιότυπο κομμένο στην ενδιαφέρουσα γραμμή δεν μπορεί. Αφαιρέστε κλειδιά, ιδιωτικές διευθύνσεις και ονόματα λογαριασμών πριν το αρχείο φύγει από τον υπολογιστή σας.

Γράψτε το σημείωμα ως επιλογή ανάμεσα σε επώνυμες επιλογές

Ένα σημείωμα απόφασης είναι σύντομο γιατί κάνει μία δουλειά. Αυτή είναι η μορφή που χρησιμοποιώ, συμπληρωμένη για έναν επινοημένο μεσαίο οργανισμό του οποίου η έκδοση απομακρυσμένης πρόσβασης βγήκε εκτός υποστήριξης:

Ask: approve one of two upgrade paths for remote access before 30 June.
Claim: gw1 runs a release that left vendor support in January.
Evidence: version output and vendor notice, attached, collected 14 March.
Option A: upgrade in place, one maintenance window, staff on the current client build.
Option B: replace the gateway, two windows, client reinstall for 180 staff.
Cost of waiting: no security fixes for a service 180 staff use daily.
Owner: platform team. Decision needed from: IT director, by 28 March.

Κάθε γραμμή κερδίζει τη θέση της. Το αίτημα είναι μία πρόταση και περιέχει ημερομηνία. Ο ισχυρισμός είναι ελέγξιμος. Η επιλογή B υπάρχει ώστε η επιλογή A να είναι επιλογή και όχι τυπικότητα, και ονομάζει την επανεγκατάσταση του πελάτη γιατί αυτό είναι το κόστος που υποτιμούν οι άνθρωποι. Το κόστος της αναμονής περιγράφει συνέπεια, όχι πιθανότητα.

Line in the noteWhat it prevents
Ask with a dateA reply of "agreed in principle" that funds nothing
Claim with a command behind itA debate about whether the problem is real
Two options with different costsA single proposal that can only be approved or refused
Named decision ownerA thread where everyone assumes someone else signed

Αυτό που δεν πρέπει να κάνει το σημείωμα είναι να παρεισφέρει ένα συμπέρασμα που δεν μπορείτε να στηρίξετε. Αν δεν έχει αποδειχθεί καμία παραβίαση, πείτε το σε μία γραμμή, γιατί ένας αναγνώστης που θα ανακαλύψει αργότερα υπερβολή θα υποτιμήσει και τα επόμενα τρία σημειώματά σας.

Τι πρέπει να περιέχει η αποδοχή του κινδύνου

Η αποδοχή δεν είναι απουσία απόφασης και δεν είναι σιωπή. Αν η απάντηση είναι να ζήσετε με την έκθεση για λίγο, το σημείωμα χρειάζεται τρεις προσθήκες: μια ημερομηνία λήξης, ένα βήμα παρακολούθησης που κάποιος εκτελεί πραγματικά και ένα επώνυμο άτομο που ανοίγει ξανά το ερώτημα όταν έρθει η ημερομηνία.

Ένα προσωρινό μέτρο χρειάζεται την ίδια μεταχείριση. Ο περιορισμός της υπηρεσίας σε μικρότερη ομάδα μειώνει την έκθεση μόνο αν ο περιορισμός επιβάλλεται κάπου και κάποιος συντηρεί τη λίστα. Ένα μπλοκ που σταματά ήσυχα μια νυχτερινή εργασία δέσμης δεν είναι μέτρο, είναι διακοπή με καλύτερα χαρτιά.

Κρατήστε τον υπεύθυνο αλλαγής και τον υπεύθυνο απόφασης χωριστά όταν είναι διαφορετικά άτομα. Η ομάδα πλατφόρμας εκτελεί· ο διευθυντής αποδέχεται. Η καταγραφή και των δύο ονομάτων στο σημείωμα εξαλείφει το πιο συχνό κόλλημα, δηλαδή ένα καλά προετοιμασμένο σχέδιο που περιμένει ένα άτομο που δεν το είδε ποτέ.

Επαληθεύστε το σημείωμα ως προς την ανάπτυξη πριν το στείλετε

Οι ισχυρισμοί γερνούν άσχημα σε οργανισμούς με περισσότερες από μία πύλες. Ένα εύρημα αντιγραμμένο από νήμα φόρουμ για άλλη έκδοση ή από υπολογιστή που ξαναχτίστηκε τον περασμένο μήνα θα αμφισβητηθεί στη σύσκεψη και το υπόλοιπο σημείωμα θα πάει μαζί του. Επανεκτελέστε την τεκμηρίωση σε κάθε υπολογιστή που ονομάζει το σημείωμα:

for h in gw1 gw2; do
  ssh "$h" 'openvpn --version | head -n 1; systemctl is-active openvpn@server'
done

Αν οι δύο υπολογιστές διαφωνούν, το σημείωμα αφορά πλέον έναν μικτό στόλο, που είναι διαφορετικό και συνήθως πιο πειστικό εύρημα. Αν η υπηρεσία είναι ανενεργή σε υπολογιστή που πιστεύατε ότι εξυπηρετεί κίνηση, σταματήστε και διορθώστε το απόθεμα πριν το σημείωμα πάει οπουδήποτε.

Στη συνέχεια επισυνάψτε την έξοδο, βάλτε την ημερομηνία απόφασης στη γραμμή θέματος και στείλτε το στο άτομο που μπορεί να πει «ναι», παρά στην ομάδα που θα το συζητήσει. Αν η απάντηση έρθει ως «όχι τώρα», ζητήστε την ημερομηνία κατά την οποία γίνεται «τώρα» και γράψτε αυτή την ημερομηνία στην επόμενη έκδοση του σημειώματος.

Σχετικά άρθρα