Let's get to work
When should you build a staging environment? Ideally, before your product has any users. But realistically, you'll likely end up doing so as a result of a production outage that impacted the business.
Start by keeping track of crashes and what caused them. The number of crashes related to code defects or
inconsistent deployments will probably depress and motivate you at the same time. These are the numbers you should bring to meetings with managers who undermine your ideals.
Having a staging environment taiwan consumer email list the question becomes: Who should do it? Typically the first instinct is to assign it to QA, because “it makes sense.” But the staging environment is a close cousin to the production environment, so it should be built the same way. Have the infrastructure team build the platform, and have the developers install their applications or services.
Be prepared to discover all kinds of things: that a certain project uses a different database than the one recommended by the
company guidelines, that team B thinks Jenkins is boring and would rather script in Capistrano, etc. Take inventory of the different deployment tools that the teams use, identify which ones they master, and set a goal of transitioning to a homogeneous and consistent set. Using containers can be a good option, but it is not the only way.
Once the organization recognizes the value
-
- Posts: 316
- Joined: Thu Jan 16, 2025 8:32 am