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

March 28, 2013

10 Ways to Avoid Software Project Failure

Here are 10 simple steps you can take to dramatically improve the probability of success of your software project.
consult dragonpoint
10 Ways To Avoid Software Project Failure

You’re an operational or functional executive, and your company has a business problem that software can fix.  You’re heard the horror stories of budget overruns, software projects that are never completed, or systems that get delivered but don’t work, and you’re having nightmares long before the project begins.

How can you make your software project successful?

YOU – the executive responsible for the process the software is supposed to fix or enhance – are the most critical element of a software project’s success.

This sounds like a huge responsibility (and it is).  But here are 10 simple steps you can take to dramatically improve your software project’s probability of success.

  1. Understand that you – the executive or manager responsible for the process – play the biggest role in your project’s success.   Make the project one of your high priorities.
  2. Use words and pictures to explain how your business process works.  Your goal is to create a shared understanding between you and your software team.  Suggestion:  a process map, a simple and easy to understand graphical representation of each department’s steps in the process, is a great way to do this. Read more about Process Improvement Projects
  3. Describe the business problem(s) the software needs to fix or the new business opportunity it will create.  Be specific about want you want the software to fix or achieve.
  4. Define project success, including what it looks like and how you’ll measure it.
    1. Cost.   Track planned and actual cost.   Decide how the cost for work that is outside the original scope will be identified and approved or rejected.
    2. Time.  If you have a hard and fast deadline for the project, make it clear to everyone up front.  Set interim deadlines and create rewards for meeting them (and penalties for not meeting them).
    3. Functionality.   Describe the work the system needs to accomplish.  Review screen mockups, read text requirements, and provide feedback and clarification.  This can be an iterative, time-consuming process, but if you short-cut it, you drastically decrease the probability of project success.
    4. Test.  Decide how you’ll quantifiably know the system is working as designed.  Some companies create test plans that define every “use case” (a specific series of steps somebody might take – on purpose or by accident – on a screen), and other companies test against a requirements document.
    5. Big Projects.  Take a phased approach to big projects.  If the requirements, coding, testing, and delivery can’t be completed in 30-45 days, break it into smaller pieces.It’s reasonable to expect some functioning code 45 days after beginning a project.
  5. Identify “wrong colored rocks.”   If you have already rejected some possible solutions to your business problem, let the team know.  For example, you may not be willing to hire additional employees to enter information into your new system.
  6. Identify the right team members.  Who are your subject matter experts?  Who will approve the design?  Who has authorization to approve additions and changes to the design/requirements?  Who will test?  Who can answer the technical team’s questions?  Be sure everyone knows who is filling each project role.
  7. Make team members available for the project.  Having knowledgeable people who are never available to answer questions creates delays and frustration.   Offload as much daily work as necessary to free team members to focus on the software project.
  8. Decide how you want to stay informed. Agree on how you will be kept up to date on the project and the level of detail you’d like.  For small projects, some teams prefer a short daily standup meeting, but for large projects, you may want bi-weekly written updates that you review in a team meeting.
  9. Make the project a priority. Review project reports and ask questions.  Attend status meetings.  Use the new system yourself, and get additional feedback from the people who are testing it.
  10. Celebrate interim successes.  Look for reasons to celebrate throughout the project.  Small things such as buying lunch, bringing in a cake, or giving a coffee gift card go a long way towards keeping your team motivated and improving the probability that your software project will exceed your expectations.

Instead of going back to college for a computer engineering degree, take ownership of your software project.  Use these 10 keys to ensure your system meets your business needs and comes in on time and within budget. Ready to get started? Contact us for expert guidance and solutions tailored to your unique requirements.

Categories

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

Get In Touch

    Related Posts

    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
    Clearly defining requirements for your custom software is complex but necessary.

    Defining Requirements for Custom Software

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

    Read More »
    February 4, 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