Το Vercy σε πέντε λεπτά

Για τεχνικό υπεύθυνο που έχει ακούσει για πράκτορες ΤΝ και δεν δουλεύει με σημασιολογία. Εδώ δεν υπάρχει ιδιόλεκτος. Όπου ένας τεχνικός όρος είναι αναπόφευκτος, ορίζεται στην ίδια πρόταση.

Το πρόβλημα, σε μία παράγραφο

Κάθε ομάδα και κάθε σύστημα ΤΝ κρατά τη γνώση του στη δική του μορφή. Το τμήμα πωλήσεων ονομάζει κάτι "πελάτη", το οικονομικό σύστημα το λέει "λογαριασμό", το λογισμικό ενός συνεργάτη το λέει "μέρος", και ο νέος σας πράκτορας ΤΝ διάβασε και τα τρία και υπέθεσε σιωπηλά ότι είναι το ίδιο πράγμα. Συχνά δεν είναι. Σήμερα ο μόνος τρόπος να συνδυαστεί αυτή η γνώση είναι να διαλέξεις μία μορφή και να ισοπεδώσεις όλους τους άλλους μέσα της: μία μεγάλη βάση, ένα κύριο σχήμα, ένας ιδιοκτήτης που κερδίζει. Κανένας ιδιοκτήτης δεν δέχεται να ισοπεδωθεί, οπότε η περισσότερη διαομαδική γνώση δεν συνδυάζεται ποτέ. Αντιγράφεται, ξαναπληκτρολογείται και μένει στην ελπίδα. Το Vercy είναι ένας κοινός τρόπος να περιγράφεις τη γνώση ώστε να μένει εκεί που είναι, στη μορφή που διάλεξε ο ιδιοκτήτης της, και παρ' όλα αυτά να συνδέεται με τα υπόλοιπα. Μεταφέρει τη συμφωνία από το "αποθηκεύστε τα δεδομένα σας με τον δικό μας τρόπο" στο "περιγράψτε τα δεδομένα σας με έναν κοινό τρόπο", που είναι πολύ μικρότερο πράγμα για να συμφωνήσει κανείς.

Τι δεν είναι το Vercy

Είναι εύκολο να ακούσεις "κοινή γνώση" και να φανταστείς βάση δεδομένων ή βάση γνώσης. Το Vercy δεν είναι κανένα από τα δύο, και σε αυτή τη διαφορά βρίσκεται όλο το νόημα.

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

Πριν και μετά, με καθημερινούς όρους

Πριν. Δύο ομάδες, δύο υπολογιστικά φύλλα. Οι πωλήσεις κρατούν φύλλο όπου κάθε γραμμή είναι ένας "πελάτης", με κλειδί το email. Η υποστήριξη κρατά φύλλο όπου κάθε γραμμή είναι ένας "πελάτης", με κλειδί έναν εσωτερικό αριθμό αιτήματος. Μια διευθύντρια ρωτά κάτι που διατρέχει και τα δύο: "για τους δέκα μεγαλύτερους λογαριασμούς μας κατά έσοδα, ποιος είναι ο μέσος χρόνος απόκρισης της υποστήριξης;" Δεν υπάρχει ένα μέρος που να μπορεί να απαντήσει. Κάποιος ξοδεύει μια μέρα εξάγοντας και τα δύο φύλλα, μαντεύοντας ποιος πελάτης του ενός αντιστοιχεί σε ποιον του άλλου, διορθώνοντας στο χέρι τις αναντιστοιχίες και βγάζοντας έναν αριθμό που κανείς δεν εμπιστεύεται πλήρως. Τον επόμενο μήνα ξανά από την αρχή. Στρέψτε έναν πράκτορα ΤΝ στα δύο ακατέργαστα φύλλα και θα ενώσει με σιγουριά τον έναν "πελάτη" με τον άλλο πάνω σε ονόματα που σχεδόν ταιριάζουν, και θα κάνει λάθος ακριβώς εκεί που μετράει.

Μετά. Κάθε ομάδα γράφει, μία φορά, μια σύντομη περιγραφή του σχήματος του δικού της φύλλου: τι σημαίνει μια γραμμή, ποιο είναι το κλειδί, ποιο πεδίο είναι το ίδιο πράγμα του πραγματικού κόσμου που παρακολουθεί και η άλλη ομάδα. Κανένα φύλλο δεν μετακινείται. Καμία ομάδα δεν υιοθετεί τις λέξεις της άλλης. Επειδή και οι δύο περιγραφές ακολουθούν την ίδια κοινή μορφή, ο σύνδεσμος ανάμεσα στους δύο "πελάτες" δηλώνεται ρητά και ελέγξιμα αντί να μαντεύεται. Το ερώτημα της διευθύντριας μπορεί τώρα να απαντηθεί ακολουθώντας τους δηλωμένους συνδέσμους, και ένας πράκτορας ΤΝ που διαβάζει τις δύο περιγραφές τις ενώνει όπως είπαν οι ιδιοκτήτες, όχι όπως έτυχε να μοιάζουν οι συμβολοσειρές. Τον επόμενο μήνα οι ίδιες περιγραφές εξακολουθούν να ισχύουν, άρα η απάντηση είναι επαναλήψιμη.

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

Πώς λειτουργεί πραγματικά, σε απλά βήματα

Χωρίς ιδιόλεκτο, μόνο η ακολουθία.

  1. Κάθε ιδιοκτήτης περιγράφει το δικό του σχήμα. Η ομάδα πωλήσεων καταγράφει τι είναι μια γραμμή στο φύλλο της, και η υποστήριξη κάνει το ίδιο. Ο καθένας γράφει το δικό του, κανείς δεν γράφει το ξένο.
  2. Το γράφουν με την ίδια κοινή μορφή. Όχι με τις ίδιες λέξεις, όχι με τα ίδια νοήματα: με την ίδια μορφή περιγραφής. Αυτό είναι το ένα κοινό πράγμα.
  3. Οι επικαλύψεις δηλώνονται, δεν μαντεύονται. Όπου δύο ιδιοκτήτες παρακολουθούν το ίδιο πράγμα του πραγματικού κόσμου, το λένε ρητά: "το δικό μας κλειδί πελάτη ευθυγραμμίζεται με το δικό τους σε αυτό το πεδίο". Ο σύνδεσμος είναι δηλωμένο γεγονός, όχι σύμπτωση συμβολοσειρών.
  4. Ένας ελεγκτής μπορεί να απορρίψει μια κακή περιγραφή. Επειδή η μορφή είναι σταθερή, μια σπασμένη ή αντιφατική περιγραφή αποτυγχάνει στον έλεγχο και λέει ποιον κανόνα παραβίασε, όπως ένας μεταγλωττιστής απορρίπτει σπασμένο κώδικα. Αυτό έχει σημασία: μια μορφή που δεν μπορεί ποτέ να πει "όχι" θα ήταν απλώς διακόσμηση. Του Vercy μπορεί να πει όχι.
  5. Οι άλλοι διαβάζουν μια όψη, όχι αντίγραφο. Όταν ένας συνεργάτης ή ένας πράκτορας χρειάζεται τη γνώση σας, λαμβάνει μια ελεγχόμενη όψη φτιαγμένη από την περιγραφή σας, με τους δικούς σας όρους. Ο αποθηκευτικός σας χώρος δεν φεύγει ποτέ από τα χέρια σας.

Το ειλικρινές τίμημα

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

Αυτό στο οποίο δεν σας ζητείται να συμφωνήσετε είναι τι σημαίνει η κάθε λέξη. Κανείς δεν σας λέει τι είναι "πελάτης" ούτε αναγκάζει τον ορισμό σας να ταιριάξει με του συνεργάτη σας. Το κοινό στρώμα είναι σκόπιμα λεπτό: τυποποιεί τη μορφή μιας περιγραφής, ποτέ το περιεχόμενο του τομέα σας. Αυτή είναι η συμφωνία, ειπωμένη ευθέως: παραιτείστε από ελευθερία ως προς τη μορφή της περιγραφής και κρατάτε πλήρη έλεγχο επί του νοήματος του τομέα σας. Είναι η ίδια ανταλλαγή που κάνει κάθε πρότυπο που δουλεύει. Το TCP/IP καθορίζει το πακέτο, όχι την κίνησή σας. Η HTML καθορίζει τη σήμανση, όχι τις λέξεις σας.

Επειδή η μορφή είναι το ένα υποχρεωτικό πράγμα, το δίκαιο ερώτημα είναι: ποιος ελέγχει τη μορφή και τι γίνεται αν διαφωνείτε με μια αλλαγή της; Η απάντηση είναι τρία συγκεκριμένα δικαιώματα, όχι υπόσχεση καλής συμπεριφοράς. Δικαίωμα αποχώρησης: κάθε τεκμήριο Vercy είναι απλό αρχείο υπό ανοιχτή άδεια, άρα μπορείτε να φύγετε και να πάρετε τα μοντέλα σας ανά πάσα στιγμή. Δικαίωμα διακλάδωσης: το κοινό πρότυπο μπορεί να αντιγραφεί και να πάρει άλλη κατεύθυνση από οποιονδήποτε, όπως κάθε ανοιχτό πρότυπο, και αυτό κρατά έντιμους τους διαχειριστές. Δικαίωμα συμμετοχής: οι αλλαγές της μορφής περνούν από δημόσια, τεκμηριωμένη διαδικασία αλλαγών, όχι από ιδιωτική απόφαση. Άρα ο λειτουργικός ορισμός της κυριαρχίας εδώ δεν είναι "δεν υπάρχουν κοινοί κανόνες". Είναι: μπορείτε να φύγετε με τα μοντέλα σας, μπορείτε να διακλαδώσετε το κοινό στρώμα και μπορείτε να συμμετέχετε στην αλλαγή του. Η συμμόρφωση με την κοινή μορφή είναι το τίμημα της διαλειτουργικότητας, και λέγεται δυνατά αντί να κρύβεται.

Μα δεν μπορεί ένας πράκτορας ΤΝ απλώς να τα διαβάσει όλα και να το βγάλει μόνος του;

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

Πότε να το χρησιμοποιήσετε και πότε όχι

Στραφείτε στο Vercy όταν:

Μην στραφείτε στο Vercy όταν:

Το Vercy αξίζει τα λεφτά του ακριβώς όταν η συγχώνευση αποκλείεται αλλά η σύνδεση όχι.

Τρεις ενστάσεις που πιθανότατα διαμορφώνετε

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

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

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

Το συμπέρασμα των πέντε λεπτών

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

Τώρα θα πρέπει να μπορείτε να πείτε με δικά σας λόγια και τι είναι το Vercy και το ένα πράγμα που αρνείται σκόπιμα να είναι: ένα μέρος που κρατά τα δεδομένα σας.