Team Readiness Questionnaire

This survey will take approximately 10 minutes to complete.

Section 1: Source Code & Code Quality

Select your source code management tool: * Git * TFVC * Not sure * Other:

What is your branching strategy? * Gitflow * Trunk-based / feature branches * Not sure * Other:

Does your team enforce branch policies and code reviews? * Yes * No * Not sure

How comfortable is your team with using Git lifecycle? * Not comfortable * Somewhat comfortable * Very comfortable

Please include a link to your source code repository:

How many developers on your team write unit tests? * All * Most * Some * None

What is your application's code coverage? * 80%-100% * 50%-80% * 20%-50% * Less than 20% * Not sure

Does your team have a SonarQube project? * Yes * No * Not sure

When does your team allocate time to address SonarQube results? * Immediately / same day * In-sprint * Next sprint * Backlog for future sprint * Never * Not sure / not applicable

Please link your SonarQube project URL (if applicable):

Section 2: Application Delivery

Can you autonomously deliver features to your dev environment? * Yes * No * Not sure

Who is responsible for your application build process? * Team * Lead / SME * External Team * Other:

How do your release artifacts get built? * Local builds * ADO Classic Pipelines * ADO YML Pipelines * Other:

Who is responsible for your deployments to lower environments? * Team * Lead / SME * External Team * Other:

Where do you store build artifacts for deployment? * Network server * ADO Artifacts * Pipeline Artifacts * Other:

What tools do you use for deployments? * Local * Octopus * ADO Classic Pipelines * ADO YML Pipelines * Other:

Please include any link(s) to your build and deploy projects (if applicable):

Section 3: Infrastructure & Cloud

Where are your servers hosted? * On-prem * Azure * Other:

Who manages your infrastructure? * Team * Lead / SME * External Team * Other:

How do you manage Azure resources (if applicable)? * Azure CLI * Azure Portal * ARM Templates * Terraform * Other:

If resources are managed through IaC, it is run through * Local / CLI * ADO Pipelines * Other:

How comfortable is your team with Azure Cloud services? (1 is not comfortable, 5 is very comfortable) * 1 * 2 * 3 * 4 * 5

How comfortable is your team with understanding the concepts and benefits of infrastructure as code? (1 is not comfortable, 5 is very comfortable) * 1 * 2 * 3 * 4 * 5

How much experience does your team have with writing and running Terraform to manage infrastructure? (1 is no experience, 5 is expert level experience) * 1 * 2 * 3 * 4 * 5

Does your team use Terraform Enterprise to deploy infrastructure? * Yes * No * Not sure

Please include a link to any IaC repository (if applicable):

Section 4: General Info

What is your email? (*required)

What is your team name? (*required)

How many applications do your responses represent? (*required)

How many teams do your responses represent? (*required)