What to consider for Custom or Off-The-Shelf Software Applications

Trends over the past few years show the days of large software development organizations within companies possess the broad level of expertise and time needed to sufficiently and effectively generate. While today’s developer is experienced within his/her specialized domain, the time-consuming process of creating the building blocks of an application can be alleviated by the pre-owned of commercially readily available software tools. Ultimately, nevertheless, everyone is being asked to do more collaboration with less resources.


What to ask for Custom

  • How many people do you carry staff that can focus 100 % of time on software development and support?
    What is the innovation resource pool at my company look like? Any close to retiring? Risk of losing knowledge base?
  • What platform will you construct your application on today? Is it an usual standard? What is the projected end-of-life? What resources do you have with experience on this platform?
  • How will you keep up to date on current technologies?
  • What software development method will you make use of? Rapid Application Development (RAD) Joint Application Development (JAD), Rational Unified Process (RUP), Spiral, Waterfall?
  • How will you charge-back cost of development and support for your software? “Who bears the cost?”.
  • Are you reinventing the wheel? Does a COTS software exist that meets the bulk of your projects? Can this software be tailored to meet your demands?
  • When reviewing whether to buy or build, it’s crucial to completely recognize complete prices throughout the software lifecycle– normally 7 or 8 years. (normally, 70 percent of software costs occur after implementation.) A strenuous lifecycle analysis that reasonably approximates continuous maintenance by internal developers often suggestions the equilibrium in support of acquiring.


What to ask for Off-the-Shelf.

  • When selecting a devices vendor, software development supervisors should take into consideration the background and security of the vendor as a vital component of their option criteria.
  • Just how much of the vendor’s business is made up of software and software related profits vs. other revenue?
    How firm is the COTS software? Can it be configured to my distinct demands?
  • How much custom coding/development do clients generally request from the vendor?
  • Can the vendor support (help-desk, updates, bug fixes, on-going customizations, future implementations) the software beyond the initial implementation?
  • Does the offer a blended version of support where we can take on a few of the support?
  • Will you be called for to make significant changes in your business technique to suit the COTS software?
  • Does the vendor have comparable market examples of customers which have successfully deployed their application? Does any single customer make up most of their annual earnings?


Why reinvent or reproduce an already developed tool or software? Using tools easily available in the marketplace can provide significant cost savings in the time and initiative needed to develop and keep the numerical analysis and visualization foundation for your advanced end-user applications. For example a developer’s wage is $60,000 yearly. The typical cost of employment, consisting of benefits, adds an extra 20%, or $12,000. Hence, the full cost for a developer is $72,000.

On average, it takes three weeks to develop one numerical algorithm. It takes one week to test the formula, and an additional 3 weeks to document, maintain and port it. The overall cost to develop one algorithm takes simply over $9,500, or around 1/8 of your developer’s annual salary. Your developer might generate just eight algorithms in one year.

Now, to decide about Build vs. Buy is typically how the decision will certainly affect the bottom line. Software applications vendors helps you understand the cost and savings since they have already done the hard work.


Source: http://www.3csoftware.com/

Post a comment