Getting Software Developed for Your Business

At some point, your business is going to need to have some software development. Maybe your business is small, but existing software doesn't fit your needs. Maybe your company is larger, with significant technology resources already, but you need an outside perspective. Whatever the reason, it can be difficult to choose an software developer, especially if you aren't a technical person.

I've heard stories about selecting developers from all sorts of people. Quite a few have told me heard horror stories about how they wound up with large bills and little or nothing to show for it. Fortunately, it doesn't have to be hard to choose an software developer; I've developed four questions you need to ask when you're choosing a developer.

1: Are they a contract programmer or a software developer?

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. Conversely, a contract programmer 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 focused on technology or benefits?

Some software developers can get wrapped up in their technology; it's not uncommon to see developers who specializes in "AS/400 mainframes" or "embedded systems", for example. A real software developer, though, focuses on benefiting his client, using whatever technology is necessary, rather than on what technology he's familar with. You want to hire someone that's skilled at solving problems, and 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.

3: Are they charging by time, or 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 - that is, 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.

4: 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.

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, D_Berube@berubeconsulting.com



Innovation Management: The Hype Cycle

Creativity can be defined as problem identification and idea generation... Read More

Does Your Management Style Remind People Of Something They Read In Dilbert?

With thanks to Jeff Foxworthy, the comedian who does the... Read More

Recycling, Reverse Logistics and?..Candy

The candy box is a container for all your favourite... Read More

Are You Using the Right Form of Energy?

As we near the end of summer, here is a... Read More

How To Conduct Effective Meetings

Before you call your next meeting, the FIRST step is... Read More

Why We Judge

Judgment is the process of forming an opinion of something... Read More

Employees - Treat Them the Way They Expect to be Treated

When you have to deal with one of your team... Read More

Make It Easy to Reply - Voice Mail That Works

If you are like most business people, voice mail has... Read More

Directed Introspection

One of the greatest obstacles to progress can often be... Read More

Five Defining Characteristics of Great CEOs

1. Personal insight. Great CEOs are great leaders. They know... Read More

How Managers Can Turn Failures Into Successes

Although there are real, external reasons for managerial difficulty ?... Read More

Five Ways to Turn Resistance into Opportunity

Resistance. It isn't something people cherish or enjoy encountering. We... Read More

Project Management - Preventing Project Slips

Can Project Managers prevent projects from slipping?Ask a techie to... Read More

No Time to Focus on the Big Picture? Try Focus Management

E-mail, voicemail, "got a minute?" interruptions, multiple projects... Read More

Why Saying Well Done Works

Encouraged by the recognition, Sarah Lewsiton went home from work... Read More

The Truth?

The pure and simple truth is rarely pure and never... Read More

Why Half of All Mergers Fail After the Honeymoon Ends

Marriages and corporate mergers in America have at least one... Read More

Provisioning/User Management System Upgrades: Part I -- Ten Reasons Why Not To Do An Upgrade

Tommy Sherman daily monitors a helpdesk-provisioning queue for a large... Read More

Creativity and Innovation Management ? Psychological Reward

Creativity can be defined as problem identification and idea generation... Read More

Mantra for Managers

What do organizations look for in a prospective employee with... Read More

Improved Communication to Improve Results

Facilitating good communication can make the difference between a well... Read More

Improving Your Inter-Company Communications At No Cost

It's all very well having a flashy (and expensive) advertising... Read More

Organizational Culture and Creative Blocks ? the Similarities

Few Decision makers see the link between between creativity and... Read More

A Winning Way to Handle New Ideas

Janet DiClaudio, who was charge of medical records at two... Read More

The Seven Cs: Partnership Danger Signs - Conflict Becoming the Norm ? Part 1

A series of articles exploring the seven critical areas that... Read More

If you'd like to keep up-to-date,
please complete the form below and we'll put you on the mailing list
to receive our twice-yearly newsletter for supporters

* Your email address:
* choes your language: