In the last few months, we've had at least a dozen releases of new functionality in our application and our integrations. Unfortunately, we also have a few projects that were started many, many months ago prior to my arrival that still aren't ready for production. It's not the team's fault, but it's now my responsibility to get to production.
There's no question that I have the right team and the right technology. But 90% of the work has been done for too long.
Here's the plan to get us over the last 10%:
- Ζητήστε από τους προγραμματιστές σας να δείξουν τη λειτουργικότητα.
- Το αίτημα του εγγράφου αλλάζει με μεγάλη λεπτομέρεια και κερδίζετε αποδοχή από την ομάδα για το γιατί πρέπει να γίνουν αυτές οι αλλαγές.
- Αποκτήστε συμφωνία σχετικά με το πότε θα ολοκληρωθούν οι αλλαγές έως τις.
- Προγραμματίστε την επόμενη επίδειξη.
- Πηγαίνετε στο βήμα 1.
Once a project gets delayed, the risk actually increases that it will get delayed again. In past jobs, I've actually heard sighs of relief when a deadline was broken… because it buys more time for completion. Employees always want to do a great job and developers especially love to show off their talent.
We had a demo a week or so ago that didn't go over too well. The developers showed up late, they initiated a request manually with their application (a bit of a hack), and then the transaction failed. When it failed, there was silence. And more silence. And some more. We talked through some possible solutions and then politely closed the demo.
Μετά την επίδειξη, μίλησα με τον διευθυντή ανάπτυξης και με διαβεβαίωσε ότι το έργο είναι 90% ολοκληρωμένο.
I explained to him that 90% means 0% in sales. 90% means that the goals were not met. 90% means that the expectations set with prospects and customers have not been met. While I agree that 90% is the majority of the work, it's not a success until that last 10% is completed. That adds up to 100% by the way ;).
This week, we saw the demo again and it was a thing of beauty. We're now tweaking the final product and I'm confident we'll release in upcoming weeks when we've committed to our clients. I let the teams know how great a job they did and how much we appreciated the work. It's not a homerun… that will be when we're production ready but the bases are definitely loaded.
Μερικές πρόσθετες συμβουλές:
- Πάντα συμφωνούσα για τις προθεσμίες.
- Μετά από κάθε αλλαγή στις απαιτήσεις, επανεξετάστε το χρονοδιάγραμμα και συμφωνήστε ξανά.
- Προγραμματίστε την επίδειξη με πολύ χρόνο για να προετοιμαστεί η ομάδα.
- Set the expectations for the demonstration. Let the team know that you're excited!
- Put the team at ease that you know that problems may arise, you simply hope they won't.
- Be supportive, don't wait for failure then attack.
- Έπαινος δημοσίως, κριτικός ιδιωτικός.
- Do not, under any circumstances, use the demonstration as an opportunity to motivate with embarrassment. You'll only motivate your programmers to look for a job!
- Γιορτάστε την επιτυχία.
Remember that the last 10% is the toughest. It's the last 10% that makes and breaks business. Planning, preparation and execution on the last 10% will make all the difference.