Working with small businesses, I often find that the person designated to be my point of contact on a given project is made responsible internally for the success or failure of the project, but has no technical knowledge whatsoever. I am accustomed to mitigating this kind of situation by translating…
Christopher Hawkins
This morning, I found a great post by Val the C# Gal on the practice of “gold plating” your projects. For those unfamiliar with the term, gold-plating refers to overbuilding a project in order to make more money from it. Val’s post raises a good questions: how much planning is…
Ever since I started in this industry, I’ve noticed that software developers have a curious aversion to criticism of their work product. On an emotional and creative level, I understand why this is so. But on a logical, business-minded level, this kind of personalization makes no sense. Case in point: …
Did you ever consider quitting the computer industry when things were at their bleakest? I definitely considered it after being laid off last year. A friend of mine was (and still is) making money hand over fist with his commercial debt collection business, and he offered me a job (I…
During a conversation with a colleague yesterday, the subject of managers that do more harm than good came up (imagine that). We each had our war stories of organizations that appeared to survive by economies of scale alone, as their actual operations were so crippled by internal politics and poor…
In his latest Business of Software column, Eric Sink focuses on what he calls Micro-ISVs – software companies comprised of one person. In the article, he urges one-person companies to not use the term “we” self-referentially in their marketing materials; rather, small companies should own up to the fact that…
Sometimes, to get the job done, you have to say “no.” That’s exactly what Microsoft developers did with regard to the schedule for Longhorn, the next generation of the Windows operating system. The product’s feature set was recently cut back in order to bring it to market on time. This…
This one is for all the businesses that need to hire out for some software development work but don’t have the necessary experience to reliably choose a winner. So you have a software project in mind, and you are trying to choose the right developer to take on your project…
As I work in this industry on a daily basis, I come into contact with more and more people who write software in one fashion or another. Some are hobbyists, some are small business owners trying to be more productive, and some are professionals who get paid to write code…
Pop quiz, hotshot – you have a task of known importance in hand. You have an interruption (phone call, eMail, fax, someone hovering in your doorway) ofunknown importance coming in. What do you do? If you’re truly interested in being effective, you turn off your ringer, close your office door, and…