Δημιουργήστε ένα τμήμα juniors για να βοηθήσετε τις κύριες ομάδες χρησιμοποιώντας μόνο Slack, Jira και blue tape

Δημιουργήστε ένα τμήμα juniors για να βοηθήσετε τις κύριες ομάδες χρησιμοποιώντας μόνο Slack, Jira και blue tape

Σχεδόν ολόκληρη η ομάδα ανάπτυξης της Skyeng, που αποτελείται από περισσότερα από 100 άτομα, εργάζεται εξ αποστάσεως και οι απαιτήσεις για ειδικούς ήταν πάντα υψηλές: αναζητούσαμε ηλικιωμένους, full-stack προγραμματιστές και μεσαίου επιπέδου στελέχη. Αλλά στις αρχές του 2019, προσλάβαμε για πρώτη φορά τρεις juniors. Αυτό έγινε για διάφορους λόγους: η πρόσληψη μόνο υπερ-ειδικών δεν λύνει όλα τα προβλήματα και για να δημιουργηθεί μια υγιής ατμόσφαιρα στην ανάπτυξη, χρειάζονται άνθρωποι διαφορετικών επιπέδων επαγγελματισμού.

Όταν εργάζεστε εξ αποστάσεως, είναι εξαιρετικά σημαντικό ένα άτομο να έρθει στο έργο και να αρχίσει αμέσως να παρέχει αξία, χωρίς μακροχρόνιες διαδικασίες μάθησης ή συσσώρευση. Αυτό δεν λειτουργεί με τους juniors, καθώς, εκτός από την προπόνηση, απαιτεί επίσης την κατάλληλη ενσωμάτωση του νεοφερμένου στην ομάδα, επειδή όλα είναι καινούργια γι 'αυτόν. Και αυτό είναι ένα ξεχωριστό έργο για τον επικεφαλής της ομάδας. Ως εκ τούτου, επικεντρωθήκαμε στην εύρεση και πρόσληψη πιο έμπειρων και καταξιωμένων προγραμματιστών. Αλλά με την πάροδο του χρόνου, έγινε σαφές ότι οι ομάδες που αποτελούνται μόνο από ηλικιωμένους και προγραμματιστές full-stack έχουν τα δικά τους προβλήματα. Για παράδειγμα, ποιος θα κάνει εργασίες ρουτίνας αλλά υποχρεωτικές που δεν απαιτούν σούπερ προσόντα ή ειδικές γνώσεις;

Προηγουμένως, αντί να προσλαμβάνουμε juniors, ασχολούμασταν με ελεύθερους επαγγελματίες

Ενώ υπήρχαν λίγα καθήκοντα, οι κύριοι μας έσφιξαν τα δόντια τους και ανέλαβαν αυτά τα μη ενδιαφέροντα καθήκοντα, γιατί η ανάπτυξη πρέπει να προχωρήσει. Αλλά αυτό δεν μπορούσε να συνεχιστεί για πολύ: τα έργα μεγάλωσαν, ο αριθμός των απλών εργασιών ρουτίνας αυξήθηκε. Η κατάσταση άρχισε να μοιάζει όλο και περισσότερο με το αστείο όταν τα καρφιά βάζουν μέσα με μικροσκόπιο αντί για σφυρί. Για λόγους σαφήνειας, μπορείτε να στραφείτε στην αριθμητική: εάν προσελκύσετε ένα άτομο του οποίου η τιμή είναι 50 $/ώρα υπό όρους να κάνει εργασία που μπορεί να χειριστεί ένας υπάλληλος με ρυθμό 10 $/ώρα, τότε έχετε προβλήματα.

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

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

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

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

Πώς καταλήξαμε στη δημιουργία του «τμήματος απλών εργασιών» και τι καταφέραμε

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

  1. Βραχυπρόθεσμα, δεν είναι οικονομικά συμφέρουσα η πρόσληψή τους. Αντί για πέντε με δέκα Ιουνίου «αυτή τη στιγμή», είναι καλύτερο να πάρεις έναν ανώτερο και να του πληρώσεις εκατομμύρια χρήματα για ποιοτική εργασία παρά να σπαταλήσεις προϋπολογισμούς σε νεοφερμένους.
  2. Οι Juniors έχουν μεγάλη περίοδο εισόδου στο έργο και εκπαίδευση.
  3. Τη στιγμή που ένας νεότερος έχει μάθει κάτι και φαίνεται ότι πρέπει να αρχίσει να «εκπονεί» επενδύσεις στον εαυτό του τους πρώτους έξι μήνες εργασίας, πρέπει να προαχθεί στη μέση ή φεύγει για αυτή τη θέση σε άλλη εταιρεία. Έτσι, η πρόσληψη juniors είναι κατάλληλη μόνο για ώριμους οργανισμούς που είναι έτοιμοι να επενδύσουν χρήματα σε αυτούς χωρίς εγγυήσεις ότι θα λάβουν κέρδος βραχυπρόθεσμα.

Αλλά έχουμε φτάσει στο σημείο που δεν μπορούμε να έχουμε νεαρούς στην ομάδα: ο αριθμός των συνηθισμένων εργασιών αυξάνεται και το να ξοδεύουμε τις ανθρωποώρες έμπειρων επαγγελματιών σε αυτές είναι απλώς έγκλημα. Γι' αυτό δημιουργήσαμε ένα τμήμα ειδικά για junior developers.

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

Το τμήμα που δημιουργήσαμε διευθύνεται από έναν έμπειρο PM, ο οποίος είναι υπεύθυνος για την κατανομή των εργασιακών καθηκόντων μεταξύ των juniors και την αλληλεπίδρασή τους με άλλες ομάδες. Η June λαμβάνει μια εργασία, την ολοκληρώνει και λαμβάνει σχόλια τόσο από την ομάδα όσο και από τον μάνατζέρ της. Στο στάδιο της εργασίας στο τμήμα απλών εργασιών, δεν αναθέτουμε νεοεισερχόμενους σε συγκεκριμένες ομάδες και έργα - έχουν πρόσβαση σε ολόκληρη την ομάδα εργασιών ανάλογα με τις δεξιότητές τους (προς το παρόν προσλαμβάνουμε front-endrs AngularJS, υποστηρικτές PHP ή αναζητούμε για υποψηφίους για τη θέση του προγραμματιστή Ιστού και με τις δύο γλώσσες) και μπορεί να εργαστεί σε πολλά έργα ταυτόχρονα.

Αλλά όλα δεν περιορίζονται στην πρόσληψη juniors - πρέπει επίσης να δημιουργήσουν αποδεκτές συνθήκες εργασίας, και αυτό είναι ένα εντελώς διαφορετικό έργο.

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

Παρέχαμε τα ακόλουθα σημεία: δοκιμή θεωρητικών γνώσεων, ετοιμάσαμε ένα σύνολο υλικών εάν ένας νεότερος χρειάζεται να μάθει κάτι και εγκρίναμε μια ενοποιημένη αρχή διεξαγωγής αναθεωρήσεων κώδικα για μέντορες. Σε κάθε στάδιο, οι μάνατζερ δίνουν ανατροφοδότηση στον νεοφερμένο, κάτι που είναι εξαιρετικά σημαντικό για τον τελευταίο. Ένας νεαρός υπάλληλος καταλαβαίνει σε ποιες πτυχές είναι δυνατός και σε ποιες πρέπει να είναι πιο προσεκτικός. Για να απλοποιηθεί η διαδικασία μάθησης για τους νέους και τους έμπειρους προγραμματιστές, έχει δημιουργηθεί μια κοινή συνομιλία στο Slack, έτσι ώστε άλλα μέλη της ομάδας να μπορούν να συμμετέχουν στη διαδικασία εκμάθησης και να απαντούν σε μια ερώτηση αντί για μέντορα. Όλα αυτά καθιστούν την εργασία με juniors μια εντελώς προβλέψιμη και, κυρίως, ελεγχόμενη διαδικασία.

Στο τέλος της τρίμηνης δοκιμαστικής περιόδου, ο μέντορας πραγματοποιεί μια τελική τεχνική συνέντευξη με τον junior, με βάση τα αποτελέσματα της οποίας αποφασίζεται εάν ο junior μπορεί να μετακινηθεί σε μόνιμη εργασία σε μια από τις ομάδες ή όχι.

Σε συνολικά

Με την πρώτη ματιά, το junior τμήμα μας μοιάζει με θερμοκοιτίδα ή κάποιο είδος ειδικά δημιουργημένου sandbox. Αλλά στην πραγματικότητα, αυτό είναι ένα πραγματικό τμήμα με όλα τα χαρακτηριστικά μιας πλήρους ομάδας μάχης που λύνει πραγματικά, όχι εκπαιδευτικά προβλήματα.

Αλλά το πιο σημαντικό είναι να δίνουμε στους ανθρώπους έναν συγκεκριμένο ορίζοντα. Το τμήμα απλών εργασιών δεν είναι ένα ατελείωτο κενό στο οποίο μπορείτε να κολλήσετε για πάντα. Υπάρχει μια σαφής προθεσμία τριών μηνών κατά τη διάρκεια της οποίας ένας νεαρός λύνει απλά προβλήματα σε έργα, αλλά ταυτόχρονα μπορεί να αποδείξει τον εαυτό του και να μετακομίσει σε κάποια ομάδα. Οι νεοφερμένοι που προσλαμβάνουμε γνωρίζουν ότι θα έχουν το δικό τους project manager, έναν ανώτερο μέντορα (ή ίσως αρκετούς) και την ευκαιρία να ενταχθούν πλήρως στην ομάδα, όπου θα είναι ευπρόσδεκτοι και ευπρόσδεκτοι.

Από την αρχή της χρονιάς, 12 juniors έχουν προσληφθεί στο τμήμα απλών εργασιών, μόνο δύο δεν πέρασαν τη δοκιμαστική περίοδο. Ένας άλλος τύπος δεν χωρούσε στην ομάδα, αλλά επειδή είναι πολύ ικανός από πλευράς δουλειάς, επέστρεψε στο τμήμα απλών εργασιών για μια νέα θητεία, κατά την οποία, ελπίζουμε, να βρει νέα ομάδα. Η συνεργασία με juniors είχε επίσης θετικό αντίκτυπο στους έμπειρους προγραμματιστές μας. Κάποιοι από αυτούς, μετά από μια περίοδο καθοδήγησης, ανακάλυψαν τη δύναμη και την επιθυμία να δοκιμάσουν τον ρόλο του επικεφαλής της ομάδας, κάποιοι, κοιτάζοντας τους juniors, βελτίωσαν τις γνώσεις τους και πέρασαν από τη θέση του μεσαίου στη θέση του ανώτερου.

Θα επεκτείνουμε μόνο την πρακτική μας στην πρόσληψη νέων προγραμματιστών επειδή φέρνει πολλά οφέλη στην ομάδα. Οι Junes, από την άλλη πλευρά, έχουν την ευκαιρία για πλήρη εξ αποστάσεως απασχόληση, ανεξάρτητα από την περιοχή διαμονής τους: τα μέλη των αναπτυξιακών ομάδων μας ζουν από τη Ρίγα έως το Βλαδιβοστόκ και αντιμετωπίζουν καλά τη διαφορά ώρας χάρη στις βελτιωμένες διαδικασίες εντός της εταιρείας. Όλα αυτά ανοίγουν το δρόμο για ταλαντούχους ανθρώπους που ζουν σε απομακρυσμένες πόλεις και χωριά. Επιπλέον, δεν μιλάμε μόνο για τους χθεσινούς μαθητές και φοιτητές, αλλά και για ανθρώπους που για κάποιο λόγο αποφάσισαν να αλλάξουν επάγγελμα. Το junior μας θα μπορούσε εξίσου εύκολα να είναι είτε 18 είτε 35 ετών, γιατί το junior έχει να κάνει με την εμπειρία και τις δεξιότητες, αλλά όχι με την ηλικία.

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

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο