The Test Environment Pizza

10

JULY, 2017

by Niall Crawford (Enov8 Director/CTO)

I had an “interesting” chat with a potential client this week. The conversation started normally with myself and my colleague going through the benefits of our Test Environment & Release Management solution, and then continuing to a “show and tell”. However, I could tell the client was somewhat distracted and had something “greater” on their mind.

So, I probed slightly & the vision became apparent:

“We want our Projects to Self-Service the Test Environments”

“OK”, I said, “can you provide me an example of which Environment?”

“Yes … A Test Environment for Payments”?

“OK”, I said, “a bit like ordering a Pepperoni Pizza online?”

“Yes, that’s right” said the client enthusiastically.

“OK! Stop the bus”, I said, “Three simple questions”

“Question ONE, do you know what your Payments Environment & Systems looks like?”

Answer: “Not really, we have some Spreadsheets & Wiki documents but they might be out of date”.

“Question TWO, are your current Infra, Data & Applications operations documented?”

Answer: “It depends on the team, I believe some do and some probably don’t”.

“Question THREE, can you currently create this platform from an Automate Script?”

Answer: “I think the Infrastructure guys have some Recipes & Scripts for MS SQL”.

Note: The latter answer amused me as there were about 150+ components, including Mainframe.

I find it somewhat crazy today, that IT Management and supposed “Subject Matter Experts” are suggesting this kind of nonsense and suggesting it seriously. I mean, sure if your environment and systems are simple enough you could offer complete automation and self-service. But they probably aren’t! Instead they probably consist of a complex web of components, relationships, processes and architectures that are poorly understood and out of date.

If an organization wants to establish Self Service Test Environment Management, then I’d offer this: “Understand your ingredients & learn how to cook first”. It might sound a bit boring. But it is 101 Environments Management. You can never expect to automate or self-service that which you don’t understand.

Relevant Articles

Complex IT Environment to Blame

An interesting article from IT News on why companies need to start looking at platforms like Enov8 EcoSystem to better understand and control their IT Environments, capabilities and operations…

6 Tips For A Successful Migration Program

Whether it is uplifting legacy technology assets or planning data centre migrations to private or public cloud (or a hybrid) – Here are 6 tips to help plan a successful migration.

How ‘Smelly’ are your IT Environments?

Kent beck, the inventor of XP extreme programming, once wrote about the concept of “Smelly Code”.

Given IT Environments seem to be a significant challenge for so many organizations, It got us thinking…

Importance of Resilience Management

Waiting for bad things to happen is never a good practice. Once a system is down, it may already be too late and damage to the business could be irreversible. IT resilience is about preventing a disaster recovery situation before it happens.

Why Not Zero?

A group of leading technology companies have announced they will work together on the establishment of a new “Zero Outage” industry standard. A standard to safeguard quality…

Leveraging Data Automation

A core part of managing your IT & Test environments is the management of your systems information & data and the streamlining of these operations. This can be achieved by leveraging “best of breed” tools…