You are on page 1of 14

Agile Process

 What is Agile?
Agile is a collection of principles used in software development and project management. Agile
focuses on enabling teams to deliver work in small, workable increments, thus delivering value to
their customers with ease. Evaluation of the requirements, plans, and results take place
continuously. This helps the team in responding to changes in a quick manner.

 Agile Principles
To make a process Agile, the following principles need to be satisfied.

1. Customer Satisfaction

The customer needs to be satisfied with the quick delivery of the product.

2. Welcome Change

Even late in the development process, changing needs need to be addressed.

3. Deliver Frequently

Focus on a shorter timescale, and ensure products are delivered frequently.

Page 1 of 14
4. Work Together

The business and development team need to work together through the course
of the project. 

5. Motivated Team

Team members must be motivated and trusted to complete the project


successfully and on time. 

6. Face-
to-face

Having face-to-face interactions is one of the most effective forms of


communication.

7. Working Software

Having working output is an indication of the progress made towards the final
product.

8. Constant Pace

Agile promotes sustainable development.

9. Good Design

Improve agility by focusing on good design and technical excellence. 

Page 2 of 14
10. Simplicity

The amount of time where work isn’t being done needs to be reduced.

11. Self-Organization

These types of teams provide the best designs, requirements, and architectures.

12. Reflect and Adjust

The effectiveness of the team can be improved by regularly reflecting on their


work and making improvements. 

Advantages of Agile
 Agile enables a large amount of collaboration and interaction between the client and the
project team.
 Thanks to this, clients have improved transparency, and therefore a clearer understanding of
the phases of the project is present.
 The product is delivered predictably, or sometimes earlier than expected.
 The cost of the project is predictable and follows a rigid schedule.
 Changes can refine and re-prioritize the product backlog.
 Enables the client to prioritize different features, allowing the team to ensure maximum
project value.
 The project is broken down into smaller units, providing high-quality development, testing,
and collaboration.

Agile Project Management – Workflow

Start simple, start now

When implementing a workflow for the team, always start simple. Fight the
temptation to spend weeks (over-)engineering it. Overly complex workflows

Page 3 of 14
are hard to understand and adopt–not to mention adapt. For software teams,
we recommend these basic workflow states:

In an issue tracker, these statuses flow from one to the next using transitions that
structure the workflow. 

Page 4 of 14
Agile Workflow Using Azure DevOps

What is Azure DevOps?


Azure DevOps provides developer services for support teams to plan work, collaborate on
code development, and build and deploy applications. Azure DevOps supports a culture and
set of processes that bring developers and project managers and contributors together to
complete software development. It allows organizations to create and improve products at a
faster pace than they can with traditional software development approaches

What can Azure DevOps do?


Azure DevOps comprises a range of services covering the full development life-
cycle.  At the time of writing these are:

 Azure Boards: agile planning, work item tracking, visualisation and reporting tool.
 Azure Pipelines: a language, platform and cloud agnostic CI/CD platform with
support for containers or Kubernetes.
 Azure Repos: provides cloud-hosted private git repos.
 Azure Artifacts: provides integrated package management with support for Maven,
npm, Python and NuGet package feeds from public or private sources.
 Azure Test Plans: provides an integrated planned and exploratory testing solution.

Azure DevOps can also be used to orchestrate third-party tools.

Overview Of Azure DevOps


With Azure DevOps, you gain an integrated set of services and tools to manage your
software projects, from planning and development through testing and deployment.
Services are delivered through a client/server model. Many of them are delivered
through an easy-to-use web interface that you can access from all major browsers.
Some services, such as source control, build pipelines, and work tracking, can also be
managed through a client.

Page 5 of 14
You access Azure DevOps services through the left pane, as shown in the following
image. To jump to information for each major service, see the associated articles.

 Dashboards

 Wiki

 Boards

 Repos

 Pipelines

 Test Plans

 Artifacts

Dashboards
From Dashboards, you gain access to user-configurable dashboards.

Page 6 of 14
You can do the following tasks in Dashboards:

 Add, configure, and manage dashboards


 Configure widgets that you add to dashboards
 Quickly go to different areas of your project

So here we follow Agile Process to track our Epics ,User stories, Task and Test plan
and Test case

Page 7 of 14
DevOps Board:
After Login you will see following window , Click on Board > Board Option

Board display the different columns which having different User stories

Refer the Below image for the workflow of different process

Page 8 of 14
When you add a user story, bug, task, or feature,
you create a work item. Add epics to track
significant business initiatives. Add features to
track specific applications or set of work. Define
user stories to track work that you'll assign to
specific team members, and bugs to track code
defects. Lastly, use tasks to track even smaller
amounts of work for which you want to track time
either in hours or days.

Each team can configure how they manage Bugs—


at the same level as User Stories or Tasks—by
configuring the Working with bugs setting. To learn
more about using these work item types, see Agile
process.

Track work on interactive backlogs and boards


Quickly add and update the status of work using the board. You can also assign work to
team members and tag with labels to support queries and filtering. Share information
through descriptions, attachments, or links to network shared content. Prioritize work
through drag-and-drop.

Update the status of user stories

Add and update the status of work from New, Active, Resolved, and Closed using the


Kanban board. Add tasks as child items to user stories

The Agile process provides several work item types—for example, user stories, tasks, bugs,
features, and epics among others—to plan and track work. We recommend you start by
adding user stories. If you need to group them into a hierarchy, you can define features. If
you want to track additional details of work, you can add tasks to a user story.

The User Stories Kanban board is the best tool for quickly adding user stories and child tasks.
To open, choose Boards>Boards.

Page 9 of 14
The Features Kanban board is the best tool for quickly adding features and user stories that
are children of those features. To open the Features board from the Stories board,
choose Features from the board selector.

Add work items to your board


1. From the Stories board, choose New item and start adding those stories you want to
track

Page 10 of 14
2. Enter return and the system assigns a work item ID to the user story.

3. To track the work you want to manage, add as many user stories that you need.

Add details to a board item


Choose the issue or user story title to open it. Change one or more field values, add a
description, or make a note in the Discussion section. You can also choose the
Attachments tab and drag-and-drop a file to share the file with others.

For example, here we assign the story to Raisa Pokrovskaya and we add a discussion note,
at-mentioning Raisa. Choose Save & Close when done.

Page 11 of 14
Update status
The State field tracks the status of a work item. With the board, you can quickly update the
status of backlog items by dragging and dropping them to a different column. This feature
requires that you have Basic access or higher.

As work starts, drag the user story card from the Backlog column to the Active column.
Once work is ready for review, move to the Resolved column. After it is reviewed and
accepted, move to the Closed column. You can add or rename columns as needed,
see Customize your board.

Add tasks
1. To start adding tasks, choose the actions icon for the story and select the Add
Task option.

2. Enter a title for the task and type Enter when done.

Page 12 of 14
3. If you have a number of tasks to add, simply keep typing your task titles and type
Enter.

4. You can mark a task as done, expand or collapse the task checklist, or reorder and
reparent tasks.

Mark a task as done Reorder and reparent tasks Expand or collapse the
checklist

To mark a task as complete, To reorder a task, drag it within To expand or collapse a


check the task checkbox. the checklist. To reparent a the task checklist, simply
The task State changes task, drag it to another issue on choose the task annotation.
to Done. the board.

Page 13 of 14
Add details to a task
If you have details you want to add about a task, choose the title, to open it. Change
one or more field values, add a description, or make a note in the Discussion section.
Choose Save & Close when done.

Here we assign the task to Christie Church.

Page 14 of 14

You might also like