Software development
This blog entry is going to deal with the different possibilities you have when developing software. However, this is a guide not for software companies, but much more for smaller users and this will be one of the last blog entries I’m writing for the next weeks, since there is a bunch of other work up to do.
Firstly, I would like to say that there are different versions of software development, each targeted to a different customer. However, we are mainly distinguishing the following software development approaches (According to Bocij et al., 2008, Business Information Systems, Pearson Education: Essex. Fourth Ed.):
- development done by a software company
- end user-developed applications
- software you can buy off the self
This however means that there is ground for more than just one software development approach and more than just one “right” way. But this also means that software development bears much more risk than usually managers think of. Here we will analyze the following points:
Development done by a software company
This is one way of letting others produce your software. And this is one risk of software development carried out by somebody else: you might end up with a software that does not do what you want it to do – just because the specification was not accordingly done. Software development done by a software company also yields in high prices, but the big advantage is that you can be sure that in most cases you get a high quality software product, tailored to your specific business needs, in case the specification was done properly.
End user- developed software
Some software can also be developed by end users. This means that the employee who is mainly affected by the software just tries to tailor a specific application out of e.g. excel sheets or integreated development environments (IDE’s) which assist in building applications. However, this is often problematic, since the work of this employee has to be done by somebody else while the employee is working on the application and usually this type of software development bears a lot of bugs and errors, maybe even resulting in wrong information being produced.
Buying software off the shelf
Buying software off the shelf may be particularly attractive for smaller companies, not having resources or knowledge of building their own application and not having financial resources for hiring a software development company. However, even though standardized software might be bug free, it will not be tailored exactly to your needs, at least you won’t find that most of the time. However, sometimes you might be able to customize your software, but in case you get your competitive advantage from a certain process, you can not find in standard software, you indeed might consider hiring a software development company.
Thanks for reading,
Christian
References: cf. for whole article Bocij et al., 2008, Business Information Systems, Pearson Education: Essex. Fourth Ed.










