March 11, 2008 | Comments: (0)
Finding my own level of incompetence
I am temperamentally a lone or small-group software developer, and have always generated frequent -- usually weekly -- builds for my customer to review. I was so successful at this at one company that I was promoted to manager.
I had taken on the contract development of a DOS application for PCs in C from a regular customer. There was just too much work for me to deliver it on time by myself so I hired a programming manager -- let's call him Bill -- and he hired three more C programmers and a technical writer. He had a great track record, so I gave him the management of the project. I took on the database design and the assembly language programming, but otherwise tried to stay out of Bill's way and manage the business.
We started work in the summer. Our first deliverable build was due in October. I booked a flight to the customer's site for myself and Bill two months ahead of time.
I was very impressed by the progress everyone was reporting until it got to 90 percent and stayed there. Uh, oh. And where was the integrated build? Not to worry, said Bill: Everything was under control. I didn't want to undercut him in front of his troops, did I?
The day before my flight, Bill tried an integrated build. It wouldn't link. Well, it would only take an hour to fix the conflicts. This went on all day. No problem, said Bill, he and his three programmers would grab a pizza and stay late, and I could pick him and the build disk up from his house on my way to the airport.
At 0-dark-thirty when I pulled up to his house, Bill came out in the clothes from the day before, unshaven, with a manila envelope. No, he wasn't coming with me: he had been up all night. And by the way, two thirds of the functionality wasn't working right: there were still integration issues. I shouldn't expect much from the demo, he said. And have a nice flight.
I actually had a lovely meeting after a nervous flight, for two reasons. First, I had a long history with the clients, who were more confident than I was that we would get the problems fixed. Second, they plied me with enough single-malt Scotch at lunch that I didn't care.
It took another few weeks for that build to be fully functional. The final product shipped successfully, although it was a few months behind schedule.
As for Bill, he stayed on, but I had to impose my own development practices on the group. Within a few months, Bill and I could barely say hello to each other if we met in the hall. I think I left first.
Within a year, the company abandoned the contract software business entirely to "concentrate on its core competency." The customer then brought the contract for the Windows version of the application to my consulting practice. But that's another adventure entirely.
Posted by Anonymous on March 11, 2008 12:01 PM
RATE THIS ARTICLE:
-

- COMMENTS
Got amazing tales, real-life experiences, lessons learned the hard way, or war stories from the trenches? Share your story on this blog, or, if you prefer, by e-mail (offtherecord@infoworld.com). We ask for your name and e-mail address but that's only in case we want to contact you about publishing your story in print -- we will anonymize you here on the blog. We advise you to conceal the identity of the company and colleagues you write about, as well. If we spotlight yours on the home page, we'll send you a $50 AmEx gift cheque for your troubles.
|
TOP STORIES
Top 10 stories of the weekA new place to hide rootkits
Sun exec on OpenSolaris, Linux
AT&T: No free iPhone Wi-Fi info
MS to appeal E.U. fine
XP SP3 causes endless reboots
Vista as insecure as Win 2000
Google grilled on human rights
Java ubiquity an edge in RIA battle
The InfoWorld news quiz
ADDITIONAL RESOURCES

- Virtualization: A Step by Step Approach to Success
- Dialing up Agility with Business Transformation
- 5 Things You Need to Know About Storage Virtualization

- Virtual Test Lab Automation: Manage development infrastructure
- Improve Resource Utilization and Lower Operating Costs
- Protect Your Data with SSL





Got amazing tales, real-life experiences, lessons learned the hard way, or war stories from the trenches? 