Skip to content
  • sales@dragonpoint.com
  • 321-631-0657
DragonPoint Logo
  • About Us
  • Our Services
    • Business Process Improvement
    • Custom Reporting Software
    • Custom Software
    • Software Integration
    • Support for Existing Systems
  • Key Projects
    • Custom Reporting for ERP System
    • Emergency Reporting
    • Facilities Field Audit
    • Home Builders
    • Invoicing/ Data Consolidation
    • Manufacturing Scheduling and Shop Floor
    • Medical Claims Audit
    • Public Transportation
  • Industries
  • Articles
    • Business Process Improvement
    • Custom Software Considerations
    • Development Best Practices
    • Project Management
    • Support & Collaboration
    • System Specifications
  • About Us
  • Our Services
    • Business Process Improvement
    • Custom Reporting Software
    • Custom Software
    • Software Integration
    • Support for Existing Systems
  • Key Projects
    • Custom Reporting for ERP System
    • Emergency Reporting
    • Facilities Field Audit
    • Home Builders
    • Invoicing/ Data Consolidation
    • Manufacturing Scheduling and Shop Floor
    • Medical Claims Audit
    • Public Transportation
  • Industries
  • Articles
    • Business Process Improvement
    • Custom Software Considerations
    • Development Best Practices
    • Project Management
    • Support & Collaboration
    • System Specifications
  • About Us
  • Our Services
    • Business Process Improvement
    • Custom Reporting Software
    • Custom Software
    • Software Integration
    • Support for Existing Systems
  • Key Projects
    • Custom Reporting for ERP System
    • Emergency Reporting
    • Facilities Field Audit
    • Home Builders
    • Invoicing/ Data Consolidation
    • Manufacturing Scheduling and Shop Floor
    • Medical Claims Audit
    • Public Transportation
  • Industries (Old)
  • Articles
    • Business Process Improvement
    • Custom Software Considerations
    • Development Best Practices
    • Project Management
    • Support & Collaboration
    • System Specifications
  • Contact Us
  • About Us
  • Our Services
    • Business Process Improvement
    • Custom Reporting Software
    • Custom Software
    • Software Integration
    • Support for Existing Systems
  • Key Projects
    • Custom Reporting for ERP System
    • Emergency Reporting
    • Facilities Field Audit
    • Home Builders
    • Invoicing/ Data Consolidation
    • Manufacturing Scheduling and Shop Floor
    • Medical Claims Audit
    • Public Transportation
  • Industries (Old)
  • Articles
    • Business Process Improvement
    • Custom Software Considerations
    • Development Best Practices
    • Project Management
    • Support & Collaboration
    • System Specifications
  • Contact Us
Contact Us


Back to Articles

October 18, 2024

Custom Software Outsourcing - the Weakest Link

Going with the proverbial one-person-show – While there are wonderful, well-intentioned developers out there who do a great job, the danger is always that something horrible may happen to them, as in the case of our clients.
consult dragonpoint
Alas, Poor Bob - The Weakest Link Software Developer Orlando FL

If you’re interested in custom software outsourcing, be careful who you trust to provide support and enhancements for your system

“Bob died.” After more than 30 years of providing custom software outsourcing services, I’ve heard that statement too often from companies that relied on a single person. Ken, Bob, Frank – few remember the names of these solo software developers who wrote critical business systems.  Companies may choose to outsource to the cheapest option, who might be moonlighting writing code to supplement their primary occupation. Or maybe the decision maker contracted with the owner’s nephew, who writes code. Even if the one-man (or woman) show has the company’s best interest at heart and maybe understands the business, who backs him up?

What happens after Bob is no longer available?

Bob was always there to add functionality or resolve issues. But then Bob died suddenly of a stroke or heart attack or cancer or being hit by a bus, or he won the billion dollar Powerball lottery and moved to Tahiti to sip frothy rum drinks out of a coconut.

Relying on a single person – no matter how great they are – to support a critical software application is dangerous. It’s difficult and expensive to find a company that can untangle the mess and take over support for your business system. More than once we’ve met panicking new clients asking, “Can you help us?”

One company came to DragonPoint for help with custom software outsourcing after their programmer died. He had cancer and thought he had 6-9 months, but he was gone within 3 months.  Far too ill to worry about the software support, he did the best he could. Unfortunately he left software that wasn’t under source control, and figuring out which version of code was in production took hours.

Lessons Learned after Custom Software Outsourcing to a One-Person Show

We helped the companies that came to us after losing their software guru, but these businesses learned several painful lessons on the way to finding DragonPoint.

  1. Don’t count on a single person for all your software needs. While there are wonderful, well-intentioned developers out there who do a great job, their misfortune – or fortune, such as winning the lottery – becomes yours. If your business cannot run efficiently without your computer systems, be sure you have a solid plan to keep the systems running. You wouldn’t put one person in charge of the operations of your company, so don’t put your information systems in a similar precarious position.
  2. Keep your systems current.  Even if your software is working great today, to ensure the security and functionality of your system, you have to update it to the most current supported versions of all the tools in the system. It’s time consuming to stay on top of the most recent updates for applications, especially if they are “breaking updates,” which cause existing features to fail. These require changes to existing code to keep the system current.  Even if you don’t need enhancements, losing your support person means you open yourself to security breaches by not updating controls, framework, and tools.
  3. One person doing it all leaves little time for R&D or collaboration.  It’s time consuming to stay on top of the latest technologies while keeping up with the daily work of system support and enhancements. A software team provides a platform for collaboration and sharing the workload. One person can focus on new trends and technologies, and another person can excel at supporting the current system functionality. Teams also expose members to new ideas and methodologies. Working alone is lonely, and I am speaking from first-hand experience.  You have limited time to gain exposure to new ideas and techniques that result in improved systems and streamlined methodologies.

Don’t Give Up – You have Options!

You are NOT stuck in the seemingly impossible situation of relying on one person for your critical software needs.

Companies who have faced this challenge and contacted DragonPoint often say they feel “stuck.” If the programmer is still working for them, severing the relationship can feel like a betrayal of trust. Maybe you’re worrying about the risk of giving up someone who knows your system well for an unknown custom software outsourcing provider. You may wonder whether you can find someone else qualified for the job? Even worse – what if your programmer gets made and sabotages your system?

Remember: qualified custom software outsourcing provider can figure out your system (though some may take a lot longer than others!).

When DragonPoint has assumed responsibility for a system someone else wrote, we’ve never had a transition period or handoff with the original developer. Our team jumps in and works through it.

If you are working with a company or person that you’re not happy with, you can always change the situation. Persevere until you find a partner that you like and trust.

Don’t Go There

Don’t let your company get into a situation with one person holding the keys to your information systems. This can happen in companies of almost any size.

Don’t put one person in charge of your critical business systems. At a minimum, get another qualified developer up to speed, Your options include internally cross-training or bringing in a consulting group like DragonPoint to backup, supplement, or replace your one-person solution.

Providing backup for “Bob” provides you with better software support, and, it may help Bob live longer if he’s not under so much stress.

Long live Bob…. And let’s hope your company survives it.

If you’d like more information about DragonPoint’s successful custom software outsourcing projects and our experience with assuming responsibility for existing systems, email sales@dragonpoint.com or call 321-631-0657.

Categories

  • Business Process Improvement
  • Custom Software Considerations
  • Development Best Practices
  • Project Management
  • Support & Collaboration
  • System Specifications

Get In Touch

    Related Posts

    Custom Business Application Software Requirements - Include Pictures Orlando FL

    Custom Business Application Software Requirements – Include Pictures

    What’s the number one way you can be sure your investment in custom business application software is going to achieve

    Read More »
    November 21, 2025
    Be sure you have the right person writing your requirements.

    Defining Requirements for Bespoke Software – Who Writes It

    What’s the number one way you can be sure your investment in bespoke software development solution is going to achieve

    Read More »
    April 9, 2025
    Bespoke Software Development Services - Define requirements

    Bespoke Software Development Services – Define requirements

    Would you order a bespoke suit without getting measured? Of course not!  In the same way, you should not invest in

    Read More »
    February 21, 2025

    PHONE: 321-631-0657

    Facebook-f Google-plus-g Linkedin-in

    SITE

    • Home
    • About Us
    • Services
    • Contact Us
    • Articles

    SERVICES

    • Custom Software
    • Software Integration
    • Custom Reporting
    • Support for Existing Systems
    • Business Process Improvement

    CAGE CODE:

    58DQ3

    DUNS#

    833750458

    FEDERAL ID:

    59-2930262

    Custom Computer Programming

    547511

    Computer Systems Designs Services

    541512

    ©DragonPoint Software 2022 | All Rights Reserved | Privacy Policy | Terms & Conditions