Azure DevOps Server is a Microsoft product that provides Git collaboration, reporting, requirements management, project management, automated builds(pipelines), testing, and release criteria.
When you create a new project from azure dev-ops first you will get some option to create, you can add private or public projects, version control, and process type(Basic, agile, scrum..).
There are 5 main components in Azure DevOps.
Azure Board- It is a kind of project management tool. Azure board has 5 main features. WorkItems, Boards, Backlogs, Sprints, and Dashboards.
I will explain one by one. Here I am using an azure free trial. work Items contain different types, you can have Bug, epic, task, issue, feature, and user story. You can create one of them. Below I have created 2 issues and 1 task.
In here tasks are still not assigned we can assign them to other team members as well.
Azure Board -It is a flow of your current sprint or your project. when you create the new item from the board, you can put child items(tasks, issue..), Description, acceptance criteria, planning, priority, Risk, business value, etc.
Azure Backlogs-we can drop the items that we are going to add in the particular sprint. we can add more tasks and drop them into the sprint iterations. we can arrange or prioritize our workItems from backlogs.
Let’s say if our sprint is 15 days period what is the work that we are going to do and what are the tasks going to assign a particular team member? Those pieces of information are in the sprint section.. we can see the progress of tasks and we can add tasks into the specific sprint. Below is an example of the sprint.
Azure Dashboard- It is an overall picture of the project.
Azure Repositories -default branch is master. You can create the branch from master. and we can add the branch for particular task items. Anybody can see what changes that you have done in the task branch. and we can see the commits and after we changing the code we can send the pull request to review the code.
Azure Pipeline -It is a cloud service that we can use to build and test our code automatically. We can easily deploy our project. It has a lot of capabilities such as continuous integration, continuous delivery, consistently test and builds our code, and ship to any target.
Azure Artifacts -Using Azure Artifacts we can create, host, and share packages with teams. We can share code across teams, and manage all package types like Maven, npm, Gradle, NuGet, etc.