Πριν από μερικές εβδομάδες είδα ένα pull request να μπαίνει, που περνούσε όλα τα τεστ, διαβαζόταν καθαρά και αθόρυβα έπιανε λάθος μία ακραία περίπτωση. Το μοντέλο το έγραψε σε λιγότερο από ένα λεπτό. Αυτός που το ενέκρινε αφιέρωσε ίσως ενενήντα δευτερόλεπτα στο review. Το bug βγήκε στην επιφάνεια τέσσερις μέρες αργότερα, σε ένα σημείο που κόστισε ~5.000$ (όχι τόσα πολλά, αλλά ούτε και λίγα). Κανείς δεν είχε σταθεί απρόσεκτος με τον τρόπο που συνήθως εννοούμε. Είχαν απλώς βάλει την προσοχή τους εκεί που ήταν παλιά η δουλειά, στην παραγωγή, αντί για εκεί που είχε μετακινηθεί, στην απόφαση και στον έλεγχο.
Αυτή τη μετατόπιση θέλω να ονοματίσω, γιατί οι περισσότερες συμβουλές καριέρας δεν την έχουν προλάβει. Για πολύ καιρό το αργό, ακριβό κομμάτι της πνευματικής δουλειάς ήταν η κατασκευή του πράγματος, και έκανες review και τεστ καθώς προχωρούσες, γιατί χρειαζόταν μέρες/εβδομάδες/μήνες για να βγει κάτι. Έβρισκες κι άλλες ακραίες περιπτώσεις δουλεύοντας. Να γράψεις τον κώδικα, να συντάξεις το brief, να χτίσεις το μοντέλο, να ενημερώσεις το UI... Έτσι οργανώσαμε τα πάντα γύρω από το να γινόμαστε πιο γρήγοροι και πιο καθαροί στην παραγωγή, και καλά κάναμε, γιατί εκεί ήταν το στενό σημείο. Λύσε ένα στενό σημείο και η αξία δεν εξαφανίζεται. Μετακινείται. Όταν το να παράγεις δέκα εύλογες επιλογές παίρνει δευτερόλεπτα, το σπάνιο δεν είναι πια η παραγωγή. Είναι το να ξέρεις ποια από τις δέκα είναι η σωστή, και να πιάνεις εκείνη που μοιάζει εύλογη και είναι λάθος.
Πρόκειται για δύο συγκεκριμένες δεξιότητες, και δεν είναι το ίδιο με το να είσαι καλός στην ίδια την εργασία. Η πρώτη είναι η κατεύθυνση: να δηλώνεις αρκετά καθαρά τι πραγματικά θέλεις, ώστε το αποτέλεσμα να αξίζει, και να κατευθύνεις τη μηχανή όταν το πρώτο πέρασμα ξεστρατίζει, πράγμα που αναπόφευκτα κάνει. Η θέληση γίνεται πιο κρίσιμη στην εποχή της ΤΝ: να έχεις καθαρό όραμα και καθαρό τελικό στόχο, για να μην παρασύρεσαι από τις προτάσεις της. Η δεύτερη είναι η επαλήθευση: να αντιπαραβάλλεις το αποτέλεσμα με την πραγματικότητα αρκετά σκληρά ώστε να πιάνεις την αποτυχία που μοιάζει με επιτυχία. Εκείνο το PR είναι όλο το πρόβλημα σε μικρογραφία. Η μηχανή είναι πολύ καλή στο να παράγει δουλειά που μοιάζει τελειωμένη, και το κόστος μετακινήθηκε σε όποιον μπορεί να καταλάβει αν όντως είναι. Σε αυτή την ιστορία αξίζει περισσότερο όποιος πιάνει το bug από όποιον έγραψε τον κώδικα.
Η αξία του οράματος για το προϊόν και του ορισμού των απαιτήσεων μεγάλωσε πολύ. Μεγάλωσε επίσης η αξία της στρατηγικής σκέψης και του σχεδιασμού των έργων (η ανάλυση σε εφικτά ορόσημα, εργασίες, ροές δουλειάς...). Και η αξία του testing σε όλα τα επίπεδα. Όλα αυτά γίνονται πιο κρίσιμα και πιο σημαντικά μέσα στην επανάσταση της ΤΝ, αφού αυτά είναι τα νέα στενά σημεία, κι όχι η συγγραφή κώδικα. Κι όλα αυτά τα κάνουν ακόμα καλύτερα οι μηχανικοί που παλιά έγραφαν κώδικα.