More Resources

Software design is serious business: creating your own EHR system entails significant time, resources, and risk.


by Morris, Mike
Behavioral Healthcare • Sept, 2007 • PERSPECTIVES

The behavioral healthcare field is one of quickly changing regulations, unique organizational missions, and complex local reporting requirements. With every new mandate, an electronic health record (EHR) software solution becomes more attractive to a busy agency struggling to keep up.

Since there is no one-size-fits-all EHR solution, it can be tempting for providers to consider creating their own software. In fact, that's how Anasazi Software got its start. In 1989, a behavioral health provider asked my company to develop a custom EHR application. At the time we were local consultants, but we quickly realized the pressing need for customized software throughout the behavioral healthcare community.

With my 30-year background in custom and commercial software development, I understand that a provider's operations might seem sufficiently unique to require a customized solution. If you are committed to that option, below are some suggestions to avoid common pitfalls.

Plan for the long haul. If your operations are exceptional enough to require completely custom software, they most likely will remain unique in the years to come. Therefore, you should plan for two to five generations of technologic, regulatory, and treatment evolution over the 10 to 20 years that this product will be in use.

[ILLUSTRATION OMITTED]

Create development standards. When initial development is performed in-house, all enhancements will have to be performed in-house. And, as everyone in behavioral healthcare knows, your requirements will continue to evolve. Since enhancements often will be performed by someone other than the original programmers, development standards are necessary for consistent, rapid, and bug-free modifications. Development standards also will help you create effective interfaces, training programs, quality assurance, documentation, and support.

Schedule sufficient time in your project plan both to create your development standards and to test them with a prototype application. Anasazi generally devotes a year or more to creating development standards when adopting a new technology.

Ensure HIPAA compliance. Since the development standards must fundamentally support HIPAA privacy and security regulations, seriously consider contracting with a recognized HIPAA security expert and a recognized HIPAA privacy expert. Their detailed assistance in creating strong standards support and with prototype testing will help you ensure compliance with these mandates.

Since CCHIT Behavioral Healthcare Certification will have a major impact when released, you also should consider contracting with experts in the CCHIT certification process, HL7 EHR Functionality standards, and interoperability standards. This will help your initial development standards reflect the emerging industry requirements.

Involve executive management. Every magazine article on large software efforts stresses the importance of executive management's support. When a development effort doesn't have that support--from start to finish--it is doomed to failure. To maintain the critical buy-in of the executive team, assign a full-time executive manager to your project. The executive director also should expect to devote significant time to the effort.

Devote resources to design and documentation. Consider establishing a core design team of four to six operations experts to work full time on the design for one to two years. For maximum efficiency this team could devote the first six months or so to developing the preliminary design, and then meet with representatives from each department to refine and extend the design requirements specific to their needs. This series of meetings held over one to two months for each department will help the design team fully address the requirements of your entire organization. Later in the development process, this group can serve as your quality assurance team.

Over the decade-plus lifecycle of your software thorough technical documentation will be essential to creating the numerous enhancements that will be required. Since it is equally important to update the technical and end-user documentation for each enhancement, a technical writer should be a permanent position. This person should attend all design team meetings to accurately document both the technical and end-user designs. Once the technical design has been approved, he can turn his attention to writing the end-user documentation.

Prepare early for implementation and support. The primary reason new software fails is poor implementation. I strongly recommend having an experienced implementation specialist as a founding member of the design team. This will allow the absorption of the detailed knowledge necessary for development of a successful implementation methodology. After implementation this individual is an excellent candidate to manage the support department.

Plan for change. Technology and regulatory requirements keep advancing exponentially. A good way to stay current is to keep a group of technical advisors on retainer. They should include experts in security, databases, operating systems, communications, and behavioral healthcare IT standards. You also likely will need technical generalists to consult on emerging technologies you'll need to adopt over time. In the past several years software developers have had to respond to such advancements as voice recognition, handwriting recognition, document imaging, wireless access, PDA support, evolving operating systems, and increased security threats, not to mention the advent of both e-mail and the Web. Who knows what new technologies will arise over the next 10 to 20 years.

Any multiyear project will be impacted by staff turnover. The loss of a key team member during the design, development, or implementation phases could be very damaging to your project and your agency. Thoroughly evaluate your retention policies and incentives to protect your organization's bottom line in both the near and long terms.

Prepare for risk. As outlined in The Standish Group's annual CHAOS Report, the failure rate of governmental and private (nonvendor) software development efforts is hovering at about 65%. This stark figure shows that proper risk assessment is critical before you launch any large development effort. From the outset be sure to have an adequate buffer in budgeted money and time to allow for potentially extensive cost overruns or significant schedule slippage.

As you can see from the guidelines above, a project of this magnitude requires a great deal of foresight. By considering these factors ahead of time, you will significantly improve your ability to develop an EHR software solution that reflects the unique needs of your behavioral healthcare organization. If the cost/benefit/risk equation of developing custom behavioral health EHR software is unattractive, you might consider purchasing EHR software with the flexibility to address the majority of your unique needs from a reputable vendor with demonstrated expertise in each of these areas.

Acknowledgment

I'd like to thank Jon Gabriel, Anasazi's Marketing Director, for his assistance with this article.

Mike Morris can be reached at mmorris@anasazisoftware.com. His views do not necessarily represent those of SATVA or its members.

ABOUT THE AUTHOR

Mike Morris is President of Anasazi Software, Inc., which he co-founded in 1989. He is also the Chair of the Software and Technology Vendors' Association.

[ILLUSTRATION OMITTED]


COPYRIGHT 2007 Vendome Group LLC Reproduced with permission of the copyright holder. Further reproduction or distribution is prohibited without permission.
Copyright 2007, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.
NOTE: All illustrations and photos have been removed from this article.


Browse by Journal Name:
Today on Entrepreneur

e-Business & Technology
Franchise News
Business Book Sampler
Starting a Business
Sales & Marketing
Growing a Business
E-mail*:
Zip Code*: