Azure DevOps Basics

Practice

Agile planning. Together, we'll create a backlog of work that everyone on the team and in management can see. We'll prioritize the items so we know what we need to work on first. The backlog can include user stories, bugs, and any other information that helps us.

Continuous integration (CI). We'll automate how we build and test our code. We'll run that every time a team member commits changes to version control.

Continuous delivery (CD). CD is how we test, configure, and deploy from a build to a QA or production environment.

Monitoring. We'll use telemetry to get information about an application's performance and usage patterns. We can use that information to improve as we iterate.

Elite performers

Deploy more frequently

Reduce lead time from commit to deploy: Lead time is the time it takes for a feature to make it to the customer. By working in smaller batches, automating manual processes, and deploying more frequently.

Reduce change failure rate

Recover from incidents more quickly

Azure tools

collaboration

automated build processes

testing

version control

package management

Azure Boards

agile tools

plan

track

Azure Pipelines

build

test

deploy with CI/CD (any language, platform, and cloud)

Azure TestPlans

manual

exploratory testing tools

Azure Repos

Unlimited public/private Git repos

Azure Artifacts

To create, host, and share packages.

Delivery Plans

Are we sure we can deliver what we have committed to on our current schedule?

Are we confident that the teams we depend on will deliver what we need on their current schedule?

Are there lulls in our schedule that we could fill with work?