Πώς η Endava χτίζει έναν agentic οργανισμό με το Codex
Η Endava χρησιμοποιεί το Codex για να κλιμακώσει την τεχνογνωσία ανώτερων μηχανικών σε όλο τον κύκλο παράδοσης.

Weeks → hours
Μειωμένος χρόνος ανάλυσης απαιτήσεων με το Codex
Η Endava, μια παγκόσμια εταιρεία ανάπτυξης λογισμικού με μηχανικούς σε όλη την Ευρώπη, την Αμερική και την Ασία, υπήρξε από τους πρώτους υιοθετητές του Codex. Για μια επιχείρηση που βασίζεται στην παράδοση ποιοτικού λογισμικού για τράπεζες, ασφαλιστικές, λιανεμπόρους και εταιρείες μέσων ενημέρωσης, οι βελτιώσεις ήταν σημαντικές.
«Από το να παράγουμε μεγάλο μέρος του κώδικα μόνοι μας, περάσαμε πλέον στο να επιβλέπουμε το έργο που μπορεί να παράγει το Codex», λέει ο Joe Dunleavy, περιφερειακός CTO της Endava για την Ευρώπη. «Η ποιότητα του αποτελέσματος έχει αυξηθεί εκθετικά.»
Η Endava πλέον αυτοαποκαλείται agentic organization: μια εταιρεία όπου η ανώτερη τεχνογνωσία κωδικοποιείται σε πράκτορες που συνεργάζονται με ομάδες σε όλο τον κύκλο ζωής της συνεργασίας με τον πελάτη, από την αρχική λήψη έως τον ιδεασμό και, τελικά, την παράδοση.
«Αυτό που πραγματικά μας βοήθησε να κάνουμε το Codex είναι να επιτρέψουμε σε μικρές ομάδες ανθρώπων να προσφέρουν τεράστια αξία σε πολύ συμπυκνωμένο χρονικό διάστημα.»
Το Codex αλλάζει τον τρόπο με τον οποίο συνεργάζονται ανώτεροι και νεότεροι μηχανικοί, λέει ο Mike Krolnik, Global SVP of Agentic Architecture της Endava. «Ανώτεροι αρχιτέκτονες όπως εγώ, προερχόμενοι από σύνθετα περιβάλλοντα, μπορούμε να διατυπώσουμε τι θέλουμε, και το Codex το μετατρέπει σε προσβάσιμη πληροφορία για τα πιο νεότερα μέλη της ομάδας. Και από την πλευρά των νεότερων, μπορούν να υιοθετήσουν αυτό το εργαλείο και να δημιουργήσουν αποτελέσματα επιπέδου ανώτερων, ώριμων επαγγελματιών.»
Στην πράξη, αυτό σημαίνει ότι δίνονται σε νεότερους προγραμματιστές εργασίες που κανονικά θα προορίζονταν για ανώτερους μηχανικούς, με το Codex να λειτουργεί ως οδηγός για βέλτιστες πρακτικές και αρχιτεκτονικές αποφάσεις. «Μπορώ να δώσω στο Codex μια οπτική, και όταν εργάζονται, θα τους βοηθά να κατανοούν αυτή την οπτική», εξηγεί ο Krolnik. «Μπορούν να κάνουν ερωτήσεις για πράγματα που δεν καταλαβαίνουν. Ως εργαλείο μάθησης κατά την ανάπτυξη, μπορώ να πάρω την εμπειρία μου, να την κωδικοποιήσω και να βάλω το Codex να συνεργάζεται με την ομάδα ώστε να τους διδάσκει καλύτερες πρακτικές στην αρχιτεκτονική λογισμικού και την ανάπτυξη.»
Αυτή η μεταφορά γνώσης καταλήγει να είναι μία από τις βασικές αξίες και τα πλεονεκτήματα ενός agentic οργανισμού. Η κρίση των ανώτερων στελεχών, που συνήθως αποκτάται μέσα από χρόνια συνεργασίας σε ζεύγη, ελέγχου κώδικα και καθοδήγησης, γίνεται κάτι με το οποίο μια ομάδα μπορεί να συνεργάζεται σε πραγματικό χρόνο. Αυτό αλλάζει τον τρόπο με τον οποίο μπορεί να συμβαίνει η καθοδήγηση για τους νεότερους προγραμματιστές ενός οργανισμού. Η οπτική ενός μόνο ανώτερου στελέχους, κωδικοποιημένη στο Codex, μπορεί να καθοδηγεί παράλληλα πολλές λιγότερο έμπειρες ομάδες.
«Το Codex έχει ωριμάσει ως εργαλείο. Το χρησιμοποιούμε για ανάλυση απαιτήσεων, σχεδιασμό, προδιαγραφές, ανάπτυξη και λειτουργίες· είναι ένας γενικός πράκτορας επιφάνειας εργασίας σε όλο τον κύκλο ζωής μας.»
Όταν η κρίση των ανώτερων στελεχών είναι πάντα διαθέσιμη, κάθε βήμα της παράδοσης μπορεί να βελτιωθεί. Η Endava δεν αντιμετωπίζει πλέον την ανάλυση, τον σχεδιασμό και την υλοποίηση ως διαδοχικά στάδια που παραδίδονται από ειδικό σε ειδικό. «Καθένα από αυτά τα στάδια παλαιότερα απαιτούσε ημέρες ή εβδομάδες ανάλυσης», λέει ο Krolnik. «Τώρα, με το Codex να συνδυάζει ανάλυση, σχεδιασμό και υλοποίηση, μπορούμε να το κάνουμε αυτό ως ένα ενιαίο εργαλείο.»
Μια πρόσφατη συνεργασία μεταξύ ομάδων δείχνει πώς μοιάζει αυτό στην πράξη. Η νομική ομάδα της Endava έφερε στη μηχανική ένα σύνθετο πρόβλημα: χιλιάδες σελίδες συμβολαίων προς εξέταση με βάση ένα συγκεκριμένο σύνολο κριτηρίων. Η μετάφραση αυτού που χρειάζονταν οι δικηγόροι σε κάτι πάνω στο οποίο θα μπορούσε να χτίσει η μηχανική θα απαιτούσε κανονικά εβδομάδες αλληλεπιδράσεων. Αντί γι’ αυτό, η ομάδα του Krolnik κατέγραψε μια δίωρη συνάντηση εις βάθος με τα νομικά ενδιαφερόμενα μέρη, έδωσε την απομαγνητοφώνηση στο Codex και τη χρησιμοποίησε για να δημιουργήσει μια λειτουργική προδιαγραφή απαιτήσεων. Αυτό που θα μπορούσε να είχε πάρει μία ή δύο εβδομάδες αναθεωρήσεων συμπιέστηκε σε δύο συναντήσεις της μίας ώρας και παρήγαγε μια αξιοποιήσιμη προδιαγραφή.
Η ίδια εξοικονόμηση χρόνου εμφανίζεται πλέον και στην εργασία με πελάτες. Οι ομάδες της Endava παράγουν πλέον έγγραφα σχεδιασμού, διαγράμματα και προδιαγραφές ζωντανά στις συνεδρίες με πελάτες για να παρουσιάζουν ιδέες. «Μπορείς να του ζητήσεις να σχεδιάσει ένα διάγραμμα της προτεινόμενης αρχιτεκτονικής λογισμικού ώστε να είναι πιο εύκολα κατανοητή για τους πελάτες μας», λέει ο Krolnik. «Επιταχύνει ραγδαία την αλληλεπίδραση και πραγματικά ανοίγει πολλές πόρτες.»
- Κωδικοποιήστε τους ανώτερους ανθρώπους σας. Η μεγαλύτερη μόχλευση προέρχεται από την αποτύπωση της κρίσης των ανώτερων αρχιτεκτόνων στο Codex, ώστε τα νεότερα μέλη της ομάδας να λαμβάνουν ανώτερη καθοδήγηση καθώς εκτελούν το έργο.
- Αντιμετωπίστε το Codex ως πράκτορα επιφάνειας εργασίας, όχι ως βοηθό προγραμματισμού. Οι μεγαλύτερες ανακαλύψεις στην Endava προήλθαν από την εφαρμογή του Codex στις απαιτήσεις, τον σχεδιασμό, την επικοινωνία με πελάτες και τις λειτουργίες, παράλληλα με τον κώδικα.
- Μην το σκέφτεστε μόνο, δοκιμάστε το πραγματικά! «Η πρώτη συμβουλή είναι ότι πρέπει να ξεπεράσετε το στάδιο του να σκέφτεστε τι θέλετε να κάνετε και να μπείτε πραγματικά να το δοκιμάσετε», λέει ο Dunleavy. Η συμβουλή της Endava προς ομάδες που μόλις ξεκινούν: επιλέξτε πρώτα μια ροή εργασίας χωρίς κώδικα: ανάλυση απαιτήσεων, τεκμηρίωση σχεδιασμού ή επικοινωνία με πελάτες. Ο ταχύτερος τρόπος να δείτε την πλήρη αξία του Codex είναι να το χρησιμοποιήσετε σε ένα σημείο όπου η ομάδα σας δεν έχει χρησιμοποιήσει ποτέ ξανά εργαλείο προγραμματισμού.
«Το Codex ενισχύει κάθε δεξιότητα που έχω, και όποιος μαθαίνει να το χρησιμοποιεί βλέπει κάθε δεξιότητα που έχει να ενισχύεται.»


