Azure Board - DevOps
Tags: ibbus, devopssi, azureboard, devops
Published: 2023-12-02 13:59:34

Azure Boards is a web-based service that enables teams to **plan, track, and discuss work across the entire development process**, while it supports agile methodologies, including Scrum and Kanban.

Azure DevOps provides a Kanban board for each product and portfolio backlog. 

**The two most important types of kanbans are:**

1. Production (P) Kanban: A P-kanban, when received, authorizes the workstation to produce a fixed amount of products. ...

2. Transportation (T) Kanban: A T-kanban authorizes the transportation of the full container to the downstream workstation.

Agile is a software development methodology that breaks down the development process into iterations, known as sprints. 

The goal of each iteration is to produce a shippable product that can be handed over to a customer. 

The method is focused on the product quality, and does not include risk, quality and other management processes. The most popular Agile methodology type is called Scrum.

AGILE is the process that going to be used.

Agile is an iterative approach to project management and software development that **helps teams deliver value to their customers faster** and with fewer headaches.

The focus of Agile principles in on simplicity of the process, self-management and motivation of the team, product quality and flexibility. 

**_In contrast to CMMI, Agile is not focused on the existing processes, but instead on creating new processes and products._**

For each sprint in Agile, a list of tasks is created and assigned to a cross-functional team. 

The daily progress is tracked against the original workload estimations. This is `different from CMMI`, where no detailed planning is carried out.

CMMI is a process improvement approach, which can be applied not only to projects, but also to departments or whole organizations. 

CMMI is used to access current organizational processes, set improvement goals and provide guidance for process improvement. 

It aims to standardize routine project management processes, such as risk, quality and resource management.

The main goal of CMMI is `organizational improvement`. It is focused on existing processes. 

Through observing the existing behaviours, CMMI informs the team about their current performance and strengths, as well as product performance in the marketplace. It helps to set business targets and improve results.

Through the observation of adopted practices, CMMI identifies the current maturity level of the organization. 

The changes to the processes and people training aim to bring the organization to a higher maturity level. 

Work item can track all types of activities.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2pqfcvzfldixl0v4xjh1.png)

Bug
Epic
Feature
Issue
Task 
Test Case
User Story

- Bug is an error in the code.

- Represent a larger piece of work. This Epic can then be broken down into smaller tasks or user stories.

- A feature is some complete behavior to implement a new business process.

- An issue is more related to a process, when the System fails to meet user expectation.

- Assigned piece of work often to be finished within a certain time (or) set of actions performed on a system (or) validate individual parts of your code.

- Stories define incremental value the team must deliver to create a Feature.