Select Page

Test Environment Management for Dummies

04

April, 2020

by Jane Temov

So you may have heard of it? And your probably know you should implement it. However what exactly is TEM (Test Environments Management) & what exactly should you be implementing? A short article that discusses the fundamentals of good Test Environment Management.

Test Environment Management in a Nutshell

In a nutshell, Test Environments Management is about ensuring the Environment Managers, Project Managers, Test Mangers, Developers, Engineers & System SMEs (Subject Matter Experts) collaborate to ultimately ensure Environment transparency, readiness and ultimately stability of your environments across the life-cycle.

Effective Test Environment is built on 9 Key Activities

As shown in the “Test Environment Management Use Case” below

 

The Test Environment Management Use Case

These are:

#1 Know what your IT Environments look like.  As we see it, if you can’t understand, and ultimately model, your Production and Test environments, then your chances of managing them effectively are next to negligible.

#2 Capture the demand and usage of your  Portfolios or Projects. Demand will initially come from the overarching Portfolios & Projects and early insight will ensure you can proactively plan &coordinate and provide “fit for purpose” test environments in a timely fashion.

#3 Capture the demand and usage of your Dev & Test teams. Use the likes of Test Environment Bookings to capture IT team requirements and align them back to definable SDLC phases and operations like Development, SIT & User Acceptance Testing.

#4 Ensure all your Test Environment operations are planned, centralized and communicated. Tip! The key people involved might include the system owner, the infrastructure, application and data engineers involve in provisioning and those involved in testing quality and health.

#5 Ensure your customers (the purveyors of your IT environment) are continually supported. Ensure you establish some fundamental service management so incidents can be dealt with quickly and requests for change can be adequately controlled.

#6 Standardize & Coordinate. Simplify your day to day environment events and release operations by using effective scheduling and standard operating procedure (run-books / playbooks).

#7 Orchestrate your Environments.  Look to streamline the most common operations (e.g. system shakedown) by replacing manual methods with automation i.e. Code-ify.

#8 Promote Enterprise Intelligence. Employ Enterprise Intelligence to capture important information and metrics. Analyse IT & Test environment data like activity, change, health, usage & availability. Produce real-time reports to share with the team and your stakeholders.

#9 Continually Optimize. Look for opportunities to reduce costs (for example: by reducing your environment sizes), streamline delivery (for example: through improved deployment automation) and reduce IT environment disruption (for example: through predictive monitoring and self healing).

Benefits of an Effective Test Environment Management Use Case

  • Operational Uplift across DevOps & Test
  • Enhanced Quality Engineering
  • IT and Test Environment Cost Optimization
  • Reduced DevTest Disruption
  • Reduced IT Infrastructure, License and Service Spend
  • Accelerated Delivery (Time to Market)

Learn More – Discover how to measure your Test Environment Management maturity using the EMMi

About enov8: enov8 is a specialist software engineering house that has established the world’s leading IT & Test Environment management platform. A solution that addresses all the requirements in the above use case and much more through a broad range of supporting functions including modules for Environments Management, Visual Configuration Management, Service Management, Enterprise Release Management, Release Management & Resilience.

Jane Temov

Jane is an experienced IT Environments Management & Resilience Evangelist. Areas of specialism include IT & Test Environment Management, Disaster Recovery, Release Management, Service Resilience, Configuration Management, DevOps &Infra/Cloud Migration. 

Relevant Articles

What is and why have a Test Environment Booking Form?

01 JULY, 2020 by Diego Gavilanes Ever since the dawn of time, test environments have been left for the end, which is a headache for the testing team. They might be ready to start testing but can’t because there’s no test environment. And often, the department in...

Data Literacy and GDPR (Know Your Risk)

29 JUNE, 2020 by Carlos Schults In today’s post, we’ll discuss data literacy and its relevance in the context of GDPR. We start by defining data literacy and giving a brief overview of GDPR. Then we proceed to explain some of the challenges organizations might face...

Top 10 Cloud Optimization Tricks

23 June, 2020 by Arnab Roy Chowdhury In this digital era, online businesses have become mainstream. Consequently, online commerce has flourished—and led to loads and loads of data! Businesses need to build data centers to store information. Not only that, but if you...

SRE vs Disaster Recovery (Friends or Foe)

08 JUNE, 2020 by Eric Boersma Every company needs a disaster recovery plan. This is just a simple fact of life. Your company needs to know how to recover when something breaks or you can’t get access to something you need. In larger, more advanced tech companies,...

Zombie (Ghost) Assets and How to Stop Them

25 May, 2020 by Daniel Longest Zombie and ghost assets sound exciting, like a late-night movie you’d watch around Halloween. While in reality they may not be that exciting, they’re scary if you don’t understand and prevent them. The good news is the steps you need to...

Environment Resilience – Hiring an SRE Team

05 May, 2020 by Eric Boersma Taking on Site Reliability Engineering (SRE) is not an easy task. It doesn’t matter where you’re coming from. Some organizations have done a little DevOps and are trying to break into SRE. Others haven’t even taken that step, and figure...