Mój projekt ma obecnie problemy z nazewnictwem środowiska. Różni ludzie mają różne założenia co do tego, jakie środowiska należy nazwać lub co oznaczają nazwy, co powoduje zamieszanie podczas ich omawiania. Przeprowadziłem trochę badań i nie znalazłem tam żadnych standardów.
Określenia obejmują „lokalny”, „Sand”, „Dev”, „Test”, „User”, „QA”, „Staging” i „Prod” (oraz kilka innych, o które pytały różne osoby)
Nie szukam tylko opinii, choć jeśli jest taka, że „wszyscy” ją mają, wezmę ją - staram się znaleźć definicje posunięte przez jakiś autorytet, nawet jeśli jest to nieoficjalne.
Oto środowiska, z których obecnie korzystamy:
- Środowisko na komputerze programisty
- Wspólne środowisko, w którym programiści przesyłają kod bezpośrednio do autotestu
- Wspólne środowisko, w którym standardy i funkcjonalność są testowane przez pracowników QA
- Współdzielone środowisko, w którym wypełniony i sprawdzony przez QA kod został zatwierdzony przez wnioskodawców projektu
- Środowisko, które odzwierciedla środowisko końcowe jako kontrola końcowa i przygotowanie do wdrożenia
- Środowisko końcowe, w którym używany jest kod
Wiem, co bym je nazwać, ale czy istnieje jakiś standard w tej sprawie? Z góry dziękuję.