CodePartners - Software Development - Dallas, Texas Software Development - Sage Accpac Customization - SageCRM Customization
Login
pay invoice online  |  remote assistance  |  
  • INTERNET APPLICATION DEVELOPMENT

    • Services
      • Web Application Development
      • Mobile Applications
      • Integration Solutions
      • Staff Augmentation
    • Technologies
    • How we work
    • About us
    • Success stories
    • Blog
  • MID MARKET ERP DEVELOPMENT

    • Intacct
    • Sage CRM
    • Sage
    • Sage Component Catalog
    • How We Work
    • About Us
    • Success Stories
    • Blog

Blog

CodePartners Blog

rss


What Makes Software Development So Risky?

SHARE THIS
Facebook twitter linkedin Print Print
Print Email

by Brian Terrell 

Often, I spend time with prospects or customers who intend to engage a software developer to automate a business process. No one considers this technology purchase trivial.  Buyers get nervous because they hear real horror stories from their peers, or the media, about the unending and ever more expensive projects. I agree that software development is risky, but there is always a way to manage that risk.

Why do companies waste so much money in pursuit of a custom application that, by definition, cannot be purchased off the shelf?  This question answers itself and also exposes a fundamental truth of software development. Developing or improving software technologies, for internal use, qualify as research and development expenditures, as defined by the Internal Revenue Code, because software development is the creation of something that does not exist. The business of creation is risky, thus a prospect must constantly manage that risk throughout the entire project lifecycle. Risk cannot be avoided without nullifying the potential for reward. Therefore, you manage the risk; the buyer is right to be wary.

However, for reasons that escape me, many small- to mid-sized businesses often resist proper planning, as practiced in other professions, once they engage a developer to create the code. Proceeding without a plan amplifies risk without adding anything to the potential return or reward. Any budget you think you saved by proceeding without a plan, is added back to the development phase of the project later due to unforeseen circumstances that would be caught in the planning phase. Would you consider building a house without a plan drawn by a certified architect? Why, then, do you proceed with a mission-critical business automation development effort without a requirements analysis and a design document? I guess pressing on without a plan appears too tempting to resist. Taking this course of action never makes sense to me and represents the exact opposite of risk management.

To make matters worse, the software development profession operates without regulation. Unlike Certified Public Accountants, professional engineers, or licensed attorneys, no government entity imposes certification requirements on the software development profession in exchange for monopoly status on certain services. No one checks up on this profession as a whole to require a minimum standard of ethics, experience and education. A prospect must, therefore, exercise exceptional due-diligence in qualifying a developer’s experience and background before venturing forward.

As noted previously, risks make rewards possible, and the reward of automation includes getting more work done with less effort. Managing the inherent risks of software development cannot be over emphasized.  Look for firms or individuals that demonstrate a verifiable track record of success in the creative process. Once they are found, look for them to suggest a paid discovery plan at 10-20% of the total budget of the project. And, remember to keep the end in mind by quantifying exactly what it will mean to your business to automate the particular business process. Knowing the potential reward helps keep the risks in perspective and will keep the project moving forward when difficulties arise.



Comments are closed.
On October 14, 2013 in Development, General, Integration, Project Management [Post:by]
Tagged With: Automation, Business Process, Success / 3184 Views

Search

Categories

  • General (166) rss
  • Development (158) rss
  • Success Stories (40) rss
  • Products (29) rss
  • Uncategorized (18) rss
  • BTerrell Group (5) rss
  • Project Management (22) rss
  • Web Development (57) rss
  • Web application (33) rss
  • Integration (19) rss
  • Mobile Development (7) rss

Archives

  • 2015
    • January (5)
    • February (7)
    • March (6)
    • April (5)
    • May (2)
  • 2014
    • January (13)
    • February (12)
    • March (13)
    • April (12)
    • May (11)
    • June (12)
    • July (11)
    • August (13)
    • September (10)
    • October (8)
    • November (6)
    • December (4)
  • 2013
    • April (73)
    • May (22)
    • June (20)
    • July (20)
    • August (22)
    • September (19)
    • October (13)
    • November (12)
    • December (7)

Tags

.NET Accpac app development application customization application development automation Azure C# cloud components Crystal Reports customization development ERP general ledger HTML5 Intacct Intacct Platform Services integration JQuery load balancer mass update mobile development OCR Order Entry outsourcing PO pricing product development project management REST Sage 300 ERP Sage CRM software integration trigger user interface Visual Studio web application web development website development Workforce Go! .NET ACA accpac Ajax Amazon AP invoices application development Arxis ASP.NET automation Axure BTerrell Group C# Cloud computing CodePartners Constant Contact credit card processing CRM crystal reports custom software Customer Service Customization Delete team project design phase Development doc-link DRILLDWNLK ERP event Excel GLAFS Intacct Intacct Advantage Intacct Platform Services Integration Java script JavaScript jQuery Kerr Consulting LinkedIn Microsoft MSSQL Offshoring outsourcing payroll PCI compliance PCI-DSS Pivot PJC project management sage Sage 300 Sage 300 ERP Sage Accpac ERP Sage CRM Smart Rule social media software testing SQL SQL Query SQL Server staff augmentation sub-ledger success success story TFS Trouble shooting UI design Visual Studio WCF Web API web application web design web development Webinar website Windows Windows Azure XML
Email this article from Codepartners.com
Separate multiple addresses with commas(,)
To: *   Copy me
Subject:
From: *
Message:
ABOUT US / CONTACT US / NEWS & EVENTS
CodePartners / 16200 Addison Rd. STE 270 / Addison, Texas 75001 / Phone: 214-647-2611 / Toll Free: 866-647-2611 / Fax: 214-647-2612 / info@codepartners.com
© 2006 - 2015 codepartners.com All Rights Reserved.