Πώς να συμβιβαστείτε με τις προθεσμίες για την ανάπτυξη λογισμικού

ΠΡΟΘΕΣΜΙΑ…

Ως προγραμματιστής, αυτός είναι ένας από τους μεγαλύτερους εφιάλτες σας ή πρέπει να πω ο εχθρός σας; Ονομάστε το ό, τι θέλετε.

Παραδέξου το. Σε τρομάζει πολύ. Ακόμα και τώρα, ενώ διαβάζετε αυτές τις προτάσεις, κάνει τα μαλλιά σας να στέκονται στο τέλος.

Αναρωτιέστε πώς το ξέρω αυτό;

Το ξέρω γιατί ένιωσα το ίδιο. Αλλά τώρα ο φόβος είναι στο παρελθόν. Έκανα ειρήνη με προθεσμίες. Τους αγκάλιασα.

Προτείνω λοιπόν να κάνετε το ίδιο πράγμα. Αγκαλιάστε τους, κάντε ειρήνη μαζί τους. Αυτός είναι ο μόνος τρόπος που μπορείτε να τους νικήσετε.

Εντάξει, αλλά πώς μπορείτε να το κάνετε αυτό;

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

Εργαστείτε σε ένα ήρεμο περιβάλλον

Μην βιάζεσαι. Μην αναγκάζεις τίποτα.

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

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

Όταν είστε υπό πίεση και πίεση, δεν μπορείτε να είστε παραγωγικοί. Όταν είστε ήρεμοι, έχετε επίσης συνείδηση ​​που σημαίνει ότι μπορείτε να λάβετε καλύτερες αποφάσεις.

Οι εκτιμήσεις μας απορροφούν

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

Ας το παραδεχτούμε. Οι εκτιμήσεις μας απορροφούν. Πιστεύουμε ότι μπορούμε να μαντέψουμε πόσο χρόνο θα πάρει κάτι. Έχουμε την τάση να πιστεύουμε ότι ό, τι υποθέτουμε θα γίνει πραγματικότητα.

Ωστόσο, γενικά, όταν μαντεύουμε, αγνοούμε μερικούς σημαντικούς παράγοντες που μπορούν να επηρεάσουν τις υποθέσεις μας. Γιατί; Επειδή είμαστε πολύ αισιόδοξοι.

Για μένα, το πρώτο βήμα για την ειρήνη με την προθεσμία και τη βελτίωση του καθορισμού προθεσμιών είναι να παραδεχτούμε ότι είμαστε τρομεροί εκτιμητές. Όταν αγκαλιάσετε αυτό το γεγονός, θα έχετε συνείδηση ​​την επόμενη φορά και θα σας εμποδίσει να υποτιμήσετε τις απαιτήσεις. Και εδώ είναι μια λύση για να βελτιώσετε την εκτίμηση:

Χωρίστε τα μεγάλα πράγματα σε μικρότερα πράγματα . Όσο μικρότερο είναι, τόσο πιο εύκολο είναι να εκτιμηθεί . Αυτό θα αυξήσει τις πιθανότητές σας για ακριβέστερες εκτιμήσεις.

Αρκετά καλό είναι μια χαρά

«Το τέλειο είναι ο εχθρός του καλού.» - Βολταίρος

Στους ανθρώπους αρέσουν οι μεγάλες προκλήσεις. Είμαστε καλύτερα στο να βρούμε μια περίπλοκη λύση για ένα απλό πρόβλημα. Αλλά εδώ είναι ένα γεγονός:

Κάθε πρόβλημα έχει τη δική του απλή λύση που πιθανότατα αγνοείτε.

Μην κυνηγάτε μια τέλεια λύση. Η πρώτη σας έκδοση δεν πρέπει να είναι τέλεια. Φτιάξτε ένα μισό προϊόν που μπορεί να λειτουργήσει. Εάν περιμένετε πάρα πολύ, θα σπαταλήσετε τους περιορισμένους πόρους και τον πολύτιμο χρόνο σας, ή θα χάσετε την προθεσμία και ακόμη χειρότερα δεν κάνετε τίποτα καθόλου επειδή κυνηγάτε την τελειότητα. Η λύση είναι:

Βρείτε τη λύση που θα σας προσφέρει μεγάλη αξία και απαιτεί λίγη προσπάθεια. Και μην ξεχνάτε, το καλό μπορεί να μετατραπεί σε υπέροχο αργότερα.

Μην είσαι πολύ αισιόδοξος. Να είσαι ρεαλιστικός.

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

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

Να θυμάστε ότι κάθε ομάδα σκέφτεται για τη δική της πλευρά.

Διαχωρίστε μεταξύ "πρέπει να κάνετε", "θα μπορούσατε να κάνετε" και "θέλετε να κάνετε"

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

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

Η απάντηση είναι ΟΧΙ στις περισσότερες περιπτώσεις.

Τα πράγματα που πρέπει να κάνετε είναι αυτά που πρέπει να εστιάσετε . Εξαλείψτε πράγματα που θα μπορούσατε να κάνετε και θέλετε να κάνετε. Δεν είναι καν διαπραγματεύσιμες στις περισσότερες περιπτώσεις.

Πείτε όχι από προεπιλογή

Υπάρχει ένα σημαντικό γεγονός που συνήθως ξεχνάμε όταν λέμε «Ναι» σε κάτι. Λέμε όχι στα πράγματα που πρέπει ήδη να ολοκληρώσουμε.

Όταν λέτε ναι σε κάτι νέο, δεν σκέφτεστε τον αντίκτυπο που θα έχει στις υπάρχουσες ενέργειές σας.

«Ας προσθέσουμε περισσότερες εργασίες στο έργο αφού ορίσουμε την προθεσμία. (Το έργο σας θα πρέπει να γίνει μικρότερο με την πάροδο του χρόνου, όχι μεγαλύτερο.) " ΟΧΙ .

«Εστιάσαμε σε αυτό που έχει σημασία, εντάξει. Τι γίνεται όμως με τις λεπτομέρειες; Ας εξετάσουμε τι είδους λεπτομέρειες έχουμε που μπορούν να δημιουργήσουν προβλήματα στο μέλλον. " ΟΧΙ . Αγνοήστε κάθε λεπτομέρεια για την πρώτη έκδοση. Μην προσπαθήσετε να προβλέψετε το μέλλον.

Το να βρεις περισσότερο χρόνο για τα πράγματα δεν είναι το πρόβλημα εδώ. Το πρόβλημα είναι να κάνεις πάρα πολλά πράγματα. Διαχωρίστε το " must-haves " και το " nice-to-haves ".

Ο μόνος τρόπος να κάνεις περισσότερα είναι να κάνεις λιγότερα.

Ποτέ μην αλλάζετε την προθεσμία

Βλέπω ομάδες ανάπτυξης με κακή συνήθεια που μπορούν να επηρεάσουν άσχημα την ανάπτυξη προϊόντων τους: επαναπρογραμματισμός προθεσμίας.

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

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

Να γνωρίζετε ότι θα υπάρχουν πάντα κάποια προβλήματα

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

Η εμπειρία μου μου έδειξε ότι, κατά την ανάπτυξη λογισμικού, ορισμένα πράγματα πάνε στραβά. Η συμβουλή μου προς εσάς είναι:

Προσθέστε λίγο χρόνο στην προθεσμία σας προτού το ορίσετε θεωρώντας ότι κάτι μπορεί να πάει στραβά.

Μην προσθέτετε περισσότερα άτομα σε ένα έργο

Πολλοί άνθρωποι πιστεύουν ότι μπορούν να επιταχύνουν τη διαδικασία εάν προσθέσουν περισσότερα άτομα στο έργο. Ωστόσο, χάνουν ένα πολύ σημαντικό σημείο. Ας θυμηθούμε τον νόμο του Brooks:

Η προσθήκη ανθρώπινων πόρων σε ένα πρόγραμμα λογισμικού που καθυστερεί καθιστά αργότερα. - Απελευθερώθηκαν Brooks

Σύμφωνα με τον Brooks στη Wikipedia, υπάρχει ένα στοιχειώδες άτομο που, όταν προστεθεί σε ένα έργο, το καθιστά περισσότερο, όχι λιγότερο χρόνο. Γιατί λοιπόν λειτουργεί με αυτόν τον τρόπο;

  • Χρειάζεται κάποιος χρόνος για να γίνουν παραγωγικοί οι άνθρωποι που προστίθενται σε ένα έργο. Θα πρέπει πρώτα να τους εκπαιδεύσετε. Έχετε ήδη περιορισμένο ανθρώπινο δυναμικό και θα πρέπει να αφιερώσετε αυτούς τους πόρους για να εκπαιδεύσετε νέο μέλος. Επίσης, δεδομένου ότι είναι νέα, θα εισαγάγουν νέα σφάλματα που θα απομακρύνουν το έργο πιο μακριά από την ολοκλήρωση.
  • Τα γενικά έξοδα επικοινωνίας αυξάνονται καθώς ο αριθμός των ατόμων αυξάνεται.
  • Η προσθήκη περισσότερων ατόμων σε μια εξαιρετικά διαιρετή εργασία, όπως ο καθαρισμός δωματίων σε ένα ξενοδοχείο, μειώνει τη συνολική διάρκεια της εργασίας. Ωστόσο, άλλες εργασίες, συμπεριλαμβανομένων πολλών ειδικοτήτων σε έργα λογισμικού, είναι λιγότερο διαιρετές. Ένα άλλο μεγάλο παράδειγμα αυτού του Brooks είναι: ενώ χρειάζεται μια γυναίκα εννέα μήνες για να φτιάξει ένα μωρό, «εννέα γυναίκες δεν μπορούν να κάνουν ένα μωρό σε ένα μήνα»

Ένα άλλο στοιχείο από τον Richard Dalton για να καταλάβουμε γιατί η προσθήκη περισσότερων ατόμων είναι λάθος είναι:

«Οι ομάδες είναι αμετάβλητες. Κάθε φορά που κάποιος φεύγει ή συμμετέχει, έχετε μια νέα ομάδα, όχι μια αλλαγμένη ομάδα. " - Ρίτσαρντ Ντάλτον

Μην χρονοτριβείτε

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

Υπήρχε ένα καθήκον για το οποίο σπαταλάμε πολύ τον χρόνο μας. Υπήρχαν τρεις τρόποι για την υλοποίηση αυτής της εργασίας, αλλά κάπως κολλήσαμε. Δεν μπορούσαμε να επιλέξουμε γιατί οι προγραμματιστές προσπαθούσαν να προβλέψουν το μέλλον. Ξεκινούσαν κάθε πρόταση με το "Τι εάν".

Δεν μπορείτε να προβλέψετε τι θα σας φέρει το μέλλον. Μην προετοιμάζεστε υπερβολικά για το άγνωστο.

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

Μην το καθυστερείτε, μην το αποφασίσετε και προχωρήστε.

Αλλάξτε τη νοοτροπία σας από "Ας το σκεφτούμε" σε "Ας αποφασίσουμε τώρα". Οι αποφάσεις θα επιταχύνουν την πρόοδό σας. Όταν αποφασιστεί κάτι, θα είναι σαφές σε όλους στην ομάδα. Όλοι θα ξέρουν ακριβώς τι να κάνουν.

Επικοινωνία: Δείτε πού είναι το εμπόδιο;

Σχεδιάσατε τα πάντα. Ορίσατε τι πρέπει να εστιάσετε και τι να κάνετε. Ξέρετε ακριβώς πόσο χρόνο θα χρειαστεί (πιθανώς θα κάνετε λάθος). Έτσι, η προθεσμία έχει διευθετηθεί. Είναι αρκετό?

ΟΧΙ.

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

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

Σας εύχομαι καλή τύχη να τηρήσετε όλες τις προθεσμίες σας :)

Ευχαριστώ για την ανάγνωση.

Αρχικά δημοσιεύθηκε στη διεύθυνση //huseyinpolatyuruk.com.