플랫폼 팀이 필요하세요? - AWS 권장 가이드

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

플랫폼 팀이 필요하세요?

일부 회사에는 마이크로 프론트엔드에서 작업하기 위해 다른 팀에서 채택한 코드, 인프라 및 프로세스를 소유하고 유지 관리하는 팀이 있습니다. 일반적인 책임은 다음과 같습니다.

  • 마이크로 프론트엔드가 포함된 리포지토리와 함께 사용할 수 있는 CI/CD 파이프라인을 만들고 유지 관리합니다. 코드 변경 사항을 빌드 및 테스트하고 여러 환경에서 릴리스하세요.

  • 공유 대시보드, 경고 메커니즘, 문제에 대응하는 시스템 등 가시성 관련 도구를 만들고 유지 관리하세요.

  • 이벤트 처리, 공유 서비스 사용 및 타사 종속성을 위한 공유 라이브러리를 만들고 유지 관리하세요.

  • 시스템의 성능, 보안, 안정성과 같은 비기능적 특성을 지속적으로 모니터링하는 도구를 만들고 유지 관리하세요.

  • 설계 시스템을 만들고 유지 관리합니다.

  • 마이크로 프론트엔드 시스템용 애플리케이션 셸을 생성, 유지 관리 및 지원합니다.

프로젝트 규모에 따라 다음 접근 방식 중 하나를 사용하여 이러한 책임을 관리할 수 있습니다.

  • 공유 도구에 대한 작업만 담당하는 전담 플랫폼 팀을 구성하세요.

  • 여러 팀의 구성원으로 구성된 그룹을 만드세요. 그룹 구성원은 마이크로 프론트엔드 작업과 공유 도구 작업 사이에서 시간을 나눕니다. 이 팀을 타이거 팀이라고도 합니다.

타이거 팀 접근 방식은 고객 중심을 유지하는 효과적인 방법이지만, 프로젝트가 견인력과 책임을 얻으면 타이거 팀이 플랫폼 팀으로 발전하는 경우가 많습니다. 플랫폼 팀과 타이거 팀 모두 마이크로 프론트엔드에서 일하는 가장 성공적인 회사가 이러한 팀을 구성하므로 다양한 배경과 기술을 가진 여러 사람이 기여할 수 있습니다. 팀원에는 백엔드 엔지니어, 프론트엔드 엔지니어, 사용자 경험 (UX) 디자이너, 기술 제품 관리자가 포함될 수 있습니다. 이러한 다양성으로 인해 사람들은 계속해서 건전한 토론에 참여하고 단순함을 염두에 두고 디자인해야 합니다.