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?