Balmori Software Inc.
We make it simple.

Home   Products & Services   Technical support   Articles Archives   Partial list of users   Satisfied customers   Contact us   Dealer inquiries   FAQs   Links   About us   Jobs
01           02                                        03                                 04                                 05                                    06                                       07                    08                              09           10           11             12


   [Article]




.

Packaged vs. tailor-made software: pros and cons


 

Many business people continue to be confused about a fundamental choice that computerization always presents: whether to use an off-the-shelf package or to commission a tailor-made application. The choice is made more difficult when money is no object.  Below, we present what we hope is an objective listing of the pros and cons of both options, gleaned from our two decades in systems development.

A. PACKAGED SOFTWARE

 

Advantages of packaged software

Disadvantages of packaged software

1) Development time

Zero development time (by definition); no waiting; can be installed immediately

Though ready to install and use, some may need further tailoring to user’s exact specs. Solution: see if vendor has local presence.

2) Debugging time

Typically zero debugging time needed; all debugging has been done before product is released. Any bugs that escape the QA process are corrected via a software upgrade as soon as discovered.

 

3) Completeness of solution

Usually incorporates all basic accounting requirements, all classical accounting reports. Nonstandard user requirements usually stem from MIS reporting needs peculiar to a customer.

If a foreign vendor has no local representative, offering the possibility of customization, the application package may not readily yield the special MIS reports the user wants.

4) Cost

Relatively low cost to acquire because development cost is spread out among numerous customers.  Cost overruns are not an issue.

 

5) User pool

Because an off-the-shelf package has numerous users, there is a sizeable population of skilled users for it. A source of informal technical support. E.g., Excel, Word.

 

6) Technical support

From experience with a wide user base, well-managed vendors already know the usual problem areas and have quick solutions at the ready.

Unless dealing with a local vendor or a foreign vendor with local presence, technical support may be expensive to access (long-distance phone calls) and/or involve robotic systems with no human touch.

7) Pace of product evolution

A wide user base naturally gives more frequent, varied, critical feedback; package vendors thus able to improve the software product frequently and in the areas that matter to customers.

 

8) Ease of use

Some packaged software products can be very user-friendly. User must choose wisely.

Some packaged software products can be very difficult to use. User must choose wisely.

9) Tailorability

Some packaged software products can be highly tailored to the customer/user’s exact specs.

Highly tailorable packages are usually difficult to implement and difficult to use, starting with the act of  “tailoring.”

 

Some off-the-shelf packages are deliberately NOT highly tailored to the customer or user’s exact specs. The designers may have favored user-friendliness over tailorability.

 

10) Uniqueness

An installation of a packaged application is one of many thousands of identical installations. (May be viewed as an advantage or disadvantage.)

(See box at left.)

11) Customer-vendor power relationship

A wide user base puts constant pressure on the software vendor to maintain product excellence, fair pricing, and reliable technical support. This is to the customer’s benefit.

 

 

                                                                                                                                                  

B. TAILOR-MADE SOFTWARE

 

 

Advantages of customized software

Disadvantages of customized software

1) Development time

The substantial waiting time inherent in customized software development projects gives the customer ample time to prepare his systems, procedures, organization for the coming computerization.

May require significant development time and cost in the quest to tailor the application to the customer. Distinct possibility of missed delivery deadlines.

2) Debugging time

 

May require extensive debugging, especially in the unique-to-the-customer aspects.

3) Completeness of solution

The customized software solution will be as complete as the vision of the customer organization writing the specifications.

Requires that the developer be expert in both accounting and in software programming. Customer, beware lest you have to teach accounting to the programmer(s).

4) Cost

 

(a) Cost is usually significantly higher than that of comparable off-the-shelf packages. Distinct possibility of cost overruns. (b) If cost is low, customer is probably dealing with a freelancer; reliability and technical support may then be suspect.

5) User pool

 

Since a customized application is by definition unique, only your employees will be familiar with the software.

6) Technical support

If dealing with an established vendor organization, tech support is available, for a price.

Unless dealing with an established organization, technical support for a unique software may not be systematic, reliable, or even available at all.

7) Pace of product evolution

Product evolves as dictated by the user’s experience, circumstances, and requirements.

Since the user organization dictates the pace of the application’s evolution, significant developments in the user’s industry (best practices) may escape notice.


8) Ease of use

Because the customized application is tailored to the customer’s own specs, ease of use is not an issue. If software is not easy to use, user accepts it as the result of his own specs.

In a customization situation, the application is by definition unique.  Some problems will be first-time experiences for all involved, and therefore may be time-consuming to resolve.

9) Tailorability

Customized applications by definition are tailored to user organization’s exact specs.

Tasks that ought to be reengineered out of processes may survive precisely because of the custom-tailoring approach. I.e., inefficiencies may get institutionalized.

10) Uniqueness

User may get a competitive advantage if he has an application that no one else has.

Since accounting is (and needs to be) a fairly standard business task, it’s difficult to think of any unique software features that could constitute a competitive advantage. It will be in computerizing other processes – marketing, operations, purchasing, logistics, customer support, etc. – where unique capabilities will confer competitive advantages.

11) Customer-vendor power relationship

 

User is vulnerable to paralysis of operations if the customizer-programmer makes himself scarce at a crucial time, or if the big-corporate vendor decides to shift strategy.

..

CONCLUSION: Both the packaged and the customized approaches to computerization have their own advantages and disadvantages.  It’s up to you, the user whose business or career is at stake, to decide which approach will be the best for you.  Here’s what savvy business people look for in a computerized solution:

          1. It must be reliable, so that I don’t end up spending a fortune on technical support.

         2. It must have local technical support, so that I get guaranteed relief if I ever have any problems beyond my staff’s abilities to handle.

 

         3. It must be easy to use, so that I’m not hostage to my in-house expert for any report outputs, and I’m not left dead in the water when my current user immigrates to Neptune.

 

          4. It must have solid audit trails, so that I can still continue to believe and trust my own data two, five, ten years from now.

 

     The best of both worlds is a solution that contains the low-cost, easy-to-use elements of off-the-shelf   

      packages, but  with sufficient vendor support to make customization a real possibility. In the end, you

      want to deploy a solution that will serve your needs reliably for many years to come. (For more insights

      on the experience of embarking on a software customization, follow this link: 

      http://www.cio.com/archive/101503/work.html). RSR. (To request a printer-friendly version of this

    article, e-mail us your request at balmori@balmorisoftware.com. Please cite your name and

    company name.)

 

Questions? Reactions? Write to balmori@balmorisoftware.com.  

 

back to top >>>








.

  NEW!

  SURE! General Ledger Ver. 8
  web-enabled variant  is

  now available.

.

  Encode data or print reports   

  from anywhere in the world.  

  (Or through your workplace

  LAN.)

.

  Click here for more.

.


 
  Clinical & financial data  
  management solution for
  primary, secondary, and  
  tertiary hospitals.

  Hospital administrators,
  clinic
 owners 

  Bring unheard-of clarity,
  reliability, and of course
  speed to your day-to-day  
  patient interactions.

  Web-enabled hospital
  management system
  improves clinical record-
  keeping.

  And takes the waste out of
  both the patient and
  Philhealth billing experience.

  Click here for more.

.