- analyze existing artifact (e.g. deployment packages, NuGet) and container repositories
- analyze existing test management tools
- analyze existing work management tools
- recommend migration and integration strategies for artifact repositories, source control, test management, and work management
Design and implement an Agile work management approach
- identify and recommend project metrics, KPIs, and DevOps measurements (e.g. cycle time, lead time, Azure Kubernetes Service, WIP limit)
- implement tools and processes to support Agile work management
- mentor team members on Agile techniques and practices
- recommend an organization structure that supports scaling Agile practices
- recommend in-team and cross-team collaboration mechanisms
Design a quality strategy
- analyze existing quality environment
- identify and recommend quality metrics
- recommend a strategy for feature flag lifecycle
- recommend a strategy for measuring and managing technical
- recommend changes to team structure to optimize quality
- recommend performance testing strategy
Design a secure development process
- inspect and validate code base for compliance
- inspect and validate infrastructure for compliance
- recommend a secure development strategy
- recommend tools and practices to integrate code security validation (e.g. static code analysis)
- recommend tools and practices to integrate infrastructure security validation
Design a tool integration strategy
- design a license management strategy (e.g. VSTS users, concurrent pipelines, test environments, open source software licensing, DevOps tools and services, package management licensing)
- design a strategy for end-to-end traceability from work items to working software
- design a strategy for integrating monitoring and feedback to development teams
- design an authentication and access strategy
- design a strategy for integrating on-premises and cloud resources