• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Hartman Executive Advisors

Hartman Executive Advisors

Business & IT Strategy Consulting Firm

  • Business Strategy Consulting
  • IT Management Consulting
  • IT Strategy Consulting
  • Risk Management Consulting
  • Telehealth
  • About
    • Careers
    • Community
    • Our Team
    • Testimonials
  • Services
    • Business Strategy Consulting
      • CIO Consulting Services
      • CISO Consulting Services
      • Interim Executive Placement Services
      • M&A Advisory
      • Telehealth Consulting Services
      • IT Coaching & Mentoring
      • Organizational Development
      • Process Engineering
    • Risk Management Consulting
      • CMMC Compliance Services
      • Cyber Risk Assessment
      • Governance, Risk and Compliance
      • Incident Response Planning
      • IT Due Diligence
    • IT Management Consulting
      • Change Management
      • IT Portfolio Management
      • Vendor Selection & Management
    • IT Strategy Consulting
      • Core Banking System Selection
      • FinTech Consulting Services
      • IT Strategy Assessment
      • Software Evaluation
      • Software Selection
      • Virtual Event Technology
  • Industries
    • Construction
    • Education
    • Financial Services
    • Government Contracting
    • Healthcare
    • Human Services
    • Manufacturing, Retail & Distribution
    • Nonprofit & Association
    • Real Estate
    • State & Local Government
  • Resources
    • Blog
    • Case Studies
    • eBooks
    • Executive Technology Survey Results
    • Maryland CIO Roundtable
    • Speaking Engagements
  • Contact Us
(410) 587-0064 Request a Consultation
(410) 587-0064 Request a Consultation

Top Basic Systems Development Guidelines

February 29, 2016 by Dave Hartman

“There is never time to do it right, but there is always time to do it over.” 

This quote, known as “Meskimen’s Law,” makes the point that, so often, people are unwilling to take the time to follow a process or procedure that is well known to be effective because it is too time consuming or difficult. The ensuing result is often a failed deliverable in some form, requiring rework, often multiple times. Faced with this situation, we’ll often say, “If only we had done it right the first time…”

Effective Yet Basic Guidelines For Systems Development

a diagram showing the systems development processProcedures, formal processes, best practices or whatever you want to call them, exist for a reason, and that is to facilitate getting things right the first time. Few would argue with this from an intellectual perspective. However, time and time again, we see organizations shortcut critical steps in the systems development life cycle — requirements definition, system testing, change management, post implementation review, etc. — and focus almost exclusively on coding and production roll out. Despite the number of times that this manifests a poor result, we keep doing it. It is important to invest in these critical steps in the systems development life cycle.

Thoroughly and Formally Document Requirements

Too often, the requirements’ definition phase consists of conference room discussion and email chains with no formal documentation whatsoever. This can easily lead to a very inconsistent and incomplete understanding of requirements, and the requirements stage is arguably the most important stage of the effort. Without a solid and well-documented set of requirements, a successful delivery will be an accident, at best.

Requirements should be co-developed by IT and the business owner of the project, leveraging the business knowledge of the owner and the technical expertise of IT so as to allow for a deliverable that meets the business requirement, is well positioned to interface with other related systems, and is efficient to maintain.The Agile development methodology has become very popular in recent years and, although it can be tedious, the writing of “user stories” (short stories that describe in detail the functional requirements of the system — a hallmark of the Agile process) has proven very effective in documenting requirements. The development of these stories simplifies the estimation process for time and cost, allows for small testable system delivery increments and enables a better chance of on-time delivery.

Develop a Formal Unit and System Testing Process

Again, testing is a process that is often short-changed, thus requiring time consuming rework and frustration. Establishing a formal test plan and process, both for unit testing by developers and system testing by end users will save significant time on the backend by reducing rework due to missed or incorrect functionality discovered in production.

Develop a Formal Change Management Plan

wooden blocks symbolizing change managementChange management, depending on the complexity of the change, consists of communicating the change (reason for change, benefits, what to expect) prior to implementation, formal training to the extent required and post implementation follow-up to ensure customer satisfaction. We always encourage development teams to take post implementation review very seriously. The job is not done until the customer says it’s done per the documented specifications. This is why Step 1 of documenting requirements is so important. If the requirements and expectations are not well-documented, customer dissatisfaction is a real possibility.

Speak With Hartman Executive Advisors Today

The activities described above take time, effort and discipline, but done well they will save far more time on the back end. They will also undoubtedly manifest a better result, minimize frustration and promote better teamwork in the long run. Think about Meskimen’s Law next time you’re ready to start a project, and don’t let yourself fall victim to this very common trap. If you would like to learn more about systems development or would like to schedule a consultation, contact Hartman Executive Advisors today.

Filed Under: Systems & Software

Primary Sidebar

Types

  • Article
  • Press
  • Vlog
  • Webinar

Topics

  • Associations & Nonprofits
  • Construction
  • COVID-19
  • Cybersecurity
  • Digital Transformation
  • Education
  • Featured
  • Financial Services
  • Hartman News
  • Healthcare
  • Human Services
  • Interim Executive Placement
  • IT Due Diligence
  • IT Management
  • IT Strategy
  • Leadership
  • Manufacturing
  • Mergers & Acquisitions
  • Real Estate
  • Risk Management Consulting
  • State & Local Government
  • Strategic Services
  • Systems & Software
  • Telehealth

Related Blogs

Banking-as-a-Service and Other Financial Services Trends for 2023

January 23, 2023

The banking and financial services industries are constantly evolving, and financial institutions need to embrace new technologies to both better [...]
Read More

BI and the Supply Chain concept

How Business Intelligence Can Improve The Manufacturing Supply Chain

October 28, 2022

The manufacturing supply chain is a complex ecosystem that, when done right, can help companies reduce costs, increase efficiency, and improve [...]
Read More

building information modeling

How Building Information Systems Are Changing The Construction Industry

October 20, 2022

Building Information Modeling (BIM) is a process for digitizing, creating and managing data during design, construction and operations. BIM provides [...]
Read More

Footer

It's Time to Reach Out
Are you ready for independent IT Leadership?
Contact Us

Hartman Executive Advisors

1954 Greenspring Drive Suite 320 Timonium, MD 21093
410-587-0064

Services

  • Business Strategy Consulting
  • Risk Management Consulting
  • IT Management Consulting
  • IT Strategy Consulting

Resources

  • Blog
  • Case Studies
  • eBooks
  • Executive Technology Survey Results
  • Maryland CIO Roundtable
  • Speaking Engagements
Sign Up for Our Newsletter
Subscribe to Hartman Executive Insights
  • This field is for validation purposes and should be left unchanged.

© 2023 Hartman Executive Advisors · Powered by 321 Web Marketing · Website Privacy Policy & Terms of Use