Skip to content
  • sales@octopustechno.ca
  • 778-200-5336
Octopus Technologies
  • 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 Shopoor
    • Medical Claims Audit
    • Public Transportation
  • Industries
  • Articles
    • Business Process Improvement
    • Custom Software Considerations
    • Development Best Practices
    • Project Management
    • Support & Collaboration
    • System Specifications
Menu
  • 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 Shopoor
    • 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 Shopoor
    • Medical Claims Audit
    • Public Transportation
  • Industries
  • Articles
    • Business Process Improvement
    • Custom Software Considerations
    • Development Best Practices
    • Project Management
    • Support & Collaboration
    • System Specifications
  • Contact Us
Menu
  • 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 Shopoor
    • Medical Claims Audit
    • Public Transportation
  • Industries
  • Articles
    • Business Process Improvement
    • Custom Software Considerations
    • Development Best Practices
    • Project Management
    • Support & Collaboration
    • System Specifications
  • Contact Us
Contact Us
Back to Articles
November 23, 2012

7 Ways to Avoid Business Software Failure

Follow these guidelines and create an environment where you’ll always have someone who’s qualified to update a very important business asset – your software.
consult Teximus
7 Ways To Avoid Business Software Failure

We talked earlier about how hiring your brother (sister, cousin, nephew, friend . . . ) who is learning to program, putting an inexperienced programmer in charge, and relying on one person to support your business software systems are guaranteed ways to ensure system failure.  Here are specific recommendations to ensure you don’t get stuck frantically searching for a programmer to get you out of a crisis with your production software.

  1. Hire a qualified developer:   Ask questions and check references to be sure the person has the qualifications you need.  When fighting for a job, people can be careless with their handling of the truth.
  2. Hire more than one developer:  Instead of hiring one programmer, hire two.  If you can afford to hire only one person, invest in an external consultant who will become familiar with your code by working with your employee on specific tasks.
  3. Contract with an experienced services firm:  If you hire a software development firm, be sure the company has qualified developers who’ll work on your project.  Also confirm that they cross-train and/or will assign more than one person to each of your projects.
  4. Control the source:  Even if you have only one developer, use a source control tool to manage changes to your system.
  5. Keep your versions organized:  Keep a set of code for the production version of your system separate from the source code that is being changed to address new and modified business requirements.
  6. Keep your working version clean:  Have your team “build” each time changes are checked into source control.  A build compiles all the code andags programs that are incomplete, so your working version will actually work.
  7. Manage tasks:   Even if you can’t afford the sophisticated tools big companies use to associate business requirements with code changes, you can create a spreadsheet to track tasks.  Start with your planned tasks, and have developers update the list at least weekly, though daily is better, to show status (planned, completed, and in process).

 

Follow the guidelines above and create an environment where you’ll always have someone who’s qualified to update a very important business asset – your software.

Need an outside check to be sure you have solid business software systems that follow industry standards?  ContactOctopus Technologies today!

Facebook
Twitter
LinkedIn
Email

Categories

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

Get In Touch

    Related Posts

    Find the right Custom Software Solution

    Finding the Right Fit

    If you can buy a software package that exactly fits your business needs, then you don’t need custom software. However, if doing things a little (or a lot!) differently gives your company it’s competitive advantage, then you may need custom software.

    Read More »
    October 18, 2023
    Alas, Poor Bob - The Weakest Link Software Developer Vancouver

    Alas, Poor Bob – 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.

    Read More »
    October 18, 2023
    Database Management Solutions: A Campaign Perspective (Part 1)

    Database Solutions: A Campaign Perspective (Part 1)

    To explore the importance of data in both campaigns and business, we’ll look at the three stages of data management in a fictional political race and the distinct database solutions that accompany each of them.

    Read More »
    October 18, 2023

    PHONE: 778-200-5336

    Facebook-f Google-plus-g Linkedin-in Twitter

    SITE

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

    SERVICES

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

    CAGE CODE:

    58DQ4

    DUNS#

    833750459

    FEDERAL ID:

    59-9465082

    Custom Computer Programming

    547511

    Computer Systems Designs Services

    541512

    ©Octopus Technologies 2022 | All Rights Reserved | Privacy Policy | Terms & Conditions