Eventually, your business is going to need to have some software development. Your business is unique - you can't rely on a huge, faceless corporation to handle your unique needs with a shrinkwrapped, mass produced, production-line solution. You need custom software, and to get it, you'll need to pick an outside software developer. A hired gun.
It's hard - after all, most businesspeople aren't technical people. You want a Clint Eastwood - tall, confident, and ready to solve your problems with cold steel - but you usually get a technoloser - short, geeky, sniveling wimp with no backbone and no ability to get anything done.
Unfortunately, I've heard stories about selecting developers from all sorts of people. Bad stories. I can't even begin to count how many people have wound up with large bills and more problems then when they started. Fortunately, I've developed four dynamite questions you need to ask when you're choosing a developer.
1: Does your developer solve problems, or just write code?
A professional software developer isn't in the business of writing code; rather, he's in the business of solving problems, and code just happens to be one of the way that he (or she) does it. On the other hand, many developers will want you to spell out exactly what kind of program you want him to write. He doesn't solve problems; he just writes code the way he's told, and hopes it will fix the problem at hand. With a real software developer, you wind up with a solution that leaves everyone happy.
The market is full of contract programmers masquerading as software developers. Be careful.
2: Are they trying to give a solution before they know the problem?
Some developers will offer to send you a proposal after a ten or twenty minute phone conversation. It is impossible to accurately assess your situation that quickly; they are trying to provide you with a 'one-size-fits-all' package. Real software developers will not provide you with answers, proposals, or fees until they know enough about your business to have an informed opinion. Unless your developer is willing to spend enough time to really know what your problem is, you won't end up with the solution that you really need, because your developer is making random shots in the dark.
3: Are they in love with a particular technology?
Software developers can fall in love with their favorite technology; it's not uncommon to see developers who only develops with Microsoft or Sun technology, for example. A professional software developer, though, focuses on benefiting his client, using whatever technology is necessary. You want to hire someone that will use the technology that's best suited to your business, whatever it may be. You shouldn't have to pick a developer based on what technology he's familar with; he should be able to take care of almost any technological problem, either by doing the work himself or outsourcing to someone in his network of contacts.
4: Are they charging by project?
Amateur software developers tend to charge for their time, not by the value of the work they perform; so do contract programmers. Real software developers, though, charge based on value provided to you - by project - NOT based on time. This is because amateurs are afraid that they won't be able to complete the project in a reasonable amount of time, so they want reassurance that they'll be paid for their time in any situation. Experienced software developers, though, are confident in their ability to deliver code under their estimate, they are confident in their ability to provide value, and they that they can provide value that's worth MORE than their time is. You shouldn't be making an investment decision every time you consider calling your software developer.
That's it. Ask these questions studiously, and you'll get a programming dynamo. He'll be able to handle the tough questions and give you the tough answers, and you'll get bulletproof software.
About The Author
David Berube is a software developer and IT consultant solving business problems. He's also a prolific writer and speaker. If you'd like a powerful, innovative developer, check out http://www.berubeconsulting.com, or email him at djberube@berubeconsulting.com
PERMISSION TO REPUBLISH: This article may be republished in newsletters... Read More
Creativity measurement is often required in order to benchmark existing... Read More
As a business owner, time is of the essence. Running... Read More
Creativity Starts Here!The ability of an organisation to create new... Read More
Creativity can be defined as problem identification and idea generation... Read More
The term crisis management has different connotations. In this article,... Read More
Leadership is lifting a person's vision to higher sights, the... Read More
If I was a fly on the wall what would... Read More
Growing companies must always be ready for the next challenge.... Read More
To visualise where you are going, is deeper and more... Read More
Pssst, want a stock tip that will make you rich?... Read More
Every one of us, in reality, has two people inside:... Read More
It is 9:00 am on a Monday morning. Do you... Read More
Are your people consistently following your procedures? Each year, organizations... Read More
Creativity can be defined as problem identification and idea generation... Read More
Trust is essential. You can't run a business without it.... Read More
Positive versus Negative WorkplacesWe have all worked in places where... Read More
Cost cutting has become a necessary and important reality in... Read More
Many books have been written about managing people, and an... Read More
One of the key skills for the leaders of growing... Read More
When asked what part of their job they find a... Read More
How many times have you asked someone to do something... Read More
Firing, sacking, letting go or terminating people is unpleasant. There... Read More
Solving a big problem is a project: you're far more... Read More
Do you want to measure your workers' level of satisfaction?... Read More
Do you remember being told to use the "sandwich" technique... Read More
You know the drill - the ridiculous deadlines, the relentless... Read More
"Ha!" you say. "For someone to make a statement like... Read More
Some managers think of performance appraisal meetings and recollections of... Read More
The Comfort Zone I... Read More
Creativity can be defined as problem identification and idea generation... Read More
IMPROVING COMMUNICATION DURING THE PERFORMANCE APPRAISAL: If the employee has... Read More
The industrial age is over. Organizations still stuck in the... Read More
Does your business need the services of a computer consulting... Read More
I have a short story to share with you about... Read More
If you want to find success in various ramifications, be... Read More
In any event, getting the process right is a vital... Read More
1. Let people know what you expect. If people know... Read More
Because, like you I suspect, they have key target audiences... Read More
One amazing, but sadly true, fact of today's advances in... Read More
Birds of a Feather May Be TurkeysBy Gene Griessman, PhD... Read More
Increasing shareholder value is the most important driver for organisations... Read More
WHAT MAKES A GOOD APPRAISAL INTERVIEW?Here is a tip for... Read More
Whether you run your own business or manage a team,... Read More
Creativity can be defined as problem identification and idea generation... Read More
There are different reactions that individuals experience during time of... Read More
It really is about motivation. After all, what impels someone... Read More
Business owners and managers are busier than ever. As their... Read More
There are 12 essential elements of a successful internal communications... Read More
As crazy as it seems, some people spend more time... Read More
You can't solve a problem with the... Read More
Whoever said that being a meeting planner was easy, lied!... Read More
Creativity can be defined as problem identification and idea generation... Read More
This article relates to the Team Dynamics competency, which evaluates... Read More
Plan/prepare - lack of purpose causes aimless meetings. Know why... Read More
There is no substitute for soliciting the opinions of the... Read More
Are you one of those bosses that people just love... Read More
The overriding goal of ISO-14000. (History 1995)As ISO-9000 becomes a... Read More
Do you ever feel overwhelmed by e-mail? Have you ever... Read More
In articles I've written over the years, I have used... Read More
Attitudes are more important than facts. Dr. Karl Menninger... Read More
You've seen it happen many times. An organization that provides... Read More
I've often heard managers say - "My door is always... Read More
We live in a relentlessly competitive world. The daily pressure... Read More
Merely assigning a task with detailed instructions is not effective... Read More
Managing, supervising, being a team leader is the hardest job... Read More
Business Management |