내 경력을 통해 나는 다른 목적을 위해 다른 환경을 가진 회사에서 일했습니다. 우리는 항상 데스크탑 환경, 테스트 환경, QA 환경, 준비 환경 및 프로덕션 환경을 가지고있었습니다. 이것은 서버 / 애플리케이션과 우리가 사용하고있는 모든 데이터 소스에 적용되었습니다.
현재 회사에서 시작했을 때 앱의 90 %가 프로덕션 데이터 소스를 바탕으로 데스크톱 환경에서 개발되었거나 플랫폼에 따라 프로덕션 서버에서 직접 개발 된 것으로 나타났습니다. 개발 팀의 기능을 향상시키기 위해 부분적으로 고용되어 인터뷰 과정에서 분명해 졌기 때문에 이것은 놀라운 일이 아닙니다. 우리는 서서히 철학을 바꾸기 시작했으며 곧 곧 대부분의 앱이 데스크톱, 테스트 또는 프로덕션 환경에서 실행될 수 있습니다. 그 준비가 끝나고 얼마 지나지 않아.
이제 대부분의 개발자는이 방법론의 이점을보고이를 신중하게 방어합니다. 그러나 이전 된 적이없는 수많은 레거시 앱이 있습니다. 우리는 이것을 시간 낭비라고 생각하는 많은 레거시 프로그래머도 있습니다. 불행하게도, 우리는 입술 서비스를 받았지만 경영진의 완전한 바이 인은 없었습니다. 우리는 약 1 년 전에 이것에 실질적으로 투자하겠다는 결심을 가지고 있었지만 상당한 계획에도 불구하고 실현 된 것은 없습니다. 이제 우리는 점점 더 많은 환경이 필요하다는 것을 알게되었습니다. 설정을 위해 서버 / 네트워크 관리 팀의 도움이 필요하며 릴리스주기를 지원하려면 비즈니스 이해 관계자의 참여가 필요합니다. 우리는 이제 합리적인 개발자들이 "정상적으로"고려할 수있는 기능을 프로젝트가 수행 할 수있는 곳에
나는 완전한 논증을 제시하고 싶지만, 중요한 문제가 생길 때까지 경영진은 시간과 관심이 없습니다. 나는 항상 그것이 단지 제 2의 본성 인 것처럼 단순히 혜택을 분명히 말할 수는 없습니다. 개발 경험이 부족한 관리자가이 아이디어를 뒷받침 할 수있는 환경을 분리해야하는 좋고 간단하며 반박 할만한 이유 가 있는지 궁금합니다 . . 주제에 관한 좋은 자료 / 문학이 있습니까?