Reason Software House Failed?
Long Article: Reason Software houses failed.
Why most of new software houses are doomed within few months?
All software engineers when were asked in classes from their teachers that what they want to do after studies, 80% of the students always replied that they want to start a software house right after their BS or MS, or may be taking an experience of few months but they will eventually start a software house.
But well neither 80% of those students ever starts a software house and few of those who does start a software house, around 90% of them are doomed. What’s the reason software house failed? Aren’t they good programmers or aren’t they good in skills?
You will be amazed to know that it’s not the right answer. Most of them are very good in skills and programming language. But for sure an office can’t be run by an individual. Most of the software house, especially new software houses are doomed because of the reason that they want a bigger share of their earning into their pockets, that’s what cause them a total disaster.
Because every company does hold a big share of their earning, Right??
Yes that’s absolutely right and it’s on company benefits too, to hold ROI because they had invested a lot.
I worked in software house when I was completing my 7th semester in BSSE. That wasn’t really good in getting projects and I will say that I learned nothing in there as well. For sure it doesn’t mean that I wasn’t a creative student or having a creative mind but there were many reasons that became the symptoms of me “achieving nothing in there “.
But well let’s come to the actual problem.
The actual problem is that most of new software house does have their first goal to not to invest too much, but to eat a lot, for sure they invest a lot in building the infrastructure of their software house but to be exact they don’t really invest in their resource.
I won’t say that resources are tables, lamps, chairs – But in fact the actual resource is the person who’s working in there. Every new software house has the major point to not to invest on their actual resource, they try to find internees. I don’t say that hiring internee is a bad option, but hiring internee who doesn’t know anything get you another failure. Software house don’t want to invest and internee doesn’t know anything. So in fact if any new software gets any project luckily, unluckily they don’t have any resource to complete that project so the project goes in failure and result in bad standings. So two or more than two projects when turned to failure, that makes the entire software house doomed.
Who’s an internee?
An internee is a person who’s willing to learn something from an environment where he/she can grow his skills. But a new software doesn’t even has a staff that can make that internee learn something. The software houses should hire internees when they are well developed and are growing more, when they already does have a good amount of staff that’s working on several projects. So they hire the new people who are willing to learn from seniors.
But it’s a sad reality that our software houses does hire internee to get their project completed in free, so they can get 100% of their earning.
So what happens then?
It’s very easily understood able, the internee doesn’t learn anything neither the company gets any benefits. Internee utilize the resource of Office [internet, electricity, food] and eventually the newly created software houses are doomed.
What should be done?
Every new software house must have a good start up strategy, if you can’t invest then you should be working yourself, try to complete your projects yourself or have a team as partners. Either to make partners that are good in financing if you can’t finance, or else make partners who knows how to work. Create a 5 member teams who are skilled that are actually your partners in that software house and work together, that’s the better option. Don’t go for seeking internees and hiring them, because if you can’t invest money on them and you can’t pay them, believe me they will never show interest in your projects as well. Because it’s a common phenomenon that if one ain’t getting benefit from something, then he won’t be burning his fuel to get you on top with his hard work.
So it’s good to invest money or else have a skilled partners. Don’t look for cheap ways to hire internees because you won’t want to pay them.
Miscalculated Time and Budget Frames
Was it Needed At All?
Another reason software houses are doomed is the lack of understanding of project manager to evaluate either what is important and what’s not? In many cases the software project managers aren’t able to figure out that what modules of the software does need more resources and what does need less? The evaluation is based on several parameters and which later leads toward the allocation of resource. Many surveys shows that the managers weren’t able to identify that what is important to the project and need more resource allocated and what isn’t.?
Lack of Communication.!
No End’s users Involvements.!
It happens a lot, but this mostly ends with the project failure. According to me this can also be included to the reason software houses are doomed. In most cases where the client itself isn’t present the software house is doing in house-project, they are failed to figure it out that if their project does need the end users involvement or not. In few cases the demos of software’s are released but in many cases for privacy they aren’t. So when the project is completed and is released in the market, the end user doesn’t really feel that they need to be engaged to the software, that could be either the technology is unwanted to may be it is not fulfilling the solution.
No involvement of Executive staff.!
No involvement of Executive staff.!
One of the biggest reason software houses are doomed is also the non-involvement of Executive staff. In-active leadership can also cause the developers create some rubbish out of big projects, I count this as a sub-branch of LACK OF COMMUNICATION. Leadership must be involved for regular reviews and guidelines, so the developers stays focused toward what they are in to achieve.
Last but not least, I would count this one as the biggest reason software houses are doomed?
Lack of Quality Testing!
Another reason software houses are doomed is lack of quality testing of their projects. I must say that this is another factor the projects are failed but in fact I count a project failure as a Software house failure. Lack of quality testing is the big issues many big projects faced. History is filled of the examples where the quality testing wasn’t ensured and billion of dollars were lost just because of poor quality testing.!
I might have missed a lot in this article, but you can ask me your questions as well. I will be happy to reply them.