SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
AGILE, SCRUM & KANBAN IN
SOFTWARE DEVELOPMENT
Prepared By:
Bijay Dhimal
(Amazing Programmer)
WHAT IS AGILE?
Agile is an iterative approach to project management and software development that
focuses on continuous releases and incorporating customer feedback with every iteration.
Instead of betting everything on a "big bang" launch, an agile team delivers work in small,
but consumable, increments. Requirements, plans, and results are evaluated continuously
so teams have a natural mechanism for responding to change quickly.
12 AGILE PRINCIPLES
1. Deliver value faster:
Our highest priority is to satisfy the customer through early and continuous delivery
of valuable software.
2.Welcome change:
Welcome changes to requirement even late in projects. Agile processes harness that
changes for the customer’s competitive advantages.
3. Deliver working software frequently:
Working software should be delivered after a couple of weeks to a couple of months,
with a preference to the shorter timescale.
12 AGILE PRINCIPLES
4.Work together daily:
Business people and developers must work together daily throughout the project.
5. Build Projects around motivated individuals:
Give them the environment and support they need, and trust them to get the job
done.
6. Face-to-face conversation:
The most efficient and effective method of conveying information to and within a
development team is face-to-face conversation.
12 AGILE PRINCIPLES
7.Working software is key:
Working software is the primary measure of progress.
8. Sustainable development:
Agile processes promote sustainable development.The sponsor, project
team members and user should be able to maintain a constant pace indefinitely.
9. Attention to technical excellence :
Continuous attention to technical excellence and good design entrances agility.
(unit testing, debug, quality)
12 AGILE PRINCIPLES
10. Simplicity :
The art of maximizing the amount of work not done is essential.
11. Self-organizing teams:
The best architectures, requirement and designs emerge from self-
organizing teams.
12. Reflect & adjust:
At regular intervals, the team reflects on how to become more effective, then
tunes and adjust it’s behaviors accordingly.
WHAT IS SCRUM?
Scrum is anAgile framework that helps teams collaborate and get high-impact work done.
The Scrum framework provides a blueprint of values, roles, and guidelines to help your
team focus on iteration and continuous improvement.
The three essential roles of scrum success:
1. The scrum product owner
2. The scrum master
3. The scrum development team
SCRUM EVENTS
1. Organize the backlog:
This event is the responsibility of the product owner.The product owner’s main jobs
are to drive the product towards its product vision and have constant pulse on the market
and the customer. Therefore, he/she maintains the list using feedback from users and the
development team to help prioritize and keep the list clean and ready to be worked on at
any given time.
2. Sprint planning :
The work to be performed during the current sprint is planned during this meeting by the entire
development team.This meeting is led by the scrum master and is where the team decides on the
sprint goal. Specific use stories are then added to the sprint from the product backlog.These stories
always align with the goal and also agreed upon by the scrum team to be feasible to implement during
the sprint.
SCRUM EVENTS
3. Sprint:
A sprint is the actual time period when the scrum team works together to finish an increment.Two
weeks is a pretty typical length for a sprint, though some teams finds week to be easier to scope or a
month to be easier to deliver a valuable increment. All the events from planning to retrospective happen
during the sprint. Once a certain time interval for a sprint is established, it has to remain consistent
throughout the development period.
4. Daily scrum or stand up:
This is a daily super-short meeting that happens at the same time (usually mornings) and place to
keep it simple.The stand up is the time to voice any concerns you have with meeting the sprint
goal or any blockers.
A Common way to conduct a stand up is for every team member to answer three questions in
the context of achieving the sprint goal:
ď‚  What did I do yesterday?
ď‚  What do I plan to do today?
• Are there any obstacles?
SCRUM EVENTS
5. Sprint review:
At the end of the sprint, the team gets together for an informal session to
view a demo of the increment.The development team showcases the backlog
items that are now “Done” to stakeholders and teammates for feedback.The
product owner can decide whether or not to release the increment, although in
most cases the increment is released.
6. Sprint retrospective:
The retrospective is where the team comes together to document and
discuss what worked and what didn’t work in a sprint, a project, people or
relationships, tools or even for certain ceremonies.The idea is to create a place
where the team can focus on what went well and what need to be improved for the
next time, and less about what went wrong.
KANBAN
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.
THANKYOU

Weitere ähnliche Inhalte

Was ist angesagt?

AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
Deepak Agrawal
 
Agile Bootcamp
Agile BootcampAgile Bootcamp
Agile Bootcamp
douglangille
 

Was ist angesagt? (20)

Case study for agile software development:
Case study for agile software development: Case study for agile software development:
Case study for agile software development:
 
Agile In 5 Minutes
Agile In 5 MinutesAgile In 5 Minutes
Agile In 5 Minutes
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
Short introduction to Agile Scrum
Short introduction to Agile ScrumShort introduction to Agile Scrum
Short introduction to Agile Scrum
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Scrum ceromonies
Scrum ceromoniesScrum ceromonies
Scrum ceromonies
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
 
Agile101
Agile101Agile101
Agile101
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
Understanding the Scrum Team and Scrum Roles
Understanding the Scrum Team and Scrum RolesUnderstanding the Scrum Team and Scrum Roles
Understanding the Scrum Team and Scrum Roles
 
Back To Basics: Agile Practices
Back To Basics: Agile PracticesBack To Basics: Agile Practices
Back To Basics: Agile Practices
 
Tips n' Tricks - Sprint Review
Tips n' Tricks - Sprint ReviewTips n' Tricks - Sprint Review
Tips n' Tricks - Sprint Review
 
Agile ceremonies
Agile ceremoniesAgile ceremonies
Agile ceremonies
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Agile Bootcamp
Agile BootcampAgile Bootcamp
Agile Bootcamp
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
Scrum: Scrum Guide Summary
Scrum: Scrum Guide SummaryScrum: Scrum Guide Summary
Scrum: Scrum Guide Summary
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
Sprint Review and Planning Template
Sprint Review and Planning TemplateSprint Review and Planning Template
Sprint Review and Planning Template
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 

Ă„hnlich wie Agile, scrum & kanban in software development

Scrumprimer20
Scrumprimer20Scrumprimer20
Scrumprimer20
msdn70
 

Ă„hnlich wie Agile, scrum & kanban in software development (20)

Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
Agile
AgileAgile
Agile
 
Managing Agile Projects using Scrum Framework
Managing Agile Projects using Scrum FrameworkManaging Agile Projects using Scrum Framework
Managing Agile Projects using Scrum Framework
 
Agile Project Management training by manohar prasad
Agile Project Management training by manohar prasadAgile Project Management training by manohar prasad
Agile Project Management training by manohar prasad
 
Project Management_at_a_glance.pptx
Project Management_at_a_glance.pptxProject Management_at_a_glance.pptx
Project Management_at_a_glance.pptx
 
Agile Scrum Project Management
Agile Scrum Project ManagementAgile Scrum Project Management
Agile Scrum Project Management
 
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & Scrum
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile+Slides.pdf
Agile+Slides.pdfAgile+Slides.pdf
Agile+Slides.pdf
 
Agile processes scrum
Agile processes scrumAgile processes scrum
Agile processes scrum
 
hyaus Pjskilao.pptx
hyaus Pjskilao.pptxhyaus Pjskilao.pptx
hyaus Pjskilao.pptx
 
The scrumprimer20
The scrumprimer20The scrumprimer20
The scrumprimer20
 
Agile Methodologies: Introduction to Scrum .
Agile Methodologies: Introduction to Scrum .Agile Methodologies: Introduction to Scrum .
Agile Methodologies: Introduction to Scrum .
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
 
Scrumprimer20
Scrumprimer20Scrumprimer20
Scrumprimer20
 
Scrumprimer20
Scrumprimer20Scrumprimer20
Scrumprimer20
 

KĂĽrzlich hochgeladen

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

KĂĽrzlich hochgeladen (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

Agile, scrum & kanban in software development

  • 1. AGILE, SCRUM & KANBAN IN SOFTWARE DEVELOPMENT Prepared By: Bijay Dhimal (Amazing Programmer)
  • 2. WHAT IS AGILE? Agile is an iterative approach to project management and software development that focuses on continuous releases and incorporating customer feedback with every iteration. Instead of betting everything on a "big bang" launch, an agile team delivers work in small, but consumable, increments. Requirements, plans, and results are evaluated continuously so teams have a natural mechanism for responding to change quickly.
  • 3. 12 AGILE PRINCIPLES 1. Deliver value faster: Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 2.Welcome change: Welcome changes to requirement even late in projects. Agile processes harness that changes for the customer’s competitive advantages. 3. Deliver working software frequently: Working software should be delivered after a couple of weeks to a couple of months, with a preference to the shorter timescale.
  • 4. 12 AGILE PRINCIPLES 4.Work together daily: Business people and developers must work together daily throughout the project. 5. Build Projects around motivated individuals: Give them the environment and support they need, and trust them to get the job done. 6. Face-to-face conversation: The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
  • 5. 12 AGILE PRINCIPLES 7.Working software is key: Working software is the primary measure of progress. 8. Sustainable development: Agile processes promote sustainable development.The sponsor, project team members and user should be able to maintain a constant pace indefinitely. 9. Attention to technical excellence : Continuous attention to technical excellence and good design entrances agility. (unit testing, debug, quality)
  • 6. 12 AGILE PRINCIPLES 10. Simplicity : The art of maximizing the amount of work not done is essential. 11. Self-organizing teams: The best architectures, requirement and designs emerge from self- organizing teams. 12. Reflect & adjust: At regular intervals, the team reflects on how to become more effective, then tunes and adjust it’s behaviors accordingly.
  • 7. WHAT IS SCRUM? Scrum is anAgile framework that helps teams collaborate and get high-impact work done. The Scrum framework provides a blueprint of values, roles, and guidelines to help your team focus on iteration and continuous improvement. The three essential roles of scrum success: 1. The scrum product owner 2. The scrum master 3. The scrum development team
  • 8. SCRUM EVENTS 1. Organize the backlog: This event is the responsibility of the product owner.The product owner’s main jobs are to drive the product towards its product vision and have constant pulse on the market and the customer. Therefore, he/she maintains the list using feedback from users and the development team to help prioritize and keep the list clean and ready to be worked on at any given time. 2. Sprint planning : The work to be performed during the current sprint is planned during this meeting by the entire development team.This meeting is led by the scrum master and is where the team decides on the sprint goal. Specific use stories are then added to the sprint from the product backlog.These stories always align with the goal and also agreed upon by the scrum team to be feasible to implement during the sprint.
  • 9. SCRUM EVENTS 3. Sprint: A sprint is the actual time period when the scrum team works together to finish an increment.Two weeks is a pretty typical length for a sprint, though some teams finds week to be easier to scope or a month to be easier to deliver a valuable increment. All the events from planning to retrospective happen during the sprint. Once a certain time interval for a sprint is established, it has to remain consistent throughout the development period. 4. Daily scrum or stand up: This is a daily super-short meeting that happens at the same time (usually mornings) and place to keep it simple.The stand up is the time to voice any concerns you have with meeting the sprint goal or any blockers. A Common way to conduct a stand up is for every team member to answer three questions in the context of achieving the sprint goal: ď‚  What did I do yesterday? ď‚  What do I plan to do today? • Are there any obstacles?
  • 10. SCRUM EVENTS 5. Sprint review: At the end of the sprint, the team gets together for an informal session to view a demo of the increment.The development team showcases the backlog items that are now “Done” to stakeholders and teammates for feedback.The product owner can decide whether or not to release the increment, although in most cases the increment is released. 6. Sprint retrospective: The retrospective is where the team comes together to document and discuss what worked and what didn’t work in a sprint, a project, people or relationships, tools or even for certain ceremonies.The idea is to create a place where the team can focus on what went well and what need to be improved for the next time, and less about what went wrong.
  • 11. KANBAN 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.