Environment naming standards in software development?

Posted by Marcus_33 on Programmers See other posts from Programmers or by Marcus_33
Published on 2012-06-26T13:03:59Z Indexed on 2012/06/26 15:24 UTC
Read the original article Hit count: 368

My project is currently suffering from environment naming issues. Different people have different assumptions as to what environments should be named or what the names designate, and it's causing confusion when discussing them. I've done a bit of research and I haven't found any standards out there.

The terms include "Local", "Sand", "Dev", "Test", "User", "QA", "Staging" and "Prod" (plus a few more that different people have asked about)

I'm not looking for just opinions, though if there's one out there that "everyone" has I'll take it - I'm trying to find definitions advanced by some sort of authority, even if it's unofficial.

Here's the environments we currently use:

  1. Environment on the developer's PC
  2. Shared Environment where developers directly upload code to self-test
  3. Shared Environment where standards and functionality are tested by QA people
  4. Shared Environment where completed and QA-checked code is approved by project requesters
  5. Environment that mirrors the final environment as a final check and to prepare for deployment
  6. Final Environment where code is in use

I know what I'd call them, but is there some sort of standard on this? Thanks in advance.

© Programmers or respective owner

Related posts about development-environment

Related posts about naming-standards