Πώς να εφαρμόσετε αποτελεσματικό Onboarding για Μηχανικούς/Αναπτυξιακούς για να αυξήσετε την παραγωγικότητα στα ύψη
Η πρόσληψη των καλύτερων μηχανικών και προγραμματιστών για τον οργανισμό σας είναι μόνο το ήμισυ της μάχης - θέλετε επίσης οι νέοι υπάλληλοι να παραμείνουν παραγωγικοί και ικανοποιημένοι για να δημιουργήσετε μια αποτελεσματική, ακμάζουσα ομάδα.
Ωστόσο, είναι πιο εύκολο να το λες παρά να το κάνεις.
Many companies lose 25% of their employees in the first year, and the ones that stay aren’t fully productive for the first eight months of employment. If you don’t want to be a part of this statistic, you need an effective system for onboarding developers/engineers.
❓ Why successful onboarding developers and engineers is critical today
Η ένταξη των προγραμματιστών και των μηχανικών περιλαμβάνει την εισαγωγή των νέων υπαλλήλων σε ένα σημείο που να εργάζονται με πλήρη δυναμικότητα και να είναι πλήρως ενσωματωμένοι στον οργανισμό.
Με μια επιτυχημένη διαδικασία εισαγωγής, μπορείτε:
- Ορίστε σαφείς προσδοκίες σχετικά με το τι αναμένεται από τον νέο μηχανικό λογισμικού
- Καθορίστε τις προσδοκίες για το τι μπορεί να περιμένει ο νέος μηχανικός λογισμικού από την εταιρεία σας
- Καθορισμός του ρυθμού με τον οποίο ο νέος μηχανικός λογισμικού θα αρχίσει να αυξάνει τη συμβολή του για την επίτευξη των οργανωτικών στόχων
Από την άλλη πλευρά, η ανεπαρκής εισαγωγή οδηγεί σε ανεκπαίδευτους και αποπροσανατολισμένους νέους υπαλλήλους. Η πίεση των συνεχών ερωτήσεών τους επιβραδύνει (και ενοχλεί) τα πιο έμπειρα μέλη της ομάδας, οδηγώντας σε σωρευτική πτώση της παραγωγικότητας και της αποδοτικότητας της ομάδας.
Παρά τις συνέπειες, το 22% των εταιρειών εξακολουθεί να μην έχει επίσημη διαδικασία εισαγωγής. Και αν έχουν, πάνω από το 49% αυτών δεν έχουν καταφέρει να την εφαρμόσουν με επιτυχία.
Onboarding is really the first opportunity you have to set up new employees for long-term success.
Παρόλο που οι προγραμματιστές και οι μηχανικοί έχουν βαθιές τεχνικές γνώσεις, η έναρξη μιας νέας εργασίας μπορεί να αποτελέσει πρόκληση γι' αυτούς. Να μάθουν ονόματα και πρόσωπα, να ξετυλίξουν ένα βουνό κώδικα, να κατανοήσουν νέες διαδικασίες εργασίας και τεχνικά συστήματα... υπάρχουν τόσα πολλά λογισμικά που πρέπει να κάνουν.
Η πρόσληψη απομακρυσμένων μηχανικών έχει γίνει πιο δύσκολη μετά την πανδημία. Σε όλη τη διάρκεια του 2020, οι εταιρείες δυσκολεύονταν με την πρόσληψη και την ένταξη εξ αποστάσεως, κυρίως επειδή δεν είχαν τα μέσα για την εξ αποστάσεως επικοινωνία.
Ευτυχώς, αυτό το προηγούμενο αλλάζει με ταχείς ρυθμούς, με τους οργανισμούς να υιοθετούν νέες τεχνολογίες για την πρόσληψη, την εισαγωγή και τα μοντέλα κατάρτισης.
Η διατήρηση του ταλέντου που προσλάβατε και η ανάπτυξη μιας γόνιμης εργασιακής σχέσης είναι τα άλλα οφέλη. Το 69% των εργαζομένων είναι πιο πιθανό να παραμείνουν σε μια εταιρεία για τρία χρόνια, εάν είχαν την εμπειρία μιας εξαιρετικής εισαγωγής. Το γεγονός ότι η αντικατάσταση ενός προγραμματιστή μπορεί να σας κοστίσει από το 30-50% του μισθού ενός υπαλλήλου καθιστά επίσης αποδοτική την επένδυση χρόνου και προσπάθειας για τη δημιουργία μιας αποτελεσματικής διαδικασίας onboarding.
🆚 How is onboarding engineers and developers different from other employees?
Το status quo της πρόσληψης για το εταιρικό onboarding έχει ως εξής: μια στοίβα από έντυπα που πρέπει να συμπληρωθούν, μια σύντομη ενημέρωση για το ιστορικό και τις πολιτικές της εταιρείας, γνωριμία με μερικούς συναδέλφους και μια γρήγορη συνεδρία με το τμήμα πληροφορικής για τη δημιουργία λογαριασμών ηλεκτρονικού ταχυδρομείου και άλλων λογαριασμών χρηστών.
Στην περίπτωση των μηχανικών και των προγραμματιστών, προστίθεται ένα πρόσθετο βήμα όπου λαμβάνουν έναν κατάλογο ελέγχου συνδέσμων που πρέπει να διαβάσουν με οδηγίες για να τον επεξεργαστούν.
Αυτή εξακολουθεί να είναι μια αποτυχημένη προσέγγιση για την εισαγωγή προγραμματιστών.
Η εισαγωγή προγραμματιστών είναι η πρακτική της μετάδοσης των προσδοκιών του οργανισμού σας -τεχνικές, διαδικαστικές, προϊοντικές και επαγγελματικές- με τρόπο που καθιστά όλες τις πληροφορίες χρήσιμες και εφαρμόσιμες στον νέο υπάλληλο.
Σε αυτό το κομμάτι με τίτλο Μια κακή εμπειρία Onboarding Developer μπορεί να σκοτώσει τη νεοσύστατη επιχείρησή σας, ο Shawn Reisner αποκαλεί το onboarding των προγραμματιστών "οργανωτική κοινωνικοποίηση", επειδή υπάρχουν πολλά περισσότερα σε αυτό από την απλή εκμάθηση της τεχνολογικής στοίβας. Τονίζει πως θέλετε επίσης οι νέοι σας υπάλληλοι να αισθάνονται ότι τους εκτιμάτε και ότι είναι ασφαλείς να κάνουν ερωτήσεις.
Πώς το κάνετε αυτό;
Ένα επιτυχημένο πρόγραμμα εισαγωγής μηχανικών και προγραμματιστών θα πρέπει να καλύπτει τέσσερις κρίσιμους τομείς:
- Προϊόν
- Διαδικασία
- Εργαλεία
- Επαγγελματικές προσδοκίες
Αν το πρόγραμμά σας δεν καλύπτει και τους τέσσερις τομείς, ο νέος υπάλληλος μπορεί να χρειαστεί μήνες για να εξοικειωθεί με τον οργανισμό σας.
Πρέπει να κατανοήσετε σωστά τις ανάγκες των μηχανικών λογισμικού σας και να διευκολύνετε ολόκληρη τη διαδικασία εισαγωγής γύρω από τις προκλήσεις που αντιμετωπίζουν. Να θυμάστε ότι τα σύνολα δεξιοτήτων είναι εντελώς διαφορετικά εδώ, γι' αυτό και η εξάλειψη των δισταγμών να ζητήσουν βοήθεια και η άρση των εμποδίων επικοινωνίας είναι εξίσου σημαντική.
Σε σύγκριση με άλλους εταιρικούς υπαλλήλους, οι μηχανικοί λογισμικού και οι προγραμματιστές επιθυμούν πιο βελτιωμένη αποδοτικότητα και αυτοματοποίηση, καθώς και σαφή τεκμηρίωση, που μπορεί να τους βοηθήσει να αυξήσουν την εργασία τους και να αναλάβουν την ευθύνη για το δικό τους μέρος γρηγορότερα.
🪜 The three stages of software engineer onboarding
Effective onboarding is critical to make your new software engineers and developers productive, loyal, and engaged employees. It comprises three comprehensive stages, which we've discussed in detail below:
Stage 1: Setting the bar high
Πρώτα απ' όλα, θέλετε ο μηχανικός να γνωρίζει την εταιρεία σας και να κατανοεί το προϊόν σας και τον ρόλο του.
- Γνωριμία των εργαζομένων με την εταιρεία: Μιλήστε τους για την κουλτούρα και τις αξίες, τη δυναμική και τα συστήματα της εταιρείας σας.
- Εξοικείωση των εργαζομένων με το προϊόν: Αφήστε τους να το χρησιμοποιούν ακριβώς όπως θα το χρησιμοποιούσε ο πελάτης-στόχος σας. Αυτό θα ενισχύσει την ενσυναίσθηση των πελατών και θα τους κάνει πιο ικανούς στον προγραμματισμό.
- Για να βοηθήσετε τους εργαζόμενους να κατανοήσουν το ρόλο τους στην εταιρεία σας: Επιτρέψτε τους να συμμετέχουν και να επικοινωνούν με συναδέλφους, ενδιαφερόμενους φορείς και συναδέλφους.
Το στάδιο αυτό θα διαρκέσει μερικές ημέρες ή μήνες, ανάλογα με το μέγεθος της εταιρείας σας. Ακολουθούν ορισμένες κατευθυντήριες γραμμές:
1. Πότε να ενημερώσετε τον μηχανικό λογισμικού για την εταιρεία, την κουλτούρα και τις αξίες της;
Την πρώτη ημέρα για τις μικρομεσαίες επιχειρήσεις και εντός των τριών πρώτων ημερών για τις μεγάλες επιχειρήσεις.
2. Πότε πρέπει να ενημερώσετε τον μηχανικό λογισμικού για το προϊόν και τα χαρακτηριστικά του, το κοινό-στόχο και την πρόταση αξίας;
Εντός των δύο πρώτων ημερών για τις μικρομεσαίες επιχειρήσεις και εντός των πέντε πρώτων ημερών για τις μεγάλες επιχειρήσεις.
3. Πότε να ενημερώσετε τον μηχανικό λογισμικού για τον ρόλο του και τι αναμένεται από αυτόν;
Εντός των τριών πρώτων ημερών για τις μικρομεσαίες επιχειρήσεις και εντός της πρώτης εβδομάδας για τις μεγάλες επιχειρήσεις.
Στάδιο 2: Αύξηση της διαδικασίας
Οι νέοι μηχανικοί λογισμικού πρέπει να μάθουν πώς να μεταφέρουν τον κώδικα στους πελάτες, να αξιοποιούν τα τρέχοντα συστήματα και τις τεχνολογίες που υπάρχουν στην εταιρεία σας και να γίνονται ομαδικοί παίκτες. Επίσης, δεν θέλετε να χάνουν χρόνο σε πράγματα που έχουν ήδη γίνει ή οριστεί στο παρελθόν.
Και πάλι, τα χρονοδιαγράμματα για την αύξηση της κωδικοποίησης θα διαφέρουν ανάλογα με το μέγεθος της εταιρείας σας. Ας ρίξουμε μια γρήγορη ματιά στον τρόπο με τον οποίο πρέπει να προχωρήσετε τα πράγματα σε αυτό το στάδιο.
1. Πότε πρέπει να τοποθετήσετε έναν νέο μηχανικό λογισμικού για τις υπηρεσίες του;
Αν είστε μικρομεσαία επιχείρηση, μπορείτε να αρχίσετε να βάζετε έναν νέο μηχανικό σε εφημερία μέσα στον πρώτο μήνα, ειδικά όταν η εταιρεία σας εφαρμόζει το μοντέλο You Built It You Release It (YBIYRI).
Από την άλλη πλευρά, η περίοδος αναμονής είναι μεγαλύτερη για τις μεγάλες επιχειρήσεις. Συνιστάται να τοποθετούνται οι νέοι προγραμματιστές σε εφημερία αφού έχουν παρακολουθήσει μια εναλλαγή εφημεριών, η οποία μπορεί να διαρκέσει μήνες.
2. Πότε να επιτρέψετε σε έναν νέο μηχανικό λογισμικού να οδηγήσει μια ονειρική δραστηριότητα;
Ένας νέος μηχανικός λογισμικού μπορεί να καθοδηγήσει τις δραστηριότητες της ομάδας αφού τις δει να γίνονται τουλάχιστον δύο φορές. Αυτό ισχύει τόσο για τις μικρομεσαίες επιχειρήσεις όσο και για τις μεγάλες επιχειρήσεις.
3. Πότε μπορεί ένας νέος μηχανικός λογισμικού να εγκρίνει το αίτημα έλξης κάποιου άλλου;
Εντός των πρώτων 15 ημερών για τις μικρομεσαίες επιχειρήσεις και εντός δύο μηνών για τις μεγάλες επιχειρήσεις.
4. Πότε πρέπει να ενημερώσετε έναν νέο μηχανικό λογισμικού για τη διαδικασία κατασκευής και έκδοσης;
Εντός της πρώτης εβδομάδας για τις νεοσύστατες επιχειρήσεις και εντός των τριών πρώτων εβδομάδων για τις μεγάλες επιχειρήσεις.
5. Πότε μπορεί ένας νέος μηχανικός λογισμικού να αρχίσει να συμμετέχει σε τεχνικές συζητήσεις;
Σε περίπου τρεις μήνες για τις μικρομεσαίες επιχειρήσεις και σε έξι μήνες για τις μεγάλες επιχειρήσεις.
6. Πότε μπορεί ένας νέος μηχανικός λογισμικού να συμμετέχει ενεργά σε συντεχνίες και καταστατικά;
Οι νέοι υπάλληλοι νεοφυών επιχειρήσεων μπορούν να συμμετέχουν σε συντεχνίες και καταστατικά όπως η Frontend Guild και η Technical Architecture Guild σε ένα μήνα, ενώ οι υπάλληλοι μεγάλων επιχειρήσεων μπορούν να συμμετέχουν σε περίπου τρεις μήνες.
Stage 3: Letting them code
Αυτό το στάδιο εισαγωγής είναι η ζώνη άνεσης κάθε νέου μηχανικού λογισμικού και προγραμματιστή, όπου κάνουν αυτό που ξέρουν να κάνουν καλύτερα: να προγραμματίζουν. Το γεγονός ότι τους προσλάβατε σημαίνει ότι είστε σίγουροι για τις τεχνικές τους ικανότητες για το ρόλο, οπότε μπορείτε να καθίσετε και να χαλαρώσετε (περίπου).
Ακούστε πώς μπορείτε να το κάνετε:
1. Πότε πρέπει να αφήσετε έναν νέο μηχανικό λογισμικού να εγκαταστήσει την περίπτωση ανάπτυξης στον υπολογιστή του;
Την πρώτη ημέρα για τις μικρομεσαίες επιχειρήσεις και εντός των δύο πρώτων εβδομάδων για τις μεγάλες επιχειρήσεις.
2. Πότε θα πρέπει ένας μηχανικός λογισμικού να κάνει την πρώτη του δέσμευση;
Εντός των τριών πρώτων ημερών για τις μικρομεσαίες επιχειρήσεις και εντός του πρώτου δεκαπενθημέρου για τις μεγάλες επιχειρήσεις;
3. Πότε μπορεί ένας νέος μηχανικός λογισμικού να περιμένει να δει τη δουλειά του ζωντανά στην παραγωγή;
Ενώ οι μηχανικοί λογισμικού που εργάζονται σε μια μικρομεσαία επιχείρηση μπορούν να περιμένουν να δουν το έργο τους να λειτουργεί εντός των πρώτων δέκα ημερών, ο κύκλος απελευθέρωσης για τις προσλήψεις σε μεγάλες επιχειρήσεις είναι γενικά μετά τον πρώτο μήνα.
4. Πότε ένας νέος μηχανικός λογισμικού πρέπει να κατανοήσει την αρχιτεκτονική του συστήματος που θα κωδικοποιήσει;
Την πρώτη εβδομάδα για τις μικρομεσαίες επιχειρήσεις και τον πρώτο μήνα για τις μεγάλες επιχειρήσεις.
5. Πότε μπορεί ένας νέος μηχανικός λογισμικού να αρχίσει να συνεισφέρει στην εκτίμηση ιστοριών;
Μετά το πρώτο σπριντ για τις μικρομεσαίες επιχειρήσεις (δύο εβδομάδες) και μετά από δύο σπριντ για τις μεγάλες επιχειρήσεις (τέσσερις εβδομάδες).
6. Πότε ένας νέος μηχανικός λογισμικού θα πρέπει να αναλάβει και να ολοκληρώσει μια εργασία από το backlog;
Εντός του πρώτου σπριντ, που σημαίνει δύο εβδομάδες για τις μικρομεσαίες επιχειρήσεις και εντός του πρώτου μήνα για τις μεγάλες επιχειρήσεις.
Σημείωση : Όλα τα παραπάνω χρονοδιαγράμματα είναι απλώς εκτιμήσεις. Κάθε εργατικό δυναμικό έχει μοναδικούς υπαλλήλους, που έχουν τις δικές τους διαδικασίες και δυνατότητες μάθησης.
💻 How to onboard (remote) developers
Η ένταξη των μηχανικών λογισμικού δεν χρειάζεται να είναι περίπλοκη - το μόνο που χρειάζεστε είναι η σωστή καθοδήγηση. Ο απώτερος στόχος της εισαγωγής προγραμματιστών και μηχανικών είναι να τους βοηθήσετε να γίνουν παραγωγικοί το συντομότερο δυνατό.
Ακολουθεί μια βήμα προς βήμα παρουσίαση μιας επιτυχημένης διαδικασίας πρόσληψης μηχανικών για να σας βοηθήσει να αποφύγετε τυχόν λάθη:
Βήμα 1: Εισαγωγή
Το πρώτο βήμα είναι να εξοικειωθεί ο νέος μηχανικός λογισμικού με την εταιρεία σας, συμπεριλαμβανομένης της εταιρικής κουλτούρας, των συναδέλφων του και των εργαλείων που θα χρησιμοποιεί.
Familiarity with company and project
Οι νέοι υπάλληλοί σας θα πρέπει να γνωρίζουν σε ποιο έργο θα εργαστούν και πού πηγαίνει. Δώστε τους τις απαντήσεις στις παρακάτω ερωτήσεις για να τους ενημερώσετε:
- Τι κάνει η εταιρεία σας;
- Για ποιο έργο τους προσλάβατε και ποιος είναι ο στόχος του εν λόγω έργου;
- Ποιοι είναι οι μακροπρόθεσμοι και βραχυπρόθεσμοι στόχοι;
- Ποιες εργασίες είναι πιο κρίσιμες για το έργο;
- Εμφανίστηκαν προβλήματα κατά τη διάρκεια της προοπτικής; Εάν ναι, πώς τα λύσατε;
- Ποια ζητήματα αντιμετωπίζει το έργο σήμερα ή θα αντιμετωπίσει στο μέλλον;
Η γνώση των παραπάνω θα κάνει τους προγραμματιστές και τους μηχανικούς πιο σίγουρους για το έργο.
Familiarity with new colleagues
Παρουσιάστε τους νεοπροσληφθέντες στην υπόλοιπη ομάδα. Δεν χρειάζεται να το κάνετε υπερβολικά επίσημο - κρατήστε το απλό και προσωπικό.
Ακούστε πώς θα το κάνετε:
- Παρουσιάστε τους προγραμματιστές στον μελλοντικό επικεφαλής της ομάδας τους κατά τη διάρκεια των διαπραγματεύσεων. Ενθαρρύνετε και τα δύο μέρη να κάνουν ερωτήσεις ο ένας στον άλλον.
- Παρουσιάστε τους προγραμματιστές στην υπόλοιπη ομάδα την πρώτη ημέρα. Εάν αποφασίσετε να ορίσετε έναν μέντορα ή φίλο, φροντίστε να τους παρουσιάσετε συγκεκριμένα.
- Δώστε στους προγραμματιστές μια εικονική περιήγηση στο γραφείο σας.
Βήμα 2: Ρύθμιση
Στη συνέχεια, θέλετε οι νέοι προγραμματιστές λογισμικού και μηχανικοί σας να διευκολυνθούν στην πραγματική ροή εργασιών και να αρχίσουν να αυξάνουν την παραγωγή. Για να το κάνετε αυτό σωστά, πρέπει να διασφαλίσετε ότι έχουν όλα όσα χρειάζονται για να αρχίσουν να εργάζονται, όπως
- Όλη η απαραίτητη τεκμηρίωση, οι κατευθυντήριες γραμμές, τα εγχειρίδια και το σχέδιο συναντήσεων
- Πρόσβαση στο σύστημα διαχείρισης έργων, με δικαιώματα επεξεργασίας
- Πρόσβαση στο δοκιμαστικό περιβάλλον και τα κλειδιά API
- Κωδικοί πρόσβασης για τη χρήση εσωτερικών υπηρεσιών και εργαλείων
- Είσοδος στην εταιρική συνομιλία και στα ιδιωτικά δωμάτια συνομιλίας
Φυσικά, χρειάζεται να κάνετε τα παραπάνω μόνο όταν προκύπτει ανάγκη. Είναι προτιμότερο να αφιερώσετε λίγο επιπλέον χρόνο για να δώσετε πρόσβαση στους υπαλλήλους αργότερα, παρά να διακινδυνεύσετε να τους κατακλύσετε αμέσως.
Βήμα 3: Τεκμηρίωση
Εδώ τα πράγματα γίνονται πιο συγκεκριμένα.
Οι νέοι προγραμματιστές χρειάζονται τεχνική τεκμηρίωση για να καθορίσουν τις βέλτιστες πρακτικές και να εξαλείψουν τα σημεία πόνου που σχετίζονται με το έργο σας. Διαφορετικά, δεν θα έχουν ένα πλαίσιο αναφοράς για να το αξιολογήσουν αποτελεσματικά.
Έχοντας συνεργαστεί με εταιρείες με μεγάλες ομάδες μηχανικών λογισμικού, διαπιστώσαμε ότι τα ακόλουθα δεδομένα είναι τα πιο σημαντικά για την επιτυχή ένταξη των προγραμματιστών/μηχανικών:
- Πηγαίος κώδικας και βάση δεδομένων (συμπεριλαμβανομένου του εγχειριδίου εγκατάστασης)
- Εξαρτήσεις του έργου
- Κλειδιά API και διαπιστευτήρια για τα εργαλεία που απαιτούνται για να ξεκινήσετε να εργάζεστε
- Δείγμα δεδομένων, καθώς και το εγχειρίδιο για την είσοδο και τις σειρές δοκιμών του
- Πιστοποιητικά εγκατάστασης για διακομιστές σταδιοποίησης και παραγωγής
Η ανάπτυξη είναι μια σεναριακή διαδικασία και οι προγραμματιστές θα πρέπει να γνωρίζουν κάθε βήμα για να μην καταστρέψουν τα υπάρχοντα χαρακτηριστικά. Δώστε σημειώσεις προγραμματιστών σε νέους προγραμματιστές και μηχανικούς για τρέχοντα έργα για να τους ενημερώσετε για τις ιδιορρυθμίες του έργου και τα λάθη του παρελθόντος.
📈 5 Best practices for onboarding developer/engineers
Μπορείτε να βελτιστοποιήσετε περαιτέρω την εισαγωγή των μηχανικών λογισμικού - το μόνο που χρειάζεται να κάνετε είναι να θέσετε στον εαυτό σας μερικές ερωτήσεις πριν από την πρώτη ημέρα της εισαγωγής:
- Ποιες πληροφορίες, υλικό και λογισμικό, μεταξύ άλλων, θα χρειαστεί ο μηχανικός σας πριν ξεκινήσει;
- Πόσο χρόνο διαρκεί το onboarding;
- Τι εντύπωση θέλετε να δώσετε στους νέους υπαλλήλους σας στο τέλος της πρώτης ημέρας;
- Πώς θα θέσετε στόχους για τους νέους υπαλλήλους ώστε να ελέγχετε την πρόοδο;
- Τι πρέπει να γνωρίζει ο μηχανικός για την εταιρική κουλτούρα και το περιβάλλον εργασίας σας;
- Τι μπορείτε να κάνετε για να αποφύγετε τα πιο συνηθισμένα λάθη κατά την εισαγωγή, όπως οι ασαφείς επαγγελματικές προσδοκίες, η έλλειψη οργάνωσης και η καχεκτική επικοινωνία;
Εάν έχετε απαντήσεις σε όλες τις παραπάνω ερωτήσεις, είστε ήδη σε καλό δρόμο για την επιτυχή εισαγωγή ενός νέου μέλους της ομάδας. Μπορείτε όμως να κάνετε τη διαδικασία πιο απλοποιημένη εφαρμόζοντας τις ακόλουθες βέλτιστες πρακτικές για την εισαγωγή:
Sort out pre-onboarding
Το Preboarding αφορά την παροχή στους νέους υπαλλήλους όλων όσων χρειάζονται -πρόσβαση στα συστήματα, συστάσεις και καθορισμό των προσδοκιών της εταιρείας- ώστε να αισθάνονται άνετα την πρώτη ημέρα της εργασίας τους.
Πρώτα απ' όλα, θέλετε ο προγραμματιστής να κατανοεί την εταιρική σας κουλτούρα. Μοιραστείτε μαζί τους το ψηφιακό εγχειρίδιο εργαζομένων σας και δείξτε τους παρουσιάσεις και βίντεο που αναδεικνύουν τις αξίες, την αποστολή και το όραμά σας.
Παρόλο που είναι προαιρετικό, ένα πακέτο καλωσορίσματος θα αποτελέσει μια καλή προσθήκη στον κατάλογο ελέγχου για την εισαγωγή των μηχανικών σας. Αυτό μπορεί να περιλαμβάνει:
- Επιστολή καλωσορίσματος από τον Διευθύνοντα Σύμβουλο ή την ομάδα
- Εμπορεύματα με εμπορικό σήμα, όπως κούπες καφέ, μπλουζάκια, σημειωματάρια και γραφική ύλη
- Μερικά εξατομικευμένα δώρα, όπως βιβλία, δωροκάρτες και έξυπνες οικιακές συσκευές
Στη συνέχεια, βοηθήστε τους με τη γραφειοκρατία του ανθρώπινου δυναμικού και διευθετήστε την υλικοτεχνική υποδομή. Φροντίστε να ξεκαθαρίσετε εκ των προτέρων τα τεχνικά ζητήματα, παρέχοντάς τους πρόσβαση στα συστήματα διαχείρισης έργων της εταιρείας, στις εφαρμογές συνομιλίας, στο ηλεκτρονικό ταχυδρομείο και στα συστήματα διαχείρισης μάθησης.
Provide the right tools
Μπορείτε να αξιοποιήσετε μια σειρά εργαλείων επικοινωνίας και διαχείρισης έργων για την εξ αποστάσεως ένταξη προγραμματιστών.
Για παράδειγμα, Slack και το Basecamp συμβάλλουν στην εύκολη συνεργασία και εξασφαλίζουν την απρόσκοπτη επικοινωνία. Ένα άλλο εργαλείο που συνιστούμε ανεπιφύλακτα για απομακρυσμένους προγραμματιστές είναι το Codeshare και το GitLab. Τα μέλη της ομάδας σας μπορούν να τα χρησιμοποιούν για να μοιράζονται κώδικα σε πραγματικό χρόνο.
Επενδύστε σε όλα τα απαραίτητα εργαλεία που επιτρέπουν στους απομακρυσμένους προγραμματιστές να έχουν το ίδιο επίπεδο συζητήσεων με αυτό που θα είχαν αν βρίσκονταν επί τόπου. Επίσης, δώστε τους αρκετό χρόνο για να μάθουν πώς να χρησιμοποιούν τα εργαλεία και το λογισμικό. Να είστε υπομονετικοί και εξυπηρετικοί.
Automate onboarding
Η αυτοματοποίηση της εισαγωγής σάς επιτρέπει να καθοδηγείτε τους νέους μηχανικούς και προγραμματιστές λογισμικού σας καθ' όλη τη διάρκεια της εισαγωγής χωρίς καμία χειροκίνητη προσπάθεια.
Ακολουθούν μερικές ιδέες για τη χρήση αυτοματοποίησης στις διαδικασίες πρόσληψης μηχανικών, όπως συνιστάται από το SHRM:
- Συμμόρφωση: Διδασκαλία νέων μηχανικών σε νομικούς και πολιτικούς κανόνες και κανονισμούς
- Διευκρίνιση: Βοηθώντας τους νέους μηχανικούς να κατανοήσουν τους νέους ρόλους τους και τις προσδοκίες που αφορούν την εργασία τους
- Πολιτισμός: να δοθεί στους νέους μηχανικούς μια αίσθηση της εταιρικής κουλτούρας - τυπικής και άτυπης
- Σύνδεση: Επιτρέποντας στους νέους μηχανικούς να δημιουργήσουν διαπροσωπικές σχέσεις και δίκτυα πληροφοριών
Με μια απλή εφάπαξ ρύθμιση για κοινές διαδικασίες όπως η εκπαίδευση νέων εργαζομένων, η σύνδεσή τους με μέντορες και φίλους και η αποστολή υπενθυμίσεων, μπορείτε να βοηθήσετε το τμήμα ανθρώπινου δυναμικού σας να εξοικονομήσει χρόνο και να προσφέρει στους νεοπροσληφθέντες ένα εξατομικευμένο καλωσόρισμα. Η αυτοματοποίηση καθιστά επίσης τη διαδικασία εισαγωγής πιο απλοποιημένη, μειώνοντας το κόστος και ενισχύοντας την παραγωγικότητα.
Για παράδειγμα, όταν εγγράφετε προγραμματιστές με τα πρότυπα της Zavvy, μπορείτε να αυτοματοποιήσετε:
- Η κατάθεση και ενημέρωση των εγγράφων
- Προσθήκη νέων υπαλλήλων σε ροές εργασίας εισαγωγής
- Εκπαίδευση των ανθρώπων σας στον αυτόματο πιλότο
- Προγραμματισμός αυτοματοποιημένων υπενθυμίσεων για τον έλεγχο των νέων μηχανικών
- Είναι επίσης δυνατή η παρακολούθηση της ατομικής προόδου
Assign a mentor or buddy
Πάνω από το 87% των οργανισμών πιστεύει ότι η ανάθεση ενός προγράμματος καθοδήγησης ή ενός προγράμματος "φίλων" κατά τη διάρκεια της διαδικασίας εισαγωγής συμβάλλει στην επιτάχυνση της επάρκειας των νέων υπαλλήλων. Αυτό είναι λογικό, επειδή κάθε νέος υπάλληλος έχει εγγυημένα κάποιον στον οποίο μπορεί να απευθυνθεί με ερωτήσεις ή να ζητήσει βοήθεια, αν δεν νιώθει άνετα να μιλήσει γι' αυτό στον προϊστάμενό του.
Πώς να να εφαρμόσετε ένα πρόγραμμα φίλων? Επιλέξτε έναν έμπειρο υπάλληλο για να υποδεχτεί και να προσανατολίσει έναν νέο προγραμματιστή και να τον ελέγχει εβδομαδιαία για τον πρώτο μήνα και στη συνέχεια μία ή δύο φορές στη συνέχεια. Για να βεβαιωθείτε ότι ο νέος σας υπάλληλος εγκλιματίζεται αποτελεσματικά στο νέο χώρο εργασίας, μπορείτε να ζητήσετε από έναν "φίλο" που του έχει ανατεθεί να
- Περιγράψτε τις ιδιαιτερότητες των εν εξελίξει έργων
- Να απαντάτε σε ερωτήσεις σχετικά με συγκεκριμένα έργα και σε ερωτήσεις σχετικά με τα πρότυπα ανάπτυξης και δοκιμών της εταιρείας.
- Παρουσιάστε τον νέο προγραμματιστή στα υπόλοιπα μέλη της ομάδας.
- Παρέχετε και ζητάτε ειλικρινή ανατροφοδότηση
- Διασταυρώστε αν ο νέος προγραμματιστής έχει όλα όσα χρειάζεται για να ξεκινήσει τις εργασίες του.
Το πρωταρχικό καθήκον ενός φίλου ή μέντορα είναι να κάνει τους νέους υπαλλήλους να αισθάνονται άνετα αμέσως. Με τη σειρά του, αυτό θα ενθαρρύνει τους τελευταίους να αρχίσουν να συνεισφέρουν γρήγορα σε τρέχοντα έργα.
Zapier, για παράδειγμα, έχει ένα πρόγραμμα "Zap Pal", όπου σε κάθε νέο υπάλληλο ανατίθεται ένας Zap Pal, ο οποίος:
- τους προσεγγίζει την πρώτη εβδομάδα
- οργανώνει τουλάχιστον μία κλήση Zoom μαζί τους, και
- προγραμματίζει επαναλαμβανόμενες εξετάσεις κατά τη διάρκεια του πρώτου μήνα.
Αυτή η σχέση 1:1 διευκολύνει την ομαλότερη εισαγωγή και εμπνέει εμπιστοσύνη στον νέο υπάλληλο.
Allow pair programming for the first few assignments
Ο προγραμματισμός σε ζεύγη είναι μια δημοφιλής πρακτική ανάπτυξης λογισμικού όπου δύο προγραμματιστές εργάζονται μαζί - ο ένας γράφει τον πραγματικό κώδικα, ενώ ο άλλος ελέγχει κάθε γραμμή καθώς γράφεται.
Μπορείτε να βάζετε τους νεοπροσληφθέντες προγραμματιστές να εργάζονται στον ίδιο κώδικα μαζί σε πραγματικό χρόνο, δίνοντάς τους την ευκαιρία να συζητούν τις αποφάσεις και να μοιράζονται ανατροφοδότηση. Αυτό μπορεί να γίνει σε βιντεοκλήση μέσω κοινής χρήσης οθόνης ή επιτόπου, ανάλογα με τον τρόπο λειτουργίας της ομάδας σας.
Ο προγραμματισμός σε ζεύγη είναι ιδιαίτερα χρήσιμος κατά τη διαδικασία εισαγωγής νέων μηχανικών. Όχι μόνο τους βοηθάει να εγκλιματιστούν εύκολα στις διαδικασίες της εταιρείας σας, αλλά οδηγεί επίσης σε πιο αποτελεσματικό κώδικα. Επιπλέον, χρησιμεύει ως διασταυρούμενη εκπαίδευση που απελευθερώνει τη γνώση από τα σιλό εμπειρίας που συνήθως υπάρχουν σε μια ομάδα.
👉 Case study: How Google onboards engineers in its own way of practice learning
Onboarding
Google’s onboarding process is as exemplary as the company itself. Driven by the motive to help new engineers to achieve their full potential, they created NEHEN aka “Noogler Engineers Helping Engineering Nooglers.”
Βασισμένο στη διαπίστωση ότι οι νεοεισερχόμενοι φοβούνται να κάνουν "ηλίθιες ερωτήσεις", αυτό το πρόγραμμα διάρκειας δύο εβδομάδων οδηγεί τους μηχανικούς στην οργανωτική δομή, τις βασικές τεχνολογίες και τις πρακτικές προγραμματισμού. Οι ανώτεροι μηχανικοί δίνουν ζωντανές διαλέξεις σχετικά με τις πρακτικές και την κουλτούρα της Google, κατά τη διάρκεια των οποίων μοιράζονται την "οπτική γωνία του μηχανικού" και απαντούν στις ερωτήσεις κάθε νεοεισερχόμενου.
Introduction to company culture
Οι μηχανικοί της Google είναι συνήθως οργανωμένοι σε μικρές ομάδες που δημιουργούν ευκαιρίες για συνεργασία και δικτύωση μεταξύ των νεοπροσληφθέντων και των καθιερωμένων μελών της ομάδας. Ένα εσωτερικό εργαλείο που ονομάζεται "MOMA" χρησιμοποιείται για την ανταλλαγή πληροφοριών σχετικά με το πώς μπορεί κανείς να είναι παραγωγικός μηχανικός στην Google.
Knowledge material
Για τους μηχανικούς, ένα μεγάλο μέρος της διαδικασίας προσανατολισμού περιλαμβάνει την εξοικείωση με τη βάση γνώσεων που έχει δημιουργήσει το τμήμα μηχανικών. Αποτελείται από τμήματα αφιερωμένα σε μεμονωμένους μηχανικούς, εικονικά ιδρύματα και μαθήματα ειδικά για την εργασία.
Codelabs
Για να βοηθηθούν οι νέοι μηχανικοί να εγκλιματιστούν με τη νέα τεχνολογία, οι Nooglers παρακολουθούν πρακτικά σεμινάρια που ονομάζονται Codelabs για να αποκτήσουν ταχύτητα. Ωστόσο, αυτό δεν περιορίζεται μόνο στους νεοεισερχόμενους. Οι έμπειροι μηχανικοί μπορούν επίσης να επωφεληθούν από αυτά τα σεμινάρια για να παραμείνουν ενημερωμένοι με τη νεότερη τεχνολογία και τα λογισμικά.
Post-onboarding
Μετην ολοκλήρωση του προγράμματος Noogler, οι εργαζόμενοι στέλνουν εβδομαδιαία αποσπάσματα της προόδου τους και των έργων στα οποία εργάζονται. Στο τέλος κάθε τριμήνου, συμμετέχουν σε αυτοαξιολογήσεις που ονομάζονται Στόχοι και Βασικά Αποτελέσματα.
Κάθε Noogler ενθαρρύνεται να θέσει μετρήσιμους στόχους κατά τη διάρκεια αυτής της περιόδου προσανατολισμού. Αν και μπορεί να ακούγεται τρομακτικό εκείνη τη στιγμή, ο στόχος είναι να επιτύχουν το 70% του στόχου τους.
⬇️ Effective onboarding developers/engineers = Successful relationships and better results
Η καλή εισαγωγή θα σας επιτρέψει να αξιοποιήσετε τους πόρους σας στο έπακρο. Θα δείτε επιτέλους τις πλήρεις δυνατότητες του νέου σας προσωπικού, ενώ θα μειώσετε τον κύκλο εργασιών και θα αυξήσετε την παραγωγικότητα.
Παρόλο που δεν υπάρχει ένα έτοιμο σύστημα εισαγωγής που μπορείτε να εφαρμόσετε αμέσως, ελπίζουμε ότι οι κατευθυντήριες γραμμές και οι βέλτιστες πρακτικές μας θα σας βοηθήσουν να φτιάξετε το δικό σας προσαρμοσμένο στις ακριβείς απαιτήσεις του οργανισμού σας.
Want to make onboarding easier?
Use our onboarding software to automate the busywork and allow your new hires to get up to speed faster and more effectively. With Zavvy, you can remove the friction of developer onboarding and help engineering teams build the best products.
Διαθέτει επίσης πολλές διασκεδαστικές ενσωματώσεις, και γνωρίζετε ήδη πόσο πολύ το αγαπούν αυτό οι μηχανικοί. Συνδεθείτε με τους ειδικούς μας για μια δωρεάν διαβούλευση!