The Virtual Consulting Firm – TheVCF.com

Let Us Help You Market, Manage, and Grow! Your Business Today!
January 24th, 2009

To Buy? Or To Build? … That Is The Question!

So, you have identified a need in your business for which you believe would be a great candidate for a software solution.

Now the question is …

Do you “run off” and engage (one or more) developers to build this software system(s) for you?

And/or …

Do you “run off” to the “nearest” and/or your favorite on-/off-line software store and buy a commercial-off-the-shelf (COTS) package solution, and if so which one?, to meet these business needs?

Which one of these alternatives is the most efficient and (overall) cost effective solution to satisfy your business needs as soon as possible?

That is “The Question”!, To Buy? or To Build?, isn’t it?

Getting the answer to this question is actually not nearly as difficult as you might imagine! 😉

All you need to do is execute a “Buy vs. Build” analysis and/or a Software Selection process for the type(s) of software that meet these of your business needs and chose the best, most efficient and (overall) cost effective solution, right?

The “Big Boys”, larger companies and corporations, often perform, and/or engage consultants to perform, a formal “Buy vs. Build” analysis and/or a Software Selection process on many to all of their significant software purchases.

You should execute a “Buy vs. Build” analysis and/or a Software Selection process, for any significant software purchase, before you decide whether it would be most efficient and cost effective, in the long run, to build an application “from scratch” vs. buy a COTS (commercial-off-the-shelf) package, and if so which one will best fit your current and future needs!

This may save you a significant amount of money, time, effort and *headaches* in both the short term and in the long run!

As otherwise, you may end up paying to “recreate the wheel(s)”, which really doesn’t make sense, does it?, and therefore none of us wants to do, do we?

Or …

Purchasing a package only to find that it doesn’t (and possibly can’t) meet your needs and/or the cost of modifying such a package to meet your needs is prohibitive, in which either case you will most likely “scrap” this package (now a.k.a. “shelfware”), you just bought and paid for, and pick or build another one and possibly repeat this whole (costly) cycle again, you know?

We will not have the luxury of going into detail on either how to perform a formal “Buy vs. Build” analysis, as this would require extensive discussions of how to define, analyze and estimate software development projects for which there are many books on these subjects, and/or how to execute a formal Software Selection process, as this is a topic for which whole Methodologies have been developed and are used (I know, as I assisted in the initial development and used just such a Software Selection Methodology for one of the largest global software and services corporations ;)).

We will, however, in this article, attempt to outline some of the factors that you should consider when performing your own“Buy vs. Build” analysis and/or a Software Selection process(es) for yourself.

Firstly, in either case you will need to define (and prioritize) your requirements / selection criteria such that you may evaluate how each of these “Buy vs. Build” alternatives will meet your immediate and long-term business needs, right?

Further, throughout these processes, you will want to insure that you compare these options in terms of “apples to apples”, you know?

Therefore, I would recommend that you compare both(/all) of these options in terms (of the “Total cost of ownership”) including the total time and cost to get the application into production and/or market and the total cost of supporting and maintaining the application for its expected lifespan.

The “formality” with which you execute these processes should be proportionate to your investment (in terms of the long-term / “Total cost of ownership”) in the application and its criticality in your business.

First, let us consider the “Build” option.

Some of the advantages of the “Build” option include:

1) You get an application specifically developed to satisfy your business requirements/needs and designed to fit your specific business processes.

2) It is more likely that you will be able to adapt your software system(s) to changes in your business needs and/or processes, as you would either presumably have the application source code and/or access to the original developers of it, right?

3) You may develop your new application(s) to interface and “play nicely” with the other software in your overall application architecture.

Some of the disadvantages of the “Build” option include:

1) The typical project duration from conception to production(/market), through the complete software development life cycle, for a custom developed application may be significantly longer than that for implementing a package solution.

2) The initial development costs of producing the first release(s) of your application(s), including the associated documentation and training materials, are typically higher than those for purchasing a package solution.

Briefly here are just a few of the additional factors that, IMHO (in my humble opinion), you may wish to consider in determining whether or not it is best to “Build” an application “from scratch”, including:

1) In addition to the estimated “coding” time and cost, make sure you also consider all of the time and possible costs to complete the definition, analysis and design phases, prior to “coding”, and the subsequent testing and implementation phases required to complete the overall software development life cycle for you application.

2) Are you planning to manage the project, and project team(s), yourself? And/or are you planning to “outsource” part to all of the management of your project? What are the costs in terms of time, effort and money for each of these alternatives? Which of these alternatives has the minimum risks to the successful completion of your application development project?, These are *important* considerations as failing to complete the development of your application(s) may make pursuing this option very costly!

3) What are the costs – time, effort and/or money – to also develop the documentation and training (if applicable) for your application(s)?

4) How do you plan to support the developed application(s)? By training “in house” staff to support it? And/or engaging external developers and/or  support staff?

5) How do you plan to handle maintenance on this new application(s)? Do you have the source code? Do you plan to handle future maintenance yourself / “in house”? and/or Are you going to engage the original development team (assuming they are willing and available) to make any future additions and/or changes to your system(s)? If so have you negotiated / “locked in” a rate for these future maintenance efforts?

Etc. Etc.

Now, let us look at the “Buy” option.

Some of the advantages of the “Buy” option include:

1) The time to get a package solution implemented such that you may start using it and reaping the corresponding benefits for your business is typically quicker than that for building the application “from scratch”.

2) The initial purchase price of a software package, although it may be considerable, is often less than the (initial) custom development costs.

3) The software vendor may deliver regular maintenance upgrades to the software package, including a number of “bug fixes” and/or enhancements, which you may receive for a “fixed maintenance fee” such that you do not have to bear the costs of all these “bug fixes” and enhancements alone.

Some of the disadvantages of the “Buy” option include:

1) A COTS package may not satisfy all your business requirements/needs and may not fit your specific business processes well “out of the box”. The software vendor may or may not be willing and able to modify the package to better fit your business requirements and/or processes and even if so, this may be costly.

2) A software package may be less able to quickly adapt to changes in your business needs and/or processes. You may have to wait for the vendor’s next maintenance release to get the changes you want, or you may have to pay the vendor to make these changes specifically just for you and wait for them, or they may not be willing (and/or able) to make these changes to their software package for you at all.

Briefly here are also just a few of the additional factors that, IMHO, you may want to consider in evaluating / selecting a package solution(s), as part of your “Buy options”, including:

1) What is the additional time and cost, if it is even possible / an option, to modify the package to satisfy your current requirements/needs? A “general rule of thumb” I have used over the years is that … If you have to modify 50% or more of the “code” to make it meet your needs, then you are probably better off re-writing it “from scratch”, you know?

2) Is it maintainable?
Meaning, will you, the vendor, and/or developers you engage be able to modify the package to meet any changes in your current and/or future requirements/needs? If not, then this package may become “shelfware” should your needs change at some point, you know?

3) How well does it integrate and/or “play well” with the other applications in your overall application architecture?
If it does not “interface nicely” with other applications in your overall application architecture and it will need to, then you may find that you will need to have these interfaces custom developed. Therefore, you should also consider the development of these interfaces in the “Total cost of ownership” of this package, right?

4) What kinds of documentation, training and support are available? And how good are they? Bottom line … a package you and/or your staff can’t use isn’t worth much now is it?

Etc. Etc.

Granted, again, there is a lot more to both a good formal “Buy vs. Build” analysis and/or a Software Selection process, as discussed above, but …

Once you have narrowed it down to the top “scoring” candidate COTS software packages from your Software Selection process, this along with your assessment of the advantages, disadvantages and costs of the “Buy” vs. the “Build” alternative, as discussed above, will allow you to make a good informed decision about which solution is better for you and your business, namely to “Build” or “Buy”, in this case, right?

I hope that the discussions herein will at least help everyone see the value (and potential time, effort and money savings) of performing a “Buy vs. Build” analysis and/or a Software Selection process “up front” vs. ending up with something that either doesn’t meet your (short- and/or long-term) needs and/or is too costly to maintain.

If you have any further questions regarding and/or would like further assistance with any of this, please feel free to contact us and request Your FREE Quote for all of your “Buy vs. Build” analysisSoftware Selections and/or any other ways in which we may Help You Now!, at:

http://www.thevcf.com/FreeQuote.phtml

We hope this all helps you all and Have a Great Day! 🙂

Reblog this post [with Zemanta]

Follow TheVCF on Twitter at: http://twitter.com/TheVCF

56 Responses to “To Buy? Or To Build? … That Is The Question!”

  1. […] To Buy? Or To Build? … That Is The Question! | The Virtual … […]

  2. Excellent content here and a nice writing style too – keep up the great work!

  3. […] To Buy? Or To Build? … That Is The Question! | The Virtual … […]

  4. Glad I found this site – I’m finding the content very useful – thanks!

  5. […] To Buy? Or To Build? … That Is The Question! | The Virtual … […]

  6. Hey extraordinarily decent site!! Man .. I will take the feeds

  7. Deadra Bixler Says:
    February 1st, 2011 at 11:58 am

    Basically learned your internet web page through google and i take into account this can be a shame that you’re not ranked higher as a result of the reality that that’s a wonderful submit. To switch this i established to prevent wasting your internet web site to my Rss reader and I will attempt to point out you in one of my posts because you actually deserve extra readers when publishing content material content of this quality.

  8. I’d always want to be update on new posts on this website , saved to my bookmarks ! . -Adrienne

  9. Augustine Britain Says:
    March 14th, 2011 at 3:12 pm

    Hello There. I found your blog using msn. This is a really neatly written article. I’ll be sure to bookmark it and come back to learn more of your useful information. Thanks for the post. I’ll definitely return.

  10. What’s Taking place i’m new to this, I stumbled upon this I’ve discovered It positively useful and it has aided me out loads. I hope to contribute & help different customers like its aided me. Good job.

  11. alexandraATRC Says:
    July 5th, 2011 at 3:44 am

    I love this . do you have fan facebook page for your site ?

  12. vockoully Says:
    July 6th, 2011 at 8:43 am

    Thnx a lot for the! Simply put i haven’t ended up the following enthusiastic utilizing a article for a long period! You are displaying the following, no matter what imagine inside operating a blog. Clearly, You could be positively some people that have a little something to state that that any of us should take note of. Keep up to date a delightful process. Persist in striking those who!

  13. Terrific ideas to learn more about….

  14. Milagro Lafata Says:
    August 10th, 2011 at 1:15 pm

    I’ve not considered To Buy? Or To Build? … That Is The Question! | The Virtual Consulting Firm – TheVCF.com like this. I should express I am keen on your blog site. by the way! You ought to put several extra photos and videos in http://blog.thevcf.com/2009/01/24/to-buy-or-to-build-%E2%80%A6-that-is-the-question/, like that it’ll considerably much more helpful for coming visitors. Wish that will help!

  15. kristinmadigan Says:
    April 18th, 2014 at 9:26 am

    It’s in reality a nice and helpful piece of information.
    I am glad that you shared this helpful info with us.
    Please stay us informed like this. Thanks for sharing.

  16. brooksschwindt Says:
    April 18th, 2014 at 2:56 pm

    My brother recommended I might like this web site. He used to be totally right.
    This submit actually made my day. You can not imagine just how a lot time I
    had spent for this information! Thank you!

  17. A motivating discussion is definitely worth comment. I do believe that you should write more about this issue, it may not be a taboo matter but usually people don’t speak about such topics. To the next! All the best!!

  18. Robena Critchlow Says:
    April 29th, 2014 at 6:28 am

    Whats up very cool web site!! Man .. Beautiful .. Superb .. I will bookmark your site and take the feeds additionally¡KI am happy to find numerous helpful information right here in the publish, we want develop extra strategies in this regard, thank you for sharing. . . . . .

  19. FarmervT4kZD Says:
    May 26th, 2014 at 7:25 pm

    whoah this blog is great i love reading your articles. Keep up the good work! You know, many people are hunting around for this information, you can help them greatly.

  20. wholesalejerseys Says:
    July 5th, 2014 at 7:59 am

    he has a good point.

  21. hammarlundbooks Says:
    July 11th, 2014 at 1:59 pm

    Hello there! Quick question that’s totally off topic. Do you know how to make your site mobile friendly? My weblog looks weird when viewing from my iphone 4. I’m trying to find a theme or plugin that might be able to correct this issue.

  22. Good day I am so excited I found your website, I really found you by mistake, while I was browsing on Aol for something else, Anyways I am here now and would just like to say kudos for a remarkable post and a all round exciting blog.

  23. clownaroundinc Says:
    July 12th, 2014 at 11:24 am

    Hello there I am so glad I found your site, I really found you by mistake, while I was browsing on Bing for something else, Anyhow I am here now and would just like to say kudos for a marvelous post and a all round thrilling blog.

  24. hammarlundbooks Says:
    July 14th, 2014 at 7:21 pm

    Interesting blog! Is your theme custom made or did you download it from somewhere? A design like yours with a few simple adjustments would really make my blog stand out. Please let me know where you got your theme. Many thanks

  25. I really like your blog.. very nice colors & theme. Did you design this website yourself or did you hire someone to do it for you? Plz answer back as I’m looking to design my own blog and would like to know where u got this from. many thanks

  26. clownaroundinc Says:
    July 16th, 2014 at 4:15 pm

    Superb site you have here but I was curious about if you knew of any forums that cover the same topics talked about here? I’d really love to be a part of online community where I can get feedback from other knowledgeable individuals that share the same.

  27. There’s noticeably a bundle to know about this. I assume you made certain good factors in options also.

  28. I am trying to get remote desktop connection going, for the computers in the same network.. The problem is, my computer (Windows 7) does not seem to register the other computers on the network.. . Can anybody point me in the direction that might solve

  29. What is a good blogging site based on my needs?

  30. Awesome Web-site, Carry on the beneficial job. Appreciate it.

  31. Amazing page, Continue the good work. Many thanks.

  32. Excellent Site, Preserve the excellent work. Thanks for your time.

  33. Wonderful page, Keep up the very good job. Thank you so much!

  34. Superb page, Stick to the wonderful job. Many thanks!

  35. Neat Web page, Maintain the useful job. Thank you.

  36. Superb Web-site, Maintain the very good job. Appreciate it.

  37. Excellent page, Keep up the great job. Regards.

  38. dane.enderb Says:
    May 30th, 2018 at 2:08 pm

    Howdy I ɑm so grateful I found youг webpage, I really found you bby mistake, while I was гesearⅽhing on Aol for something else,
    Anyways I am here now аnd would justt likje to say thank you for a incrediЬle post and a all roᥙnd excitin blog (I aⅼso love the
    theme/design), I don’t have time to look over it all at the minute but I have saѵed it
    and also added your RSS feeds, so when I have tіme I will be back
    to read a great deawl more, Please do keep upp the excellent job.

  39. holleydamico Says:
    June 6th, 2018 at 8:32 am

    Nice post. I learn something totally new and challenging on sites I stumbleupon every
    day. It’s always useful to read content from other writers and use a little something from other sites.

  40. nanniehero Says:
    June 25th, 2018 at 11:50 am

    Ԛuality articlеs or reviews is the key to interеst the
    peοple to go to see the site, that’s what tһis web site is providing.

  41. eulaliasolis Says:
    July 12th, 2018 at 12:57 am

    I don’t even know how I finished up here, but I assumed this publish was once great.

    I don’t understand who you might be but certainly you are going to a
    well-known blogger in case you aren’t already. Cheers!

  42. conniemcknight Says:
    July 15th, 2018 at 6:16 pm

    Aw, this was a ѵery nice post. Taking the time and actual
    effort to make a great articlе… but whаt can I say… I put thingѕ off a whole lot and
    never seem to gеtt nearly anything done.

  43. terrancemcgovern Says:
    July 15th, 2018 at 7:53 pm

    Yօur way of describing all in this paragraph is truly pleasant,
    all can eaѕily know it, Thanks a lot.

  44. Pretty! This wɑs a really wonderfսl post. Thank you for supрlying this information.

  45. isabellemaclean Says:
    September 9th, 2018 at 4:22 pm

    Very niсe poѕt. I certaіnly appreciate this site.

    Keep it up!

  46. kacey.brenan Says:
    November 13th, 2018 at 2:00 am

    Hurrah, that’s what I was exploring for, what a information! existing here at this webpage, thanks admin of this web
    page.

  47. syreetamadirazza Says:
    January 10th, 2019 at 6:41 pm

    You will draw more loyal readers to your site
    and keep your readers coming back because you are sharing the best
    with them. They do their level best to make a site attractive and
    beautiful. asia expert in providing website designing, website development, seo services, website hosting, digital marketing services and offering professional readymade scripts without any hesitation work and
    these Your needs.

  48. linnienielsen Says:
    February 19th, 2019 at 1:35 pm

    You will draw more loyal readers to your site and keep your readers coming back because you are sharing the best with them.
    They would try to make your site famous through social networking sites like my
    space, Facebook, Twitter, Digo, Digg, Delicious, etc as a
    part of their SEO services London. But if you are not, then you have to
    create a distinct identity for your business.

  49. melodeedanglow Says:
    April 17th, 2019 at 10:57 pm

    Remarkable! Its in fact remarkable post, I have got
    much clear idea on the topic of from this paragraph.

  50. The facts talked about within the post are a few of the best obtainable.

Leave a Reply


Follow TheVCF on Twitter at: http://twitter.com/TheVCF