IT Operating Environments Best Practices - Research (RSC) - viability testing and throw-away prototyping before formal development investment
IT Operating Environments Best Practices
Research (RSC) - viability testing and throw-away prototyping before formal development investment
Overview
The Research environment is the first and lowest environment in the enterprise delivery pipeline. It is a technical exploration space where developers, engineers, architects, and researchers evaluate the viability of specific technologies, architectural approaches, frameworks, and integration patterns before any formal investment in solution development is committed. RSC environments are intentionally informal, intentionally isolated, and intentionally disposable. Their defining characteristic is that the work performed in them is exploratory and is expected to be discarded when the exploration is complete. Nothing produced in an RSC environment should be considered production-grade, and nothing should flow from RSC to DEV without a documented viability finding that justifies the transition to formal development investment.
Best Practice
Establish the Research environment as the formal first stage of the enterprise delivery pipeline, with a clear and documented purpose: to evaluate the viability of technologies, approaches, or integrations before the organization commits formal development resources to building upon them. RSC environments should be isolated from all other environments by design - they should have no network connectivity to DEV or higher environments, no access to enterprise data stores, and no integration with enterprise systems. They are technical sandboxes, not proto-development environments. The population of RSC environments is exclusively technical: developers, engineers, and architects. Business stakeholders do not work in RSC environments and should not be expected to evaluate or sign off on RSC-stage work.
Govern RSC environments with appropriate lifecycle discipline: every RSC environment should have a named owner, a documented research purpose, and a defined expected duration. When the research is complete - whether the finding is positive, negative, or inconclusive - the RSC environment should be decommissioned rather than left running indefinitely. The finding from RSC work should be documented in a lightweight viability assessment that records what was tested, what was found, and whether the finding supports proceeding to DEV. This document is the formal gate artifact that authorizes the transition from RSC to DEV.
Benefit(s)
A well-governed RSC environment protects the organization from committing formal development investment to technologies, approaches, or integrations that have not been validated as viable. Failed or inconclusive research findings identified in RSC are far less costly than the same findings discovered midway through a DEV engagement when significant engineering effort has already been invested. The RSC stage also provides a legitimate, governed space for technical exploration that would otherwise occur in DEV environments, cluttering them with experimental code and configurations that are incompatible with DEV’s purpose of building production-grade solutions.
Copyright for the International Foundation for Information Technology (IF4IT): 2008 - Present
Legal Disclaimers