Δημιουργήστε μια ομάδα μηχανικών πλατφόρμας για να υποστηρίξετε το ταλέντο του βραβείου του οργανισμού σας — τους προγραμματιστές σας

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

Το ταλέντο των κορυφαίων προγραμματιστών είναι σπάνιο. Σύμφωνα με το Γραφείο Στατιστικής Εργασίας των ΗΠΑ, Η ζήτηση για προγραμματιστές λογισμικού θα αυξάνεται 25% ετησίως έως το 2031 – σημαντικά ταχύτερα από άλλα επαγγέλματα πληροφορικής. Ωστόσο, αν οι προγραμματιστές σας είναι τυπικοί, πολλοί από αυτούς δεν είναι ιδιαίτερα ευχαριστημένοι — ή παραγωγικοί.

Το τεχνικό ταλέντο είναι απογοητευμένο

Ο κύκλος εργασιών των προγραμματιστών είναι ένα πρόβλημα, σύμφωνα με την τρίτη ετήσια έκθεση Reveal Έρευνα «Κορυφαίες Προκλήσεις Ανάπτυξης Λογισμικού για το 2022».. Το 40 τοις εκατό των προγραμματιστών λέει ότι δεν έχουν χρόνο να ολοκληρώσουν τη δουλειά τους. Ακόμη περισσότεροι από αυτούς (39% και XNUMX%, αντίστοιχα) καλούνται να αντιμετωπίσουν τις αυξημένες απαιτήσεις των πελατών και αναγκάζονται να κάνουν περισσότερα με λιγότερα λόγω περιορισμένων προϋπολογισμών.

Εξάλλου, Έρευνα προγραμματιστών 2022 του Stack Overflow αποκάλυψε ότι οι ίδιοι οι προγραμματιστές ενδιαφέρονται για τη μείωση της παραγωγικότητας, με το 68% να αντιμετωπίζει ένα «σιλό γνώσης» τουλάχιστον μία φορά την εβδομάδα και το 63% να ξοδεύει περισσότερα από 30 λεπτά την ημέρα αναζητώντας απαντήσεις σε προβλήματα.

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

Τι είναι το μοντέλο πλατφόρμας ως προϊόντος;

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

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

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

Γιατί να εισαγάγετε μια αποκλειστική ομάδα μηχανικών πλατφόρμας;

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

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

Ποιους να προσθέσετε στην ομάδα της πλατφόρμας σας;

Μια ομάδα μηχανικών πλατφόρμας θα πρέπει να περιλαμβάνει τουλάχιστον δύο από τα ακόλουθα αρχέτυπα (καθώς η ομάδα σας ωριμάζει, μπορείτε να προσθέσετε το τρίτο):

  • Αρχιτέκτονας υποδομών που και κωδικοποιεί - Επιλέξτε κάποιον με μεγάλη εμπειρία στην υποδομή ως υπηρεσία (IaaS) — υπολογιστές, αποθήκευση και δικτύωση — καθώς και να είστε ειδικός στην αυτοματοποίηση μη αυτόματων, επαναλαμβανόμενων δραστηριοτήτων.
  • Master φυσικού αυτοματισμού ­– Προσθέστε κάποιον που κάνει ήδη εργασίες συνεχούς ενοποίησης/συνεχούς ανάπτυξης, αυτοματοποιώντας τις τρέχουσες διαδικασίες διαχείρισης εκδόσεων ή χρησιμοποιώντας εργαλεία αυτοματισμού συστήματος (Chef, Puppet, Salt, Ansible).
  • Περίεργος μηχανικός λογισμικού - Επιλέξτε ένα άτομο σε μια ομάδα προϊόντων εφαρμογής που προηγουμένως έλυνε τις δικές της προκλήσεις πλατφόρμας αυτοματοποιώντας την υποκείμενη υποδομή που εξορθολογούσε το έργο της ομάδας.

4 κλάδοι επιτυχημένων ομάδων μηχανικών πλατφόρμας

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

1. Εφαρμόστε πρακτικές διαχείρισης λιτού προϊόντος

Χρησιμοποιήστε απλές πρακτικές εκκίνησης, όπως το ελάχιστο βιώσιμο προϊόν (MVP) για να ελαχιστοποιήσετε τη σπατάλη και να ανταποκρίνεστε συνεχώς στις μεταβαλλόμενες ανάγκες των πελατών - προγραμματιστών εφαρμογών.

2. Εστίαση στην εμπειρία προγραμματιστή (DevEx) με σχεδιασμό με επίκεντρο τον χρήστη (UCD)

Δώστε προσοχή στον τρόπο με τον οποίο οι προγραμματιστές χρησιμοποιούν την πλατφόρμα ως προϊόν - οι προγραμματιστές μπορεί να εκτιμήσουν την αστρική εμπειρία τόσο πολύ που την ευαγγελίζονται σε όλη την εταιρεία τους.

3. Αξιοποιήστε την ανάπτυξη λογισμικού Agile με XP (ακραίος προγραμματισμός)

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

4. Προσθήκη μηχανικής αξιοπιστίας ιστότοπου (SRE)

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

Όλοι οι τρόποι με τους οποίους μια ομάδα μηχανικών πλατφόρμας ωφελεί την επιχείρησή σας

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

Βελτίωση DevEx

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

Ενίσχυση της στάσης ασφαλείας σας

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

Μετριάζοντας την κρίση δεξιοτήτων

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

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

Διάβασε αυτή η αναφορά από την Gartner τονίζοντας την ανάγκη και την αξία της μηχανικής πλατφόρμας.

Πηγή: https://www.forbes.com/sites/vmware/2023/03/06/build-a-platform-engineering-team-to-support-your-organizations-prize-talent-your-developers/