NEEDS ANALYSIS

OnCALL Micro can work with your users to find the best solution for the problem that needs to be solved.

There are many packaged solutions and services that are already available that can provide the best fit for your needs.  Many have "hooks" that allow for custom modifications to extend their capabilities - and some of those extended capabilities may already be available by other vendors.

 

Needs Analysis:

The first step in solving a problem is to thoroughly understand the problem that needs to be solved.  Pretty obvious, but it sometimes requires stepping back and taking a look at the bigger picture, talking to the stakeholders, and taking stock of the tools that are currently being used to handle the problem.  In some cases, packaged, off the shelf applications are definitiely the way to go.  They may already be running at your site and in some cases they may have the features that you need.  Developing a custom solution by writing a new application, may turn out to be the way to go, but can be a costly proposition and could even make things more expensive (and more complicated) over the longer haul.  Simple, focused solutions are typically better solutions.

Taking Stock:

Our first recommendation would be to take inventory of the applications and services that you're currently using on site, from the more utilitarian applications such as Microsoft Office through the more specialized. Are they used as stand-alone applications, are they web based or as a web service?  Are you using any software that was developed specifically for your company? Taking this type of inventory is also a good idea to make sure that your all your software licenses are up to date, and in the case of custom software whether you have the most current code available - and whether the development tools needed to maintain them are still around.  It's also not a bad idea to review that inventory once a year.

Short Term vs. Long Term:

Is the problem you're trying to solve something that is immediate and self-contained or is it part of a growing need that you're company may be facing?  The reason to ask is that a packaged, off the shelf solution may seem like overkill now but if it provides future benefits that you may be able to grow into over the longer term, it may be the way to go.  In some cases there are applications or services that can be broken down so that you pay for what you use.  In short, what may seem expensive now, may, over the longer term be a more cost effective approach.  In addition many packaged solutions have capabilities where their set of features can be extended or modified to suit your needs.  That may be still require custom development, but may be less costly as the amount of custom development is reduced.

Custom solutions:

The bottom line is that there is a place for building a custom solution, but it's best to first investigate the pros and cons of what's already available in the marketplace and see what would make the most sense and to see if a hybrid solution is the best way to go.  The important things is to get all the facts on the table, review the options and associated costs and see what the best fit might be.