News

Join me for “Healthcare Technology During COVID-19” by KTech

Excited to participate as a panelist with the Knoxville Technology Council – please join us for a timely event focused on the technology response to COVID-19!

When: Wed, May 6, 2020 – 11:30 AM – 1:30 PM EST

Register here: https://www.eventbrite.com/e/healthcare-technology-during-covid-19-tickets-102690038670?utm-medium=discovery&utm-campaign=social&utm-content=attendeeshare&aff=escb&utm-source=cp&utm-term=listing

About: Healthcare IT Virtual Learning and Networking Event

Hear directly from healthcare technology leaders at TeamHealth, Covenant Health, and EDP Biotech about how local companies and organizations are stepping up in big ways to scale, pivot, and innovate in service to the public during the pandemic.

Panelists:

– Eric Mayer, EDP Biotech

– Jared Meredith, TeamHealth

– John Jeffries, University of Tennessee Medical Center

– Mike Ward, Covenant Health

Agenda:

11:30 AM – Login & Networking

11:45 AM – Welcome

12:00 PM – Healthcare IT Panelists Presentations

12:15 PM – Audience Q&A

1:00 PM – Additional Networking

1:30 PM – Event Wrap-up

#covid19 #workfromhome #teamhealth #knoxtech

Blog

Communications during coronavirus and a socially distant remote workforce

In these times with #coronavirus and #socialdistancing in the workplace I am learning and struggling to some personal conclusions. Perhaps you can relate or have advice as well.

The best way you can possibly make sure to address critical business effectively and directly with your colleagues or customers is to speak as closely and directly as you can to your audience.

If you can’t be in person then divert to video. If video isn’t available go by phone. If phone isn’t available…then doing it any other way risks losing the intent or tone of your message. And chances are you lose the urgency and timing here as well.

Non-critical items or the coordination to get together for critical items are appropriate in email, chats or text, but keep it short and to the point.

If you have no choice but to use text based then please consider the balance of enough vs. too much. And, please, no repeat messages or passive aggressive jabs to elicit reply.

And as always – issues, emergencies, or personnel problems should always and only be by phone as soon as possible, with a message describing your issue. Trying to solve it any other way will generally slow you down on these and will make it worse.

Let’s hear your thoughts! #learning #communicationskills #communication #audience

Blog, News

Going to Codestock? Come see me!

We are happy that TeamHealth is supporting IT with sponsorship at CodeStock Corporation at Codestock 2020! If you are attending, please stop by the booth – we’ll have giveaways and would love to get connected!

I will have the pleasure of speaking with Amanda Kiser (M.S.) and Jeff Gebhart on two awesome topics:

“Applying Microservice Thinking To Application Integration”

(BALLROOM C Fri 12:45 PM — 60 min)

“The Propensities of Data Driven Culture; Advancing Architecture through The Data Maturity Model”

(301E Fri 1:55 PM — 60 min)

For more information and tickets please visit: https://www.codestock.org/

Join us! #codestock #codestock2020 #teamhealth #findyourFIT

Blog, CMS, Web, Wordpress

Enterprise Website Consolidation: What I Did, and Why You Should

When you are a responsible party concerning your companies’ websites, many challenges come up along the way. And one of the toughest challenges I have faced in my career supporting enterprise architecture was working with business partners to make an enterprise decision over an easy one.

The Problem: Over the course of weeks, my discovery revealed 25 separate websites across 5 different content management systems (CMS), hosted in 10 different servers and locations. Websites in the same CMS platforms were on different versions of the same CMS as well as infrastructure patching schedules. There was no form of source control nor any consistent configuration around the administration services. These complexities not only led to continual issues that had to be managed daily but in turn tied up development resources from focusing on other work. The conclusion was clear that over time the management of the web CMS systems and IT resources would continue to bloat cost and time to delivery on new projects.

What seems like the right idea: As these problems continue to come up, I recall this being presented in ideas and exploration, “Let’s just put more people on all of these to get them updated. The issue with the easy decision, however, is that the one-time fixes only prolong the root problems. You may have very sharp employees that are more than capable of knocking out these odds and ends jobs, but as any other updates begin to repeat themselves, the cycle repeats itself once more.

The Enterprise Solution: After all research had been done, the answer was clear: consolidating websites down into the same CMS would reduce the ongoing people support issues while improving the time to delivery on projects. The CMS itself needed to be a platform that allowed for scalability and ease of configuration. Finally, automation was going to be key in how it would assist in accomplishing operations and tasks that reduced unneeded internal labor.

The Results? 80% overall savings: After a 2 1/2-year transformation, 25 external websites were consolidated into WordPress via WP Engine. WP Engine was our manage services platform of choice, providing enterprise capabilities for all sites with a single pane of glass CMS management experience. Comparing against the 3-year cost-to-date prior spend of 1.5 million dollars we were able to move all sites and cover hosting in a single platform and cover it all 20% the cost. We not only realized cost savings to give dollars saved back to the business but was able to reallocate 2.5 FTEs worth of employees’ time onto other transformative efforts.

In addition, not only did we improve our hosting and patching automations, but we also enabled development pipelines from source control to have a controlled deployment strategy that went across multiple environments. This empowered a level of Quality Assurance testing and site monitoring we had yet to achieve.

Customer feedback: Our website editors and stakeholders were beyond thrilled to have only one editing experience to learn and use day to day. Our support teams were also happy, and our overall calls and reported issues were reduced!

Enterprise principles that supported my decision:

  • Consolidating competing CMS technologies allows for the management of a single platform
  • Leveraging a managed services platform allows a hands-off approach from development resources with ongoing maintenance; maintenance becomes core to the platform and is more easily managed
  • Developing your code within a source control platform allows for version management and prepares you to start considering your deployment strategies

Enterprise ROI savings can be realized by:

  • Retiring dedicated or hosting infrastructure
  • Reducing editor licenses in separate CMS systems
  • Removing extra 3rd party dependencies specific to an unneeded system
  • Removing unneeded external resources and/or support services costs to assist with troubleshooting
  • Leveraging your existing resources to be focused on new development and no longer in maintain mode

Regardless of your end decision on a specific product set to support your development team skillsets, one of the keys to drive repeatable enterprise development is to align decisions around simplifying management and driving automation of patching and version upgrades. CMS companies that thrive in licensing will nickel and dime you to bits on progress that you’ll never achieve with always fighting against yourself within their own products. If you’re not able to click less than 5-7 clicks to deliver a fully automated blank site to use, then reconsider your options. Make it a goal to center your platform decisions around their ability to leverage automation in how you can reduce unneeded activities. Automation will empower your staff to focus on new development.

HTML, JavaScript, Troubleshooting, Web, Wordpress

SOLVED: Contact form 7 Submission Won’t Send, Stuck on Spinning Wheel

In a recent update on WordPress CMS and my existing plugins I noticed that form submissions started slowing a bit on entries. In checking this I found that the form would attempt to submit but would stay in a spinning stage and never validate or submit it.

So, here’s what I did to update for a fix.

1) Head to the plugin editor, update the link below:

https://yourwebsite.com/wp-admin/plugin-editor.php?plugin=contact-form-7%2Fwp-contact-form-7.php&Submit=Select

2) Look for the section:

if ( ! defined( 'WPCF7_LOAD_JS' ) ) {
	define( 'WPCF7_LOAD_JS', true );
}

3) Update this to:

if ( ! defined( 'WPCF7_LOAD_JS' ) ) {
	define( 'WPCF7_LOAD_JS', false );
}

4) Clear cache and try your form again. a good way to see if the spinning wheel issue goes away is if your required fields respond.

Caveats:

  • The form will no longer send with ajax since you have disabled the javascript.
  • If you update the plugin in any way and have the problem again you will need to reapply this change.

You can keep up with the ongoing reference to this issue on Contact Form 7’s website.