Microsoft의 디지털 변환 플랫폼(DTP)과 같은 대규모 조직을 디지털화하려면 디지털 피드백 루프의 네 가지 측면이 모두 필수적입니다.
디지털 피드백 루프의 네 가지 측면은 다음과 같습니다.
- 제품을 혁신하여 제공 범위를 확대합니다. 예를 들어, 다가올 릴리스 웨이브 제공물에 대한 릴리스 노트를 게시합니다.
- 고객 및 파트너와의 소통을 통해 사업 성장을 촉진합니다. 예를 들어, 고객 참여와 고객으로부터 피드백과 아이디어를 수렴하는 것입니다.
- 조직의 성과를 개선하기 위해 직원에게 힘을 실어줍니다.
- 효율성을 개선하기 위해 비즈니스 운영을 최적화합니다. 예를 들어, 비즈니스 리뷰를 자동화하는 것입니다.
작업 스트림 및 가상 사용자
피드백 루프의 4가지 측면을 디지털화하기 위해 앱을 여러 작업 스트림으로 구분했습니다. 각 업무 스트림은 고객 및 파트너, 제품 수명 주기 또는 ProductOps, 비즈니스 운영(BizOps), 커뮤니티, DevOps와 같은 특정 페르소나에 초점을 맞춥니다. 각 업무 스트림에는 해당 페르소나의 요구 사항을 충족하도록 설계된 고유한 앱 세트가 있습니다.
다음 이미지는 이 다섯 가지 작업 스트림에서 35개의 앱이 어떻게 모델링되는지 보여줍니다.
각각 비즈니스 앱이 있는 5개의 작업 스트림이 나열됩니다. 플랫폼 및 기본 목록 - 데이터 품질, 스키마, 유용성 등 라이브 사이트 및 Ops 목록 - 모니터링 및 원격 분석, 지원, 배포 및 테스트, 유지 관리 업그레이드.
앱은 데이터를 추가하고 Microsoft Dataverse 다른 앱에서 공유한 데이터를 활용하여 자동화 및 인텔리전스를 통해 앱 경험을 개선합니다. 데이터는 다양한 앱에서 데이터를 사용하는 방법에 대한 비용 절감 시나리오를 제공하는 데에도 사용될 수 있습니다.
제품 개발 시나리오
제품 개발 시나리오에서 고객과 파트너와의 피드백 루프가 마무리되었는지 확인하기 위해 다음 단계를 수행합니다. Microsoft에서는 다음을 수행합니다.
- 고객과 소통하고 상호 작용합니다. 고객 및 파트너 워크스트림에는 다양한 앱이 있습니다. 예를 들어 고객 참여, 임원 참여, FastTrack 앱, Power CAT 등이 있습니다. 각각은 특정한 인물에 초점을 맞춥니다.
- 고객의 피드백을 수집합니다. 고객 및 파트너와 커뮤니티 워크스트림에는 다양한 앱이 있습니다. 예를 들어 Ideas, Pulse, Heartbeat(FastTrack용) 등이 있습니다.
- ProductOps 워크스트림에서 Fusion/One 피드백 앱을 사용하여 피드백과 질문을 집계하고 우선순위를 지정합니다.
- ProductOps 워크스트림에서 제품 계획 앱을 사용하여 기능 피드백을 구현하고 질문합니다.
- ProductOps 워크스트림 임원 검토에서 릴리스 계획 앱을 사용하여 고객에게 계획을 발표합니다. 이 단계는 BusinessOps 워크스트림의 일부인 Bedrock 포털을 사용하여 자동화됩니다.
지원 가능성 시나리오
지원 가능성 시나리오에서:
- 고객이 지원 요청을 작성합니다. DevOps 워크스트림의 D4M 부분을 통해 달성되었습니다.
- 엔지니어가 향후 사례를 방지하기 위해 사례를 검토합니다. DevOps 워크스트림의 일부인 Case 검토 앱을 통해 달성되었습니다.
- 제품 팀은 수행할 작업을 계획합니다. 제품 운영 워크스트림의 제품 계획 앱을 통해 달성되었습니다.
- 고객 및 파트너 작업 스트림에서 앱을 사용하여 문제에 직면한 고객과의 루프를 닫습니다.
- 고객 및 파트너 작업 스트림에서 앱을 사용하여 피드백을 제공한 고객과의 루프를 닫습니다.
성공 허브 공동 개발 모델
공동 개발 모델의 과제는 다른 앱을 방해하지 않고 모든 사람이 대규모로 개발할 수 있도록 하는 것입니다. 각 5개의 앱 개발 워크스트림마다 워크스트림 리더가 임명됩니다. 이들의 임무는 해당 작업 스트림의 모든 앱이 거버넌스 프로세스를 준수하고 성공 허브 팀의 올바른 지원을 받도록 하는 것입니다.
앱에 대한 주요 변경 사항이 요청되면 프로덕션에 도달하기 위해 다음 5단계를 거칩니다.
- 범위 정렬: 상위 수준의 사용자 경험과 스키마 변경 사항을 검토합니다.
- Microsoft Azure DevOps 업데이트: 기능 및 사용자 스토리를 추가하고 스키마 변경으로 업데이트합니다.
- 파트너 승인 받기: 영향을 받는 이해 관계자에게 승인 요청을 보냅니다.
- 변경 사항에 대한 승인을 받습니다. 변경 사항에 대해 워크스트림 리더의 승인을 받습니다.
- 변경 사항 배포: 풀 리퀘스트를 검토하고 스키마 변경 사항과 작업 항목을 확인합니다.
플랫폼에 앱이 35개나 있어서 모든 변경 사항을 검토하는 건 확장성이 부족합니다. 사용자 정의 표에 아이콘을 추가하거나 사용자 정의 표의 사용자 정의 보기에서 정렬을 변경하는 등 일부 변경 사항은 다른 앱에 영향을 미치지 않을 수 있습니다. 이러한 변경 사항은 범위가 작은 것으로 표시되므로 앱 팀은 Success Hub 팀과 함께 검토할지 여부를 선택할 수 있습니다.
주된 초점은 다음과 같은 표와 관련된 중요한 변경 사항을 평가하는 것입니다.
새 테이블 만들기: 앱 팀은 종종 독립적으로 데이터를 작업하기 위해 자체 테이블을 만들고 싶어합니다. 하지만 이런 관행은 동일한 작업에 대해 여러 개의 표가 생성되어 혼란을 야기할 수 있습니다. 이러한 표를 조정하는 데는 앱 팀에 기존 표를 사용하거나 수정하여 앱 팀과 모든 앱 팀의 요구 사항을 충족하도록 요청하는 것보다 더 많은 시간과 노력이 필요합니다.
공유 테이블에 대한 변경 사항: 이는 두 가지 유형이 있습니다.
- 스키마 변경: 이미 테이블을 사용하고 있는 앱과 정렬이 필요합니다.
- 데이터 변경(예: 분류법): 앱은 테이블의 데이터를 공유하므로 단일 팀이 데이터를 관리하거나 데이터에 대한 거버넌스 규칙을 만들어야 합니다.
배포 및 라이브 사이트
Success Hub는 파트너 회의에서 구성 요소를 검토한 후 매주 수요일에 테스트 환경에 배포하는 주간 배포 주기를 사용합니다. Microsoft Dataverse 파트너 팀은 테스트 환경에서 앱 및 솔루션 변경 사항을 2일 동안 검증해야 합니다. 검증 후 파트너 팀의 승인을 받고, 이러한 구성 요소는 다음 주 월요일에 프로덕션 환경에 배포됩니다.
Microsoft Power Platform 또한 지원 별칭으로 전송된 이메일을 티켓 시스템에서 추적하여 지원 프로세스를 자동화할 수도 있습니다. 이러한 항목은 Success Hub의 상태를 평가하고, 수리 항목을 식별하고, 사용자 쿼리 추세를 분석하기 위해 매주 실시간 사이트 검토를 통해 검토됩니다.
구성 요소 상태를 모니터링하기 위해 다음과 같은 조치가 구현됩니다.
- 다음을 포함하는 애플리케이션 수명 주기 관리(ALM) 모델:
- 개발 환경(각 앱별)
- 테스트 환경(단일 환경)
- 사용자 승인 테스트(UAT) 환경(단일 환경)
- 프로덕션 환경(단일 환경)
- 팀이 앱을 사용해 볼 수 있는 개념 증명 환경
- 다음을 통해 관리되는 파이프라인을 빌드하고 릴리스합니다. Azure DevOps 사용하여 Power Platform 빌드 도구.
- 개발 및 테스트 환경은 자동화된 빌드를 통해 매주 새로 고쳐집니다.
- 보다 원활한 공동 개발을 보장하기 위해 테스트 환경과 UAT 환경에서 테스트를 자동화합니다.
- 솔루션: 각 앱은 솔루션이며 관리형 솔루션으로 전환되고 있습니다.
보안 및 규정 준수 통합
보안 및 규정 준수 통합이 완료되면 개발 중인 모든 앱에서 사용할 수 있습니다. 이 통합에는 다음과 같은 특징이 있습니다.
- 읽기 전용 데이터의 양이 많음: Success Hub에서 어떤 경우에는 데이터가 참조 목적으로만 필요합니다. 예를 들어, 테넌트의 일일, 월간, 주간 활성 사용자 지표가 있습니다. 이 데이터는 사용량을 이해하는 데 사용되지만 성공 허브에서는 수정되지 않습니다. 가상 테이블은 이러한 데이터를 렌더링하는 데 사용되는데, 이러한 데이터는 종종 용량이 크고 읽기 전용입니다.
- 많은 양의 읽기-쓰기 데이터: Power Automate 흐름은 대부분의 통합 요구 사항을 충족하지만 일부 시나리오에서는 Azure Functions 호출과 같은 고급 Azure 기능이 필요합니다. 이런 경우에는 Azure Logic Apps가 사용됩니다.
- 간단한 통합: 흐름은 조직 내 비즈니스 로직 외에도 통합을 구축하는 데 광범위하게 사용됩니다.
- 보안을 존중하기 위해 특정 역할이 생성됩니다.
- 정기적인 규정 준수 검토는 민감한 정보를 저장하기 때문에 Success Hub 수준에서 이루어집니다.
- 기존 데이터 테이블과 통합을 사용하는 경우 앱 팀은 규정 준수 검토를 수행할 필요가 없습니다.
다른 데이터 소스와 통합
비즈니스 앱에는 종종 다양한 소스의 데이터가 필요합니다. Microsoft Dataverse 가상 테이블을 사용하여 다른 데이터 소스와 통합할 수 있습니다. 다음 유형의 데이터 소스와의 통합을 지원합니다.
- Microsoft 고객, 판매 및 파트너 데이터(예: Microsoft Sales Experience, Lifecycle Services 및 Customer Service)
- DevOps 및 서비스성(Azure DevOps 그리고 IcM 사고 관리)
- 조직 계층 및 사용자 프로필(Microsoft Entra 및 Microsoft Graph)
지원 및 유지 관리 채널
다음 채널을 통해 모든 앱을 개발, 지원 및 유지 관리할 수 있습니다.
- 질문을 위한 Wiki, 안내 및 주간 근무 시간
- 단일 팀(Microsoft Power Platform 워크스트림)에서 관리하는 유지 관리(경고 및 모니터링 포함)
- 성능 및 상태 메트릭을 추적하는 원격 분석 대시보드