플랫폼 엔지니어링 기능 모델을 사용하여 플랫폼 엔지니어링 사례 개선
참고 항목
플랫폼 엔지니어링 기능 모델 설문 조사를 사용하여 조직의 플랫폼 엔지니어링 노력을 측정하고 향후 목표를 설정합니다.
플랫폼 엔지니어링 기능 모델을 사용하여 조직의 현재 플랫폼 엔지니어링 노력을 측정하고 향후 개선 목표를 설정합니다.
Microsoft의 고객 연구는 플랫폼 엔지니어링을 정의하는 6가지 핵심 기능(투자, 채택, 거버넌스, 프로비저닝 및 관리, 인터페이스, 측정 및 피드백)을 확인했습니다. 이러한 기능은 클라우드 네이티브 컴퓨팅 재단의 플랫폼 엔지니어링 완성도 모델에 설명된 주요 영역과 밀접하게 일치합니다. 이러한 기능은 설문 조사 결과와 조직의 플랫폼 엔지니어링 노력에 대한 고객과의 30회 이상의 긴 인터뷰를 통해 분석되었습니다.
현재 사례를 평가하고 향후 목표 설정
먼저 각 기능 영역에서 조직이 현재 어디에 속하는지 식별하여 시작합니다. 수동 평가를 수행하거나 플랫폼 엔지니어링 기능 모델 설문 조사를 완료할 수 있습니다.
수동 평가를 시작하려면 빈 차트를 다운로드합니다.
참조로 사용할 다양한 단계에서 이 기능 차트를 다운로드합니다. 조직에서 각 기능에 대해 동일한 수준에 있지 않을 가능성이 높습니다. 여기에서 각 기능에 대해 자세히 알아볼 수 있습니다.
각 기능에 대해 빈 평가 차트에 원을 입력하여 조직의 현재 위치를 표시합니다.
각 점을 연결하는 세로선을 그립니다.
조직의 향후 원하는 단계를 보여 주는 각 기능에 대해 또 다른 빈 원을 추가합니다. 예를 들어 조직은 초기 투자 단계에서 반복 가능한 단계로 이동하는 데 집중할 수 있습니다. 변화는 점진적일 수 있습니다. 초기 단계에서 한 번에 최적화 단계로 이동하지 않아도 됩니다. 조직의 목표 목표도 마지막 열이 아닐 수 있습니다. 조직의 우선 순위에 맞는 원하는 단계를 선택해야 합니다.
조직의 각 현재 기능에서 원하는 기능으로 가로 선을 그립니다.
차트를 검토하여 조직의 현재 상태 및 제안된 향후 목표를 시각화합니다.
이전 예제에서 금융 기관 고객은 채택, 거버넌스 및 프로비저닝 및 관리 기능을 개선하는 데 집중하려고 합니다. 현재 상태와 과제는 다음과 같습니다.
- 채택: 플랫폼 엔지니어링 팀은 엔지니어링 팀의 운영 방식을 안내하기 위해 COE(우수 센터)에서 설정한 정책을 시행하는 데 중점을 둡니다. 각 팀의 성과 메트릭을 공개하는 것은 개선의 동기부여가 됩니다. 팀은 지시문 및 메트릭에 의존하지 않고 플랫폼 사용량을 늘리는 것을 목표로 합니다. 그러나 엔지니어링 팀에서 사용되는 다양한 기술을 처리하기 위해 COE 팀을 업스킬링하는 데 어려움을 겪습니다. 주요 장애물은 플랫폼이 개별 팀의 특정 요구 사항을 충족하지 않아 오작동을 일으킬 수 있다는 우려입니다.
- 거버넌스: 플랫폼 엔지니어링 솔루션은 개발자를 위한 중앙 허브 역할을 하는 내부적으로 개발된 포털로, 도구, 가이드, 코딩 표준 및 비디오를 제공합니다. 포털에는 코딩을 시작하기 전에 준수를 보장하기 위한 MERS(최소 엔터프라이즈 요구 사항)에 대한 퀴즈가 포함되어 있습니다. 포털은 지원, 인증된 엔지니어 프로필 및 새로운 개발자에게 표준 및 도구를 숙지하기 위한 온보딩 경험을 위한 Stack Overflow 버전을 제공합니다. 주요 미래 목표는 리소스 관리를 간소화하고 거버넌스를 개발 수명 주기에 통합하여 병목 상태를 제거하고 최신 도구 집합으로 최고 기술 인재를 유치하는 것입니다.
- 프로비전 및 관리: 플랫폼 엔지니어링 팀은 개발자가 유연성을 유지하면서 생산성을 높일 수 있는 행복한 경로를 만들었습니다. 목표는 사용자 지정을 허용하면서 효율적인 경로를 제공하는 것입니다. 이러한 경로를 설계할 때 CTO 팀은 대부분의 개발자를 수용하는 것을 목표로 하지만 수천 개의 도구를 사용하는 은행의 복잡성으로 인해 하나의 크기가 모든 과제에 적합합니다. 플랫폼을 확장하기 위해 조직은 많은 엔지니어링 팀의 다양한 요구 사항을 충족하기 위해 자동화된 리소스 프로비저닝의 필요성을 인식합니다.
대상 기능에 대한 목표 설정
각 기능에는 해당 질문이 있습니다. 개선을 위해 목표로 삼은 기능 영역을 자세히 알아보고 조직의 플랫폼 엔지니어링 사례를 발전시키는 방법에 대해 알아봅니다.
- 투자: 직원과 자금은 플랫폼 기능에 어떻게 할당됩니까?
- 채택: 사용자가 플랫폼 엔지니어링 솔루션 및 해당 기능을 검색하고 사용하는 이유와 방법은 무엇인가요?
- 거버넌스: 사용자가 필요한 리소스 및 기능에 액세스할 수 있고 비용, 데이터 및 IP가 적절하게 관리되도록 하려면 어떻게 해야 할까요?
- 프로비전 및 관리: 사용자가 리소스를 만들고, 배포하고, 관리하려면 어떻게 해야 할까요?
- 인터페이스: 사용자가 플랫폼 기능과 상호 작용하고 사용하는 방법
- 측정 및 피드백: 피드백을 수집하고 통합하기 위한 조직의 프로세스는 무엇이며 플랫폼 엔지니어링 사례의 성공을 어떻게 측정합니까?