Professional Documents
Culture Documents
Public
INTRODUCTION
Agile development is a broad term that
can refer to any project management
methodology that uses an iterative and
flexible approach.
Public
3
IMPORTANCE
Agile development is important because it helps to
ensure that development teams complete projects
on time and within budget. It also helps to
improve communication between the development
team and the product owner.
Public
12 PRINCIPLES OF AGILE
Public
THE AGILE MANIFESTO 5
Public
KANBAN VS SCRUM
FRAMEWORK
Public
KANBAN IS A POPULAR FRAMEWORK USED TO IMPLEMENT AGILE AND
DEVOPS SOFTWARE DEVELOPMENT. IT REQUIRES REAL-TIME
COMMUNICATION OF CAPACITY AND FULL TRANSPARENCY OF WORK.
WORK ITEMS ARE REPRESENTED VISUALLY ON A KANBAN BOARD,
ALLOWING TEAM MEMBERS TO SEE THE STATE OF EVERY PIECE OF
WORK AT ANY TIME.
ELEMENTS OF KANBAN BOARD
-Visual Signals
-Columns
-Work in Progress(WIP)Limits
-Commitment Point
-Delivery Point
Public
SCRUM IS A MANAGEMENT FRAMEWORK THAT TEAMS USE TO SELF-
ORGANIZE AND WORK TOWARDS A COMMON GOAL. IT DESCRIBES A SET 8
The purpose of Stand-up Meeting is to create transparency regarding what everyone is working on,
identify potential roadblocks, and facilitate necessary collaboration. It also enforces accountability, as team
members regularly report their progress and plans.
The purpose of Sprint Review enables the team collect feedback on the work items that have been
completed during a sprint. It also helps them evaluate how well they have performed as a team.
The purpose of Sprint Retrospective meeting is a post-sprint gathering where teams come together
to review achievements, identify areas for improvement, and plan and set goals for an improved sprint
Public ahead.
AGILE PRACTICES
9
USER STORIES is the smallest unit of work in an agile framework. It's an end goal, not
a feature, expressed from the software user's perspective.
ITERATIVE DEVELOPMENT breaks down large tasks into smaller pieces that can be
repeated, refined, and researched throughout the software development cycle. Project
developers use the most recent development, or iteration, as a base from which to design
further products or processes
Public
BENEFITS OF ITERRATIVE DEVELOPMENT AND 10
• It's efficient. You can build your product step-by-step, rather than
having to rework an entire plan as changes occur. ...
• It's timely. ...
• It's cost-effective. ...
• It's collaborative. ...
• It improves usability. ...
• It eliminates confusion. ...
• It's easier to manage risk. ...
• It offers continual improvement.
Public
11
AGILE TOOLS
Public
JIRA SOFTWARE supports any agile project management methodology for software
12
development
Public
Click Up is one of the world's highest-rated Agile tools. It'll help you
implement the principles of Agile to manage your tasks and sprints 13
effectively.
Public
TRELLO is a collaboration tool that organizes your projects into boards. In
one glance, Trello tells you what's being worked on, who's working on what, 14
and where something is in a process. Imagine a white board, filled with lists of
sticky notes, with each note as a task for you and your team.
Public
AGILE ASSETS 15
-SCRUM
-KANBAN
-TEST-DRIVEN DEVELOPMENT(TTD)
-CONTINIOUS INTERGATION(CI) AND CONTINIOUS DEPLYMENT(CD)
-PAIR PROGRAMMING
-REFACTORING
-USER STORIES
-INCREMENTAL DELIVERY
-RESTOSPECTIVES
-AGILE ESTIMATION TECHNIQUES
Public
THANK YOU!
Public