코드 작성자 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

코드 작성자

조직 내에서 누가 코드를 작성하나요? 애플리케이션 팀 개발자와 중앙 인프라 개발자 간의 책임 분할은 조직의 효율성과 혁신을 형성하는 데 중요한 역할을 합니다. 애플리케이션 팀 개발자는 다양한 수준의 자율성과 전문 지식을 가질 수 있지만, 중앙 인프라 개발자는 종종 전문 기술과 표준화된 관행을 위한 리소스 역할을 합니다. 각 접근 방식의 강점과 과제를 이해하는 것은 개발 전략을 최적화하려는 조직에 필수적입니다.

애플리케이션 팀 개발자

애플리케이션 팀이 코드의 대부분 또는 전부를 작성하나요? 일부 애플리케이션의 경우 강력한 개발 기술을 갖추고 있으며 권한을 부여받기를 원할 수 있습니다. 다른 팀의 경우 팀 외부의 개발 팀에 의존하고 상당한 양의 상담을 기대하거나 모든 개발을 완전히 전달할 수 있습니다. 개발자에게 권한을 부여하거나 차단하는 방법은 다음 문제에 영향을 미칠 수 있습니다.

  • 새로운 솔루션과 리팩터링된 솔루션의 출시 속도

    • 귀사와 귀사에서 사용하는 솔루션이 최첨단 기술입니까, 아니면 잘 알려진 표준입니까?

  • 비즈니스 또는 팀의 경쟁 특성

    • 회사의 성공은 초기 시장 출시에 크게 의존하나요?

  • 개발자 만족도

    • 구축한 솔루션을 사용하면 어떤 유형의 직원이 만족할까요?

  • 직원 퇴사

    • 솔루션을 배우고 사용하기가 어려울수록 개발자가 다른 곳으로 이동할 가능성이 높아집니다.

  • 회사 문화

    • 제공하는 솔루션이 회사의 운영 방식에 부합하나요?

중앙 인프라 개발자

일부 조직 또는 팀은 애플리케이션 인프라 개발을 위해 기존 중앙 인프라 또는 메인프레임 팀에 의존합니다. 이는 필요한 인프라 기술 세트를 단일 팀으로 통합하여 개발 및 문제 해결 프로세스를 용이하게 하는 데 유용합니다.

이 접근 방식을 통해 도달할 수 있는 문제는 시간 약정과 요구 사항 변경입니다. 애플리케이션 팀이 중앙 팀에 의존하는 경우 요구 사항 정확도가 더 높아야 하며 요구 사항 수집은 더 명확하고 체계적인 메커니즘을 따라야 합니다.

다음 사항을 고려하세요.

  • 조직 또는 팀이 요구 사항 드리프트를 어떻게 방지하나요?

  • 이 프로세스를 촉진하기 위해 어떤 표준 및 커뮤니케이션 도구가 마련되어 있습니까?

  • 조직 또는 팀은 요구 사항 변경에 대한 서비스 수준 계약(SLAs)을 어떻게 표준화합니까?

공유 리포지토리 및 기여도에 설명된 대로 중앙 리포지토리를 사용할 때 중앙 개발 팀이 있으면 도움이 될 수도 있습니다.