Skip to main content

Τι κάνει ένας οδηγός ανάπτυξης;

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

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

Το έργο του οδηγού ανάπτυξης λογισμικού δεν είναι πλήρης με το τέλος της ενεργού κωδικοποίησης σε ένα έργο.Ο μόλυβδος θα βοηθήσει μέσω της διαδικασίας de-bugging και δοκιμών.Κατά τη διάρκεια αυτής της περιόδου, η ανάπτυξη οδηγεί ελέγχει όλο τον κώδικα για να βεβαιωθεί ότι έχει την απαιτούμενη λειτουργικότητα στο περιβάλλον ανάπτυξης.Μόλις ο κώδικας μπαίνει στη βάση δεδομένων παραγωγής, ο αναπτυξιακός οδηγός είναι σε ετοιμότητα για να χειριστεί τυχόν προβλήματα που προκύπτουν, αν αυτά τα προβλήματα είναι απλά σφάλματα σύνταξης ή σημαντικά προβλήματα με τον τρόπο συμπεριφοράς του κώδικα μόλις αναπτυχθεί.