Ανάπτυξη νέων δυνατοτήτων έναντι επίλυσης τεχνικού χρέους

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

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

Ο Marty Cagan το περιγράφει πολύ καλά στο βιβλίο του "Inspired". Σε αυτό το βιβλίο, μπορείτε να μάθετε πώς το τεχνικό χρέος σχεδόν κατέστρεψε μονόκερες όπως το e-Bay.

Έχω αισθανθεί με τα προϊόντα που εργάζομαι επίσης. Κατά τη διάρκεια της εργασίας μου στο Avocarrot Exchange είχαμε αυτό το τεράστιο έργο, με στόχο τη συγχώνευση δύο προϊόντων σε ένα. Η πλατφόρμα SSP (Supply Side Platform) με το προϊόν της Διαμεσολάβησης. Μετά από 10 μήνες προγραμματισμού, συναντήσεις, ανάπτυξη σχετικά με το πώς τα δύο αυτά προϊόντα θα συγχωνευτούν σε ένα, το κάναμε τελικά. Και τότε η πραγματικότητα κλώτσησε μέσα.

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

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

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

Εάν το προϊόν σας είναι πραγματικά μεγάλο, η αγορά θα εξακολουθεί να είναι εκεί για αυτό. Το ερώτημα είναι το προϊόν σας θα είναι ακόμα εκεί για την αγορά;

Τέλος, έχει μεγάλη αξία να συνεργαζόμαστε με μια εξαιρετικά ισχυρή ομάδα για να σας υποστηρίξουμε, χωρίς καν να χρειαστεί να την ζητήσετε. Θυμάμαι μια Δευτέρα, όταν ένας τύπος από την ομάδα έρχεται στην καθημερινή μας στάση λέγοντας "ξέρετε παιδιά, είχα λίγο ελεύθερο χρόνο για το Σαββατοκύριακο και αποφάσισα να ξαναγράψω το Exchange στην Python" (αυτός ο τύπος είναι γκουρού Python). Λοιπόν, το αποτέλεσμα ήταν ότι η νέα έκδοση του προϊόντος ήταν 9x καλύτερη σε σχέση με την προηγούμενη, μειώνοντας το κόστος κατά το ήμισυ. Χωρίς προγραμματισμό, χωρίς προδιαγραφές για το έργο. Απλά ένας πολύ ταλαντούχος τύπος με τη θέληση να αναλάβει πρωτοβουλίες. Τέτοιες συμπεριφορές δεν πρέπει μόνο να αγκαλιάζονται, αλλά να γίνονται μέρος του DNA της ομάδας προϊόντων και της ροής εργασίας.

Καταλήγοντας, να είστε προληπτικοί όσον αφορά το τεχνικό χρέος, να διατηρείτε πάντα κάποια ισορροπία μεταξύ της επίλυσης του τεχνικού χρέους και της οικοδόμησης νέων χαρακτηριστικών και πρέπει πάντα να είστε σε θέση να βασίζεστε σε μια ισχυρή ομάδα όσον αφορά τις δεξιότητες και τον πολιτισμό. Μετά από όλα, οι Lannisters εξακολουθούν να είναι υπεύθυνοι για τα 7 βασίλεια, και το moto του σπιτιού τους είναι "ένας Lannister πληρώνει πάντα τα χρέη του".