SlideShare a Scribd company logo
1 of 18
Agile Software Development
Topics
• Agile definition : manifesto, waterfall, principles
• Agile framework: Roles, Timeboxes, Artefacts
• Agile Roles: Team, PO, Scrum Master
• Timeboxes: planning, standups, review, retrospectives
• Artefacts: board, backlogs, story, Burndown chart
• User Stories: defining scope, DOR, DOD, estimations
• Team Management: Working Agreement, backlog
management, JIRA agile process, JIRA setup
• Benefits of Agile
Agile Manifesto principles
• Individuals and interactions over processes and
tools
• Working software over comprehensive
documentation
• Customer collaboration over contract
negotiation
• Responding to change over following a plan
Waterfall vs. Agile
• Masterpiece mentality
• Plan everything upfront
• Sequential (close phase
then move to next one)
• Build everything (even no
value features)
• Implement what was
planned
• Larger team/departments
• Alternative to waterfall
• Plan each Sprint
• Iterative approach (2
weeks sprint)
• Only build essential
features (MVP)
• Validate clients
assumptions
• Dedicated teams
Waterfall vs. Agile
Agile Framework
Roles
Scrum team
Scrum master
Product owner
Timeboxes
Planning
Stand-up
Review
Retrospective
Artefacts
Backlogs
Boards
Burndown chart
Agile Roles
Product owner
• Represent business
and stakeholders
• Maximize the ROI
of development
effort
• Prioritize the
Product Backlog
Scrum master
• Manage the
Scrum processes
• Keep SCRUM
artifacts visible
• Resolve
impediments
• Educate team,
organization and
client's about
agile
Scrum Team
• Scope stories
• Deliver stories of
the agreed sprint
• Technical
development and
Quality Assurance
• Collaborate with
other team
• Self-organize and
self-manage
Agile Timeboxes
• Sprint grooming meeting: prioritize stories for upcoming sprint
• Sprint planning meeting: prioritize the backlog
• Sprint: implement sprint backlog
• Daily stand-up: team status update to track updates and resolve any
impediments
• Sprint review meeting: demo completed stories and product owner
review
• Sprint retrospective: team evaluate sprint collaboration and make
any necessary improvements
Agile Artefacts
• Scrum board: physical task board with backlog stories moved
across Swimlanes
• Product backlog: ranked list of all the possible user stories/tasks to
be implemented
• Sprint backlog: prioritized list of user stories/tasks to be
implemented during the duration of a sprint
• Sprint story: details of what needs to be completed including
acceptance criteria's and estimation
• Burndown chart: chart updated daily indicating the remaining tasks
compared to the sprint total
Agile Board
User Stories
• Defines scope in an Agile Way
• Usually follows this structure: As a [type of user], I want to [goal], so
[reason]
• An example would be: "As a first time visitor of the website, I want to
register, so I can access my account".
• They are 3 critical aspects of User stories including:
1. Card: can be moves easily across the physical board Swimlanes
2. Confirmation: acceptance criteria, a way to validate the features
3. Conversation: generates discussion and remove blockers
Definition of Ready (DOR)
Definition of ready is an agreement on what “done” actually means.
• JIRA ticket created and properly tagged (Scrum Master)
• User story defined (Scrum Master, Product Owner)
• Acceptance criteria defined (Scrum Master, QA)
• Tasks (limited to 4 hour each) defined (Scrum Master /Team)
• Tickets t-shirt size and points size estimate completed (Scrum Master
/team)
• All UX/design assets ready (Creative)
• Impacted stakeholders are identified (Scrum Master, Product Owner)
• Known dependencies and edge cases identified (Team)
Definition of Done (DOD)
The Definition of done is an agreement on what “done” actually means.
Tasks
Unit test completed
Code refactoring
completed
Code/design reviewed
Story
All tasks completed
Passed acceptance
criterias
No critical bugs
Released and tested in
TEST
Moved to ready for
deployment on JIRA
board
Sprint
Completed stories demoed &
reviewed by stakeholders
JIRA board updated
Review meeting completed
Retrospective meeting
completed
Confluence sprint page
updated
Working Agreement
An agile team definition on how to collaborate
• JIRA ticket created and properly tagged (Scrum Master)
• User story defined (Scrum Master, Product Owner)
• Acceptance criteria defined (Scrum Master, QA)
• Tasks (limited to 4 hour each) defined (Scrum Master /Team)
• Tickets t-shirt size and points size estimate completed (Scrum Master
/team)
• All UX/design assets ready (Creative)
• Impacted stakeholders are identified (Scrum Master, Product Owner)
• Known dependencies and edge cases identified (Team)
Backlog management
Guidelines for managing the Agile Backlog:
• Have a Backlog grooming meeting mid sprint to prioritize stories
for upcoming sprint
• Have a Backlog planning meeting at beginning of every sprint
• Have Daily standups to manage stories for the sprint
• Have a Backlog review at the end of every sprint to demo and
resolve completed tickets and re-prioritize non-completed stories
JIRA agile process
Pre-Sprint:
• Prioritize stories for upcoming sprint from JIRAAgile Product Backlog
• Create User Stories from initial requirements
• Ticket size (small, medium, large) those stories
• Estimate User Stories tickets with story points during planning meeting
• Create technical sub-tasks and tag them with the relevant components
Sprint:
• Move stories on JIRAAgile board from “To do” to “In progress” when start implementing a story
and to “ready for QA” when completed
• Report on story progress daily during daily standup (and resolve any impediments)
• User Stories tickets should be tested by QA assuring it is meeting the acceptance criterias
Post-Sprint:
• Demo and review with Product Owner and key stakeholders during sprint review meeting
• Update the JIRAAgile Board and the confluence sprint page
JIRA setup
Guidelines for setting up an Agile JIRA board:
• Setup JIRAAgile board
• Add stories to the JIRA Product backlog (+ prioritize)
• Create necessary Swimlanes : To Do, In Progress, In QA
(ready for QA, QA in progress, ready for UAT), Done
(ready for deployment, resolved, closed)
• Add Quick Filters: Front End, Back End, Bugs, My Issues,
Recently Updated
• Create Sprint Confluence page and link completed stories
Benefits of Agile
• Happier customer: delivered more value for their
development money, with working software delivered
every sprints
• Happier end-users with more useful features, less
bugs and more integrated into the feedback loop
• Happier team with more autonomy and responsibility,
being self-organized and self managed
• Happier organization with improved communication
and increased productivity

More Related Content

What's hot

SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceIntland Software GmbH
 
Agile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutionsAgile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutionsKeith Klundt
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesVikash Karuna
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practicesjackcrews
 
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumA. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumArman Kamran
 
Definition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementDefinition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementChristian Vos
 
Agile Metrics...That Matter
Agile Metrics...That MatterAgile Metrics...That Matter
Agile Metrics...That MatterErik Weber
 
An Introduction to Agile
An Introduction to AgileAn Introduction to Agile
An Introduction to AgileDavidMcLachlan1
 
Scrum Master Interview Questions SlideShare
Scrum Master Interview Questions SlideShareScrum Master Interview Questions SlideShare
Scrum Master Interview Questions SlideShareInvensis Learning
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationNishanth K Hydru
 
Agile transformation Explanined
Agile transformation ExplaninedAgile transformation Explanined
Agile transformation ExplaninedLeadingAgile
 

What's hot (20)

Jira Agile
Jira AgileJira Agile
Jira Agile
 
SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practice
 
Product Owner
Product OwnerProduct Owner
Product Owner
 
Jira Dashboards
Jira DashboardsJira Dashboards
Jira Dashboards
 
Agile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutionsAgile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutions
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization Techniques
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
 
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumA. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
 
Definition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementDefinition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinement
 
What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
 
Agile Metrics...That Matter
Agile Metrics...That MatterAgile Metrics...That Matter
Agile Metrics...That Matter
 
An Introduction to Agile
An Introduction to AgileAn Introduction to Agile
An Introduction to Agile
 
Agile Release Planning
Agile Release PlanningAgile Release Planning
Agile Release Planning
 
Scrum Master Interview Questions SlideShare
Scrum Master Interview Questions SlideShareScrum Master Interview Questions SlideShare
Scrum Master Interview Questions SlideShare
 
Agile - Essential Scrum
Agile - Essential ScrumAgile - Essential Scrum
Agile - Essential Scrum
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile Transformation
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Agile transformation Explanined
Agile transformation ExplaninedAgile transformation Explanined
Agile transformation Explanined
 

Similar to Agile software development

Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process OverviewPaul Nguyen
 
Agile development and project management
Agile development and project managementAgile development and project management
Agile development and project managementVishal Bardoloi
 
Agile scrum foundation tutorial.pptx
Agile scrum foundation tutorial.pptxAgile scrum foundation tutorial.pptx
Agile scrum foundation tutorial.pptxMohamed El Nawawy
 
Scrum Process For Offshore Team
Scrum Process For Offshore TeamScrum Process For Offshore Team
Scrum Process For Offshore TeamPaul Nguyen
 
Agile Network India | Agile Gurugram | Meetup | Agile Life-cycle management u...
Agile Network India | Agile Gurugram | Meetup | Agile Life-cycle management u...Agile Network India | Agile Gurugram | Meetup | Agile Life-cycle management u...
Agile Network India | Agile Gurugram | Meetup | Agile Life-cycle management u...AgileNetwork
 
Agile Framework based on PMBOK 6th Edition.pdf
Agile Framework based on PMBOK 6th Edition.pdfAgile Framework based on PMBOK 6th Edition.pdf
Agile Framework based on PMBOK 6th Edition.pdfAliAfrazAjmal
 
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, InfragisticsScrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, InfragisticsbeITconference
 
Agile_Jira_Presentation_1.pptx
Agile_Jira_Presentation_1.pptxAgile_Jira_Presentation_1.pptx
Agile_Jira_Presentation_1.pptxknowworld
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenPravin Kumar Singh, PMP, PSM
 
Effective User Story Writing
Effective User Story WritingEffective User Story Writing
Effective User Story WritingAhmed Misbah
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumSemen Arslan
 

Similar to Agile software development (20)

The Scrum Guide
The Scrum GuideThe Scrum Guide
The Scrum Guide
 
The Agile Mindset
The Agile MindsetThe Agile Mindset
The Agile Mindset
 
Sdlc plan
Sdlc planSdlc plan
Sdlc plan
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process Overview
 
Agile development and project management
Agile development and project managementAgile development and project management
Agile development and project management
 
Agile And Scum In a Nutshell
Agile And Scum In a NutshellAgile And Scum In a Nutshell
Agile And Scum In a Nutshell
 
Understanding Agile Development with Scrum
Understanding Agile Development with ScrumUnderstanding Agile Development with Scrum
Understanding Agile Development with Scrum
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
Agile scrum foundation tutorial.pptx
Agile scrum foundation tutorial.pptxAgile scrum foundation tutorial.pptx
Agile scrum foundation tutorial.pptx
 
Scrum Process For Offshore Team
Scrum Process For Offshore TeamScrum Process For Offshore Team
Scrum Process For Offshore Team
 
Agile Network India | Agile Gurugram | Meetup | Agile Life-cycle management u...
Agile Network India | Agile Gurugram | Meetup | Agile Life-cycle management u...Agile Network India | Agile Gurugram | Meetup | Agile Life-cycle management u...
Agile Network India | Agile Gurugram | Meetup | Agile Life-cycle management u...
 
Agile Framework based on PMBOK 6th Edition.pdf
Agile Framework based on PMBOK 6th Edition.pdfAgile Framework based on PMBOK 6th Edition.pdf
Agile Framework based on PMBOK 6th Edition.pdf
 
Adamson "Blueprint for Managing Your Project"
Adamson "Blueprint for Managing Your Project"Adamson "Blueprint for Managing Your Project"
Adamson "Blueprint for Managing Your Project"
 
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, InfragisticsScrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
 
fast Introduction scrum
fast Introduction scrumfast Introduction scrum
fast Introduction scrum
 
Agile_Jira_Presentation_1.pptx
Agile_Jira_Presentation_1.pptxAgile_Jira_Presentation_1.pptx
Agile_Jira_Presentation_1.pptx
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
 
Rational CLM at a glance
Rational CLM at a glanceRational CLM at a glance
Rational CLM at a glance
 
Effective User Story Writing
Effective User Story WritingEffective User Story Writing
Effective User Story Writing
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 

Recently uploaded

Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...rajveerescorts2022
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 

Recently uploaded (20)

Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 

Agile software development

  • 2. Topics • Agile definition : manifesto, waterfall, principles • Agile framework: Roles, Timeboxes, Artefacts • Agile Roles: Team, PO, Scrum Master • Timeboxes: planning, standups, review, retrospectives • Artefacts: board, backlogs, story, Burndown chart • User Stories: defining scope, DOR, DOD, estimations • Team Management: Working Agreement, backlog management, JIRA agile process, JIRA setup • Benefits of Agile
  • 3. Agile Manifesto principles • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan
  • 4. Waterfall vs. Agile • Masterpiece mentality • Plan everything upfront • Sequential (close phase then move to next one) • Build everything (even no value features) • Implement what was planned • Larger team/departments • Alternative to waterfall • Plan each Sprint • Iterative approach (2 weeks sprint) • Only build essential features (MVP) • Validate clients assumptions • Dedicated teams
  • 6. Agile Framework Roles Scrum team Scrum master Product owner Timeboxes Planning Stand-up Review Retrospective Artefacts Backlogs Boards Burndown chart
  • 7. Agile Roles Product owner • Represent business and stakeholders • Maximize the ROI of development effort • Prioritize the Product Backlog Scrum master • Manage the Scrum processes • Keep SCRUM artifacts visible • Resolve impediments • Educate team, organization and client's about agile Scrum Team • Scope stories • Deliver stories of the agreed sprint • Technical development and Quality Assurance • Collaborate with other team • Self-organize and self-manage
  • 8. Agile Timeboxes • Sprint grooming meeting: prioritize stories for upcoming sprint • Sprint planning meeting: prioritize the backlog • Sprint: implement sprint backlog • Daily stand-up: team status update to track updates and resolve any impediments • Sprint review meeting: demo completed stories and product owner review • Sprint retrospective: team evaluate sprint collaboration and make any necessary improvements
  • 9. Agile Artefacts • Scrum board: physical task board with backlog stories moved across Swimlanes • Product backlog: ranked list of all the possible user stories/tasks to be implemented • Sprint backlog: prioritized list of user stories/tasks to be implemented during the duration of a sprint • Sprint story: details of what needs to be completed including acceptance criteria's and estimation • Burndown chart: chart updated daily indicating the remaining tasks compared to the sprint total
  • 11. User Stories • Defines scope in an Agile Way • Usually follows this structure: As a [type of user], I want to [goal], so [reason] • An example would be: "As a first time visitor of the website, I want to register, so I can access my account". • They are 3 critical aspects of User stories including: 1. Card: can be moves easily across the physical board Swimlanes 2. Confirmation: acceptance criteria, a way to validate the features 3. Conversation: generates discussion and remove blockers
  • 12. Definition of Ready (DOR) Definition of ready is an agreement on what “done” actually means. • JIRA ticket created and properly tagged (Scrum Master) • User story defined (Scrum Master, Product Owner) • Acceptance criteria defined (Scrum Master, QA) • Tasks (limited to 4 hour each) defined (Scrum Master /Team) • Tickets t-shirt size and points size estimate completed (Scrum Master /team) • All UX/design assets ready (Creative) • Impacted stakeholders are identified (Scrum Master, Product Owner) • Known dependencies and edge cases identified (Team)
  • 13. Definition of Done (DOD) The Definition of done is an agreement on what “done” actually means. Tasks Unit test completed Code refactoring completed Code/design reviewed Story All tasks completed Passed acceptance criterias No critical bugs Released and tested in TEST Moved to ready for deployment on JIRA board Sprint Completed stories demoed & reviewed by stakeholders JIRA board updated Review meeting completed Retrospective meeting completed Confluence sprint page updated
  • 14. Working Agreement An agile team definition on how to collaborate • JIRA ticket created and properly tagged (Scrum Master) • User story defined (Scrum Master, Product Owner) • Acceptance criteria defined (Scrum Master, QA) • Tasks (limited to 4 hour each) defined (Scrum Master /Team) • Tickets t-shirt size and points size estimate completed (Scrum Master /team) • All UX/design assets ready (Creative) • Impacted stakeholders are identified (Scrum Master, Product Owner) • Known dependencies and edge cases identified (Team)
  • 15. Backlog management Guidelines for managing the Agile Backlog: • Have a Backlog grooming meeting mid sprint to prioritize stories for upcoming sprint • Have a Backlog planning meeting at beginning of every sprint • Have Daily standups to manage stories for the sprint • Have a Backlog review at the end of every sprint to demo and resolve completed tickets and re-prioritize non-completed stories
  • 16. JIRA agile process Pre-Sprint: • Prioritize stories for upcoming sprint from JIRAAgile Product Backlog • Create User Stories from initial requirements • Ticket size (small, medium, large) those stories • Estimate User Stories tickets with story points during planning meeting • Create technical sub-tasks and tag them with the relevant components Sprint: • Move stories on JIRAAgile board from “To do” to “In progress” when start implementing a story and to “ready for QA” when completed • Report on story progress daily during daily standup (and resolve any impediments) • User Stories tickets should be tested by QA assuring it is meeting the acceptance criterias Post-Sprint: • Demo and review with Product Owner and key stakeholders during sprint review meeting • Update the JIRAAgile Board and the confluence sprint page
  • 17. JIRA setup Guidelines for setting up an Agile JIRA board: • Setup JIRAAgile board • Add stories to the JIRA Product backlog (+ prioritize) • Create necessary Swimlanes : To Do, In Progress, In QA (ready for QA, QA in progress, ready for UAT), Done (ready for deployment, resolved, closed) • Add Quick Filters: Front End, Back End, Bugs, My Issues, Recently Updated • Create Sprint Confluence page and link completed stories
  • 18. Benefits of Agile • Happier customer: delivered more value for their development money, with working software delivered every sprints • Happier end-users with more useful features, less bugs and more integrated into the feedback loop • Happier team with more autonomy and responsibility, being self-organized and self managed • Happier organization with improved communication and increased productivity