I have built over $10m worth of custom software over the years through Bixly. In that time, I have seen many bright-eyed, tech-minded people with software dreams turn into a sunk-cost standoff. I have seen millions wasted on projects that go nowhere within a company. I have seen professionals brought to financial ruin by making bad decisions for their custom software. This experience has given me hard-won insight into what type of software projects succeed, and why they do.
You might have just received a software bid with a very large number on it, or possibly a very small number from an offshore firm. Maybe you are still considering getting a bid from a software company. Before you jump into this financial commitment, it’s imperative to know which type of software builder you are. This hidden distinction is critical to understand since it defines objectives and helps you set a budget as well as pace expectations for everyone involved. These two categories appear similar but are worlds apart.
The first category is the entrepreneur that has a software idea they want to build for the purpose of making money from their software. These are Software Entrepreneurs. The second category of software builders, and who this article is written for, are the people that want to improve the company they own or work at through custom software. They are software users with a specific need, and software design thoughts on how to accomplish it. They are Entrepreneurs in Need of Software. ENS for short let’s say.
What’s interesting is software development firms treat you the same no matter which group you fall into. It makes sense from their perspective, but you need to be armed with this knowledge to get the most out of your software development firm.
Let’s go through some key differences between the two types of companies:
There’s also differences in the end software product:
The IT manager, or whoever is the most technical might have had this thought cross their mind: since I use a lot of software, I am qualified to build custom software. Remember, this is where you are crossing the line, entering the Software Entrepreneur’s territory. This land should have numerous warning signs at the entrance, from where you can see mushroom clouds spotting the horizon. It can’t be lightly journeyed into. I know many other software professionals at my level and beyond, each with their own wounds and war stories. They have failed many times before, often at a great expense. I have also.
Coming out of that rut, learning from mistakes and mentors/teachers, proven track record with high-end clients are features to expect out of the person building your software.
You wouldn’t give your big case to the new lawyer, or the big construction job to the brand new company with no track record. I am telling you that a software project for your organization needs just as much respect. Another way to put it is that an Entrepreneur In Need Of Software shouldn’t become of Software Entrepreneur. To become excellent at Software Entrepreneurship requires years of learning and experience before you can consistently produce quality software. Think of how long it took you to become expert in your current domain!
However, there is good news! You don’t need to become a Software Entrepreneur to have great software designed for your company. I have seen it happen before and I can help you get there! The important thing to know is what a reliable software development shop looks like, and what they need from you to do their job efficiently.
First we learn what it takes to build a small, industry standard specification. This will be an ego-bruising journey through the Land of Pragmatism. I will show you how to build a specification that modern software companies can use to quickly give you a bid or estimation, and how to keep the estimation within the realm of what is practical. We would love to have a shot at bidding on your project.
By Adam Temple – CEO