TechRepublic : A ZDNet Tech Community

Tech of all Trades

Host: Tim Malone
Contact

Let’s face it, companies need techs.  There’s no way they can run their business today without them.  But unless your company is in the business of writing software or developing computer hardware, most business owners and managers do not understand techs.  Techs speak a different language. In fact, we seem to live in a different culture.  I learned this many years ago on one of my first programming projects.

In a recent post I introduced a scenario in which I was engaged to write a custom database program for a tropical fish wholesaler.  As soon as I got back into the office after the initial meeting I tore into the project, anxious to build a prototype for the boss to show the prospect as soon as possible.  Wow!  They were sure impressed and gave the green light to get started on the programming project.

Now it was time to build the database and the screens that the customer would use to interact with the data.  All went well for a few days.  Then it was time to provide a progress report to the customer.  Another meeting was scheduled and the basic functionality of the initial design was demonstrated.  Again, everyone was happy.

What neither the customer nor the boss knew was that these screens were just mock-ups.  The real work was yet to be done.  In my mind I knew that it would take many long weeks of programming and testing.  The only problem was that I never communicated that to the boss.  They expected results in a few short days.  They based their expectations on the short time it took to do the previous mock-up.

Day after day over the next several weeks, I would sit in my office and work hard to bring to reality the vision I had when the customer had asked if the function could be done.  I knew how it was supposed to look.  It was just time-consuming to get each piece to work just right.  I could tell the boss was getting frustrated.

Bosses just don’t think like techs 

Finally, one day the boss called me into his office and asked when the project would be completed.  I began to talk about the problems I was experiencing and the progress I was making.  His eyes glazed over and then began to burn with an intense stare.  “That’s not what I asked,” he snapped.  “When will it be done?”

Again I tried to describe the processes I was going through and what I expected would be next on the list after I completed this task and then that task.  His eyes got larger and larger.  He finally snapped.  “What are you saying?  I thought this would only take a few days!  Why is such a simple project taking so long?”

I finally realized that we weren’t communicating and probably never had been.  I had assumed that he was thinking like me and looking at it from a programmer’s point of view.  I thought he would be interested in the intricacies and the details of all that was involved to get the program to work the way the customer wanted.  Frankly, he could care less about the technical details.  He only wanted results.

I wanted and needed someone with whom I could discuss the technical issues and he had no clue what I was talking about.  He only wanted to know when it would be completed and did not understand why it was taking so long.  How could I tell him how long it would take when I wasn’t even sure why the parts I had already completed weren’t working exactly like I had hoped?  We had a serious communication problem.

Update: Part three of this story can be found here: Project management responsibility can be elusive.

Has this ever been a problem in your organization?  What is the solution to eliminate such miscommunication?

Tim is currently employed at the Burbank airport as the IT Manager of a jet management company. Prior to joining his current employer, Tim worked in a variety of management and individual contributor positions at small to mid-szie manufacturing and publishing companies. He began his career as a programmer but currenly focuses on technology mangement in the enterprise and small business. Tim is a graduate of Mt SAC - Walnut CA, earning his Associate degree in Computer Programming. He is a Microsoft Certified Systems Engineer (MCSE) and maintains currency in his field through recent Server 2003 classes at Moorpark College. He specializes in supporting Microsoft Technology, especially Small Business Servers. Tim was born in Covina, CA and now resides in Camarillo, CA. He is married with 1 son. Tim is very active in his local community and spent two years in Central America. Besides reading, research and writing, in his spare time Tim enjoys Technology, Current Events and Health Research, blogging about each.

Print/View all Posts Comments on this blog

Your fault highlander718 | 03/06/08
Worse...Major failure on my part tim@... | 03/06/08
now you know highlander718 | 03/06/08
There are two ways to make an estimate Tony Hopkinson | 03/06/08
Amen Tim dave_terpeny@... | 03/27/08
Assumptions dawgit | 03/06/08
I'll offer an argument to point #1 tim@... | 03/06/08
May be just a technicality, but... smclean9@... | 03/28/08
But then we are all techs here... tmalonemcse@... | 03/29/08
Getting customers to pay for design tim@... | 03/06/08
Been there Michael Kassner | 03/06/08
I should have majored in CYA in school tim@... | 03/06/08
Could not have said it better Michael Kassner | 03/06/08
You know, I really think there should be a CYA course Locrian_Lyric | 03/28/08
Mentoring is the best way to teach CYA tmalonemcse@... | 03/29/08
Still trying to figure out a way around this Neon Samurai | 03/06/08
Key monkeys and monkey managers tim@... | 03/06/08
Late is such a loaded word Tony Hopkinson | 03/06/08
What kind of company is/was this? No User | 03/27/08
A mini-compter based systems house... tmalonemcse@... | 03/29/08
El-Bosso is an engineer BALTHOR | 03/31/08

What do you think?

White Papers, Webcasts, and Downloads

Recent Entries

TR on Twitter

Top Rated

    Archives

    TechRepublic Blogs



    Administrator's Guide to TCP/IP, Second Edition
    Maintain your critical TCP/IP system and ensure reliable, safe remote access. Get the expert advice and solutions to handle Windows networking, Cisco routing, documentation, and troubleshooting.
    Buy Now
    500 Things Every Technology Professional Needs to Know
    Did you know Microsoft's RegClean does not work with XP but you can use shareware to clean your registry? Did you know most wireless access points don't have encryption enabled by default? Did you know there are 500 tidbits of information contained in TechRepublic's 500 Things Every Technology Professional Needs to Know that will help you become a successful IT professional.
    Buy Now

    Popular Sanity Saver Videos