Dev Ops
Dev Ops
DEV OPS
• Tools to manage
development and operations
of projects and workflow
• Tools to create projects and
monitor sprint tasks and
resources
• Uses the application lifecycle
to plan, develop, deliver and
operate project
• What is DevOps? - Azure
DevOps | Microsoft Docs
Azure DevOps | Overview
3
DEV OPS
Agile: is a term used to describe approaches to software development emphasizing incremental delivery, team collaboration, continual
planning, and continual learning.
The term Agile was created 2001 in the Agile Manifesto. The manifesto set out to establish principles to guide a better approach to
software development. At its core, the manifesto declares 4 value statements representing the foundation of the Agile movement.
We have come to value:
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan: This does not imply the items on the right side of these statements aren't important or
needed; rather, items on the left are simply more valued.
• Agile methods (often called frameworks) approaches to implement the Agile mindset across an organization. DevOps is a tool that
can be used to implement the Agile approach: planning, development, delivery, and operations. Using this methodology is a
prescribed method for accomplishing work, with clear guidance and principles.
• Adopting an Agile culture - Azure DevOps | Microsoft Docs
Scrum | Overview
• Scrum is an Agile project management methodology
involving a small team led by a Scrum master, whose main
job is to remove all obstacles to getting work done.
• Scrum is a method for managing projects that allows for
rapid development and testing, especially within a small
team.
7
Scrum | Team Roles
• Scrum Master
• Product Owner
• Scrum Team Members
• Developers
• Analysts
• Administrators
• Stakeholders
• Data Leaders
• IT Leaders
• Business Owners
• Senior Leadership
8
Scrum | Sprint Planning
• A Sprint is a short, time-boxed period to complete a set amount of
work
• Typical sprint is 2 weeks, but can be adjusted to meet team needs
• Sprint Planning
• Identify User Stories that lead to development of a specific goal or set of goals
• Identify tasks required to satisfy the User Stories
• Plan capacity for the team
• hours per day for each team member to dedicate to the project tasks
• Assign tasks to appropriate team member
9
Scrum | Daily Scrums
• Daily Scrum is 15-20 minutes in duration
• Each member of the agile team are to give a brief update on their
tasks
• Completed yesterday
• Working on Today
• Blockers or impediments to progress
10
Azure – Using Dev Ops