SlideShare a Scribd company logo
Agile Philosophy
Zaheer Abbas, CSM®
An alternative to traditional Project Management(Waterfall) which is risky and
invites failure
It is hard to practice
Development is incremental
It requires courage and commitment
Iterative approach(Sprints)
1.What is Agile Development?
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
2. The Agile Manifesto
3. Scrum Methodology
Part of Agile movement
Inspired by empirical inspect and adapt feedback loops
Emphasizes decision making from real-world results rather than speculation
Demonstrated potentially shippable product increment
4. Why Scrum?
Suits ANY project type
Defined process
Increase in quality of deliverables
Handle changes effectively
More control of the project schedule
Project state clarity
5. The Scrum Process
The Empirical process control theory
1. Transparency
2. Inspection
3. Adaptation
6. The Scrum Team
The Scrum Master
The Product Owner
The Development Team
6.1 The Scrum Master
He has no Management authority
Does not have a Project Management role
Facilitator
Removes impediments
Ensures team productivity, shields from external interferences
Servant leader
6.2 The Product Owner
Responsible for the ROI
Assign work
Rejections & approvals
Interface between the development team and the stakeholder
6.3 The Development Team
Self organizing
Cross functional
Transparent
Takes ownership of the work
7. The Sprint - 1 to 4 weeks
8. Stories & Tasks explained
1. As a <type of user>, I want <goal> so that I <receive benefit> PRODUCT BACKLOG
As a customer, I want to be able to create an account so that I can see the purchases I made in the last year to help
me budget for next year
Related tasks - SPRINT BACKLOG
1. Login
2. Logout
3. Password management
4. Design
5. Purchase history, Saving preferences, QA, UAT
8.1 Scrum Artifacts
1. Product backlog items(PBIs) OR Use case scenarios
- Comprehensive list of all the modules of a project which we want to deliver
- Responsibility of the Product owner
- Feature list is prioritized
- If a feature is not present in a Product backlog, it does not exist
2. Sprint backlog
- List of items committed to be delivered for this current Sprint(what)
- Has an end date
- List of Sprint tasks(how)
9. Scrum Events/Ceremonies
Sprint Planning
Daily Scrum
Sprint Review - Defines “Done” state
Sprint Retrospective
9.1 Sprint planning
Who
1. Product Owner
2. Development team
3. Scrum master
Why
Select the User stories the development team can
complete during the Sprint to meet the Sprint goal.
When
At the Sprint start
9.2 Daily Scrum meeting
The development team members discuss about -
➔ What I did yesterday?
➔ What I am doing today?
➔ What is blocking me?
Duration - 15 minutes max
8.3 Sprint review
Who
1. Product Owner
2. Development team
3. Scrum master
4. Stakeholders
Why
To demonstrate the completed work and to gather feedback
When
At the end of each Sprint
8.4 Definition of ‘DONE’ - Importance
❏ Differs from Project to Project
❏ Client
❏ Product Owner
❏ Reviews & approvals
❏ T & M model
❏ Productivity
❏ Past experience
❏ Expert advice
8.4 Sprint Retrospective - Sample points
What worked well What can be improved Suggestions
● Team bonding ● Clarity on
requirements
● Making requirements more
granular
● Delivery on time ● Staying back late nights ● Plan for fewer story points
9. Estimation in Scrum
As this is User Story based estimation, we use different types of estimation
techniques
- Planning Poker – planningpoker.com
- T-Shirt Sizes – Not so frequently used as there is no math number in it
- Relative Mass Valuation – For large list of Product backlog stories
10. Performance measurement
1. Actual stories completed Vs. Number of stories committed
2. Velocity & consistency
3. Quality
4. Communication & collaboration
5. Retrospective Process improvement
6. Adherence to Scrum rules and practices
10.1 Velocity chart
0
10
20
30
40
50
60
Sprint1 Sprint2 Sprint3 Sprint4
VELOCITY
SPRINTS
Velocity
Estimated Actual
10.2 Burn Down Chart
9. The Agile transformation
CHANGE! The mindset
Communication importance - Communication & communication
Fully transparent
Culture modification
Training
Ownership
Willing to offer help
10. The Agile transformation(Contd.)
Friendly environment
Freedom to fail
Self organize
Learn
Enjoy
11. Agile - The start! Project NEW
❏ Start by forming Agile teams at the start of the project - Max 9 including ALL
❏ Identify ALL the resources - Dev, QA, designer, PM, SM
❏ Define one persona as the PO - Internally or from the Client side
❏ From the Project plan, identify the milestones
❏ Rename milestones as Sprints - 4 weeks max for each Sprint
❏ Take the initial 1-2 weeks as Sprint ‘0’ for planning the Project & Sprint ‘1’
❏ Consider delivering 1 Sprint at a time
❏ Perform all the Scrum events ethically
❏ Take less work initially for all domains - Dev, QA, design etc.,
❏ Make sure to deliver what was promised
Agile – Starting with basics
❏ Sprint 1 may/may not go well, trust yourself
❏ Deliver Sprint 1 with the highest quality
❏ Review it with all the stakeholders
❏ Get approvals
❏ Completed Sprint 1 - Retrospect yourself and note down the lessons learnt
❏ Ask for feedback
❏ Feel proud in it and move to the next Sprint
❏ Learn and apply
❏ Repeat
12. Points to consider
1. We are an Agile Team
2. Winning is everyone’s effort - Same with losing!
3. Always try to be cross functional, know what other’s responsibility as well
4. Help them out
5. Raise a flag immediately, do not wait till the 11th hour
6. Anyone from the same Agile team can be a Scrum Master, we don’t need a profile for it.
7. There is no blame game
8. Take ownership of what you do
9. Fail - Get up - Repeat!
Thank you!

More Related Content

What's hot

Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
Martin Gasparovic
 
Scrum
ScrumScrum
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
Achchuthan Seetharan
 
Scrum: Scrum Guide Summary
Scrum: Scrum Guide SummaryScrum: Scrum Guide Summary
Scrum: Scrum Guide Summary
Daniel Araujo dos Santos
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
Damian T. Gordon
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
Deniz Gungor
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
Knoldus Inc.
 
Scrum principles
Scrum principlesScrum principles
Scrum principles
Sunny Poswal
 
Agile and Scrum Basics
Agile and Scrum BasicsAgile and Scrum Basics
Agile and Scrum Basics
Mazhar Khan
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
Bahaa Farouk
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum IntroductionJames Brett
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
Kshitij Yelkar MBA/PMP/CSM/ICP-ACC
 
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
pmengal
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
Dom Cushnan
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Aloke Bhattacharya
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
beLithe
 
Feedback - The Secret ingredient of success
Feedback - The Secret ingredient of successFeedback - The Secret ingredient of success
Feedback - The Secret ingredient of success
Elad Sofer
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
Dr. Syed Hassan Amin
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrumtimmcowan
 

What's hot (20)

Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
Scrum
ScrumScrum
Scrum
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
 
Scrum: Scrum Guide Summary
Scrum: Scrum Guide SummaryScrum: Scrum Guide Summary
Scrum: Scrum Guide Summary
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Scrum ppt
Scrum pptScrum ppt
Scrum ppt
 
Scrum principles
Scrum principlesScrum principles
Scrum principles
 
Agile and Scrum Basics
Agile and Scrum BasicsAgile and Scrum Basics
Agile and Scrum Basics
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
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
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Feedback - The Secret ingredient of success
Feedback - The Secret ingredient of successFeedback - The Secret ingredient of success
Feedback - The Secret ingredient of success
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 

Viewers also liked

Eimear Hennessy, Business Unit Director - Nielsen
Eimear Hennessy, Business Unit Director - NielsenEimear Hennessy, Business Unit Director - Nielsen
Eimear Hennessy, Business Unit Director - Nielsen
Fiona Dunphy
 
[mrktic] Lead Nurturing - El secreto de un buen nurturing
[mrktic] Lead Nurturing - El secreto de un buen nurturing[mrktic] Lead Nurturing - El secreto de un buen nurturing
[mrktic] Lead Nurturing - El secreto de un buen nurturing
Mrktic
 
Incontro di formazione su diffamazione, ingiuria e calunnia per iscrizione al...
Incontro di formazione su diffamazione, ingiuria e calunnia per iscrizione al...Incontro di formazione su diffamazione, ingiuria e calunnia per iscrizione al...
Incontro di formazione su diffamazione, ingiuria e calunnia per iscrizione al...
Francesco Paolo Micozzi
 
Penuntun belajar manajemen asfiksia 3 nov 20081.3.2.5 AKPER PEMKAB MUNA
Penuntun belajar manajemen asfiksia   3 nov 20081.3.2.5 AKPER PEMKAB MUNA Penuntun belajar manajemen asfiksia   3 nov 20081.3.2.5 AKPER PEMKAB MUNA
Penuntun belajar manajemen asfiksia 3 nov 20081.3.2.5 AKPER PEMKAB MUNA
Operator Warnet Vast Raha
 
11 mistakes You Should Avoid Investigating a Franchise
11 mistakes You Should Avoid Investigating a Franchise11 mistakes You Should Avoid Investigating a Franchise
11 mistakes You Should Avoid Investigating a Franchise
Bin There Dump That
 
Spark in small or middle scale data processing with Elasticsearch
Spark in small or middle scale data processing with ElasticsearchSpark in small or middle scale data processing with Elasticsearch
Spark in small or middle scale data processing with Elasticsearchchibochibo
 
La ideología de género sus peligros y alcances
La ideología de género   sus peligros y alcancesLa ideología de género   sus peligros y alcances
La ideología de género sus peligros y alcances
Ramón Copa
 
Easy Weeknight Meals
Easy Weeknight MealsEasy Weeknight Meals
Easy Weeknight Meals
MaidPro Kansas City
 
SMART HRM SOFTWARE
SMART HRM SOFTWARESMART HRM SOFTWARE
SMART HRM SOFTWARE
Ramya MBA
 
หลักสูตร Gifographic
หลักสูตร Gifographicหลักสูตร Gifographic
หลักสูตร Gifographic
smittichai chaiyawong
 
Using your business plan to source for funds
Using your business plan to source for fundsUsing your business plan to source for funds
Using your business plan to source for funds
Angela Ihunweze
 
Sensuでネットワーク監視やってみた
Sensuでネットワーク監視やってみたSensuでネットワーク監視やってみた
Sensuでネットワーク監視やってみた
Akihiko Horiuchi
 
Detoxification Station
Detoxification StationDetoxification Station
Detoxification Station
Brian Levins
 
Monitoramento de recursos humanos
Monitoramento de recursos humanosMonitoramento de recursos humanos
Monitoramento de recursos humanos
Universidade Pedagogica
 
Páginas Israelíticas – 7 – Delirio insano
Páginas Israelíticas – 7 – Delirio insanoPáginas Israelíticas – 7 – Delirio insano
Páginas Israelíticas – 7 – Delirio insano
Antonio García Megía
 

Viewers also liked (16)

88908872 scrum
88908872 scrum88908872 scrum
88908872 scrum
 
Eimear Hennessy, Business Unit Director - Nielsen
Eimear Hennessy, Business Unit Director - NielsenEimear Hennessy, Business Unit Director - Nielsen
Eimear Hennessy, Business Unit Director - Nielsen
 
[mrktic] Lead Nurturing - El secreto de un buen nurturing
[mrktic] Lead Nurturing - El secreto de un buen nurturing[mrktic] Lead Nurturing - El secreto de un buen nurturing
[mrktic] Lead Nurturing - El secreto de un buen nurturing
 
Incontro di formazione su diffamazione, ingiuria e calunnia per iscrizione al...
Incontro di formazione su diffamazione, ingiuria e calunnia per iscrizione al...Incontro di formazione su diffamazione, ingiuria e calunnia per iscrizione al...
Incontro di formazione su diffamazione, ingiuria e calunnia per iscrizione al...
 
Penuntun belajar manajemen asfiksia 3 nov 20081.3.2.5 AKPER PEMKAB MUNA
Penuntun belajar manajemen asfiksia   3 nov 20081.3.2.5 AKPER PEMKAB MUNA Penuntun belajar manajemen asfiksia   3 nov 20081.3.2.5 AKPER PEMKAB MUNA
Penuntun belajar manajemen asfiksia 3 nov 20081.3.2.5 AKPER PEMKAB MUNA
 
11 mistakes You Should Avoid Investigating a Franchise
11 mistakes You Should Avoid Investigating a Franchise11 mistakes You Should Avoid Investigating a Franchise
11 mistakes You Should Avoid Investigating a Franchise
 
Spark in small or middle scale data processing with Elasticsearch
Spark in small or middle scale data processing with ElasticsearchSpark in small or middle scale data processing with Elasticsearch
Spark in small or middle scale data processing with Elasticsearch
 
La ideología de género sus peligros y alcances
La ideología de género   sus peligros y alcancesLa ideología de género   sus peligros y alcances
La ideología de género sus peligros y alcances
 
Easy Weeknight Meals
Easy Weeknight MealsEasy Weeknight Meals
Easy Weeknight Meals
 
SMART HRM SOFTWARE
SMART HRM SOFTWARESMART HRM SOFTWARE
SMART HRM SOFTWARE
 
หลักสูตร Gifographic
หลักสูตร Gifographicหลักสูตร Gifographic
หลักสูตร Gifographic
 
Using your business plan to source for funds
Using your business plan to source for fundsUsing your business plan to source for funds
Using your business plan to source for funds
 
Sensuでネットワーク監視やってみた
Sensuでネットワーク監視やってみたSensuでネットワーク監視やってみた
Sensuでネットワーク監視やってみた
 
Detoxification Station
Detoxification StationDetoxification Station
Detoxification Station
 
Monitoramento de recursos humanos
Monitoramento de recursos humanosMonitoramento de recursos humanos
Monitoramento de recursos humanos
 
Páginas Israelíticas – 7 – Delirio insano
Páginas Israelíticas – 7 – Delirio insanoPáginas Israelíticas – 7 – Delirio insano
Páginas Israelíticas – 7 – Delirio insano
 

Similar to Agile philosophy

PSPO 1 Roadmap by Vladimir Raykov
PSPO 1 Roadmap by Vladimir RaykovPSPO 1 Roadmap by Vladimir Raykov
PSPO 1 Roadmap by Vladimir Raykov
MuhammadZahidQazi
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptx
Samira AlShahrani
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
Tayfun Bilsel
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
Manoj Gupta, CSM®,
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
Samir Chitkara
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & Scrum
Srinivasan Ganesan
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
Techcanvass
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
Avidan Hetzroni
 
Introduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for JavaIntroduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for Java
Joris De Winne
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
Naveen Kumar Singh
 
IntroSCRUM
IntroSCRUMIntroSCRUM
Essentials of Scrum
Essentials of ScrumEssentials of Scrum
Essentials of Scrum
eikitakeuchi
 
Agile Adoption - What's the Payoff?
Agile Adoption - What's the Payoff? Agile Adoption - What's the Payoff?
Agile Adoption - What's the Payoff?
Sparkhound Inc.
 
10 summary
10 summary10 summary
10 summary
qtntpam
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
Elad Sofer
 
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdfTeaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Bijay Jayaswal, SPC4, RTE, CSM, PMP, MS, MBA
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum Master
LitheSpeed
 
Agile for Business
Agile for BusinessAgile for Business
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdfTeaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Bijay Jayaswal, SPC4, RTE, CSM, PMP, MS, MBA
 
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
Manohar Prasad, PgMP®, PMP®, PMI-ACP®, CAL®, ACC®, CSP®
 

Similar to Agile philosophy (20)

PSPO 1 Roadmap by Vladimir Raykov
PSPO 1 Roadmap by Vladimir RaykovPSPO 1 Roadmap by Vladimir Raykov
PSPO 1 Roadmap by Vladimir Raykov
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptx
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & Scrum
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Introduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for JavaIntroduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for Java
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
IntroSCRUM
IntroSCRUMIntroSCRUM
IntroSCRUM
 
Essentials of Scrum
Essentials of ScrumEssentials of Scrum
Essentials of Scrum
 
Agile Adoption - What's the Payoff?
Agile Adoption - What's the Payoff? Agile Adoption - What's the Payoff?
Agile Adoption - What's the Payoff?
 
10 summary
10 summary10 summary
10 summary
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdfTeaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum Master
 
Agile for Business
Agile for BusinessAgile for Business
Agile for Business
 
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdfTeaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
 
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
 

Recently uploaded

From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 

Recently uploaded (20)

From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 

Agile philosophy

  • 2. An alternative to traditional Project Management(Waterfall) which is risky and invites failure It is hard to practice Development is incremental It requires courage and commitment Iterative approach(Sprints) 1.What is Agile Development?
  • 3. Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan 2. The Agile Manifesto
  • 4. 3. Scrum Methodology Part of Agile movement Inspired by empirical inspect and adapt feedback loops Emphasizes decision making from real-world results rather than speculation Demonstrated potentially shippable product increment
  • 5. 4. Why Scrum? Suits ANY project type Defined process Increase in quality of deliverables Handle changes effectively More control of the project schedule Project state clarity
  • 6. 5. The Scrum Process The Empirical process control theory 1. Transparency 2. Inspection 3. Adaptation
  • 7. 6. The Scrum Team The Scrum Master The Product Owner The Development Team
  • 8. 6.1 The Scrum Master He has no Management authority Does not have a Project Management role Facilitator Removes impediments Ensures team productivity, shields from external interferences Servant leader
  • 9. 6.2 The Product Owner Responsible for the ROI Assign work Rejections & approvals Interface between the development team and the stakeholder
  • 10. 6.3 The Development Team Self organizing Cross functional Transparent Takes ownership of the work
  • 11. 7. The Sprint - 1 to 4 weeks
  • 12. 8. Stories & Tasks explained 1. As a <type of user>, I want <goal> so that I <receive benefit> PRODUCT BACKLOG As a customer, I want to be able to create an account so that I can see the purchases I made in the last year to help me budget for next year Related tasks - SPRINT BACKLOG 1. Login 2. Logout 3. Password management 4. Design 5. Purchase history, Saving preferences, QA, UAT
  • 13. 8.1 Scrum Artifacts 1. Product backlog items(PBIs) OR Use case scenarios - Comprehensive list of all the modules of a project which we want to deliver - Responsibility of the Product owner - Feature list is prioritized - If a feature is not present in a Product backlog, it does not exist 2. Sprint backlog - List of items committed to be delivered for this current Sprint(what) - Has an end date - List of Sprint tasks(how)
  • 14. 9. Scrum Events/Ceremonies Sprint Planning Daily Scrum Sprint Review - Defines “Done” state Sprint Retrospective
  • 15. 9.1 Sprint planning Who 1. Product Owner 2. Development team 3. Scrum master Why Select the User stories the development team can complete during the Sprint to meet the Sprint goal. When At the Sprint start
  • 16. 9.2 Daily Scrum meeting The development team members discuss about - ➔ What I did yesterday? ➔ What I am doing today? ➔ What is blocking me? Duration - 15 minutes max
  • 17. 8.3 Sprint review Who 1. Product Owner 2. Development team 3. Scrum master 4. Stakeholders Why To demonstrate the completed work and to gather feedback When At the end of each Sprint
  • 18. 8.4 Definition of ‘DONE’ - Importance ❏ Differs from Project to Project ❏ Client ❏ Product Owner ❏ Reviews & approvals ❏ T & M model ❏ Productivity ❏ Past experience ❏ Expert advice
  • 19. 8.4 Sprint Retrospective - Sample points What worked well What can be improved Suggestions ● Team bonding ● Clarity on requirements ● Making requirements more granular ● Delivery on time ● Staying back late nights ● Plan for fewer story points
  • 20. 9. Estimation in Scrum As this is User Story based estimation, we use different types of estimation techniques - Planning Poker – planningpoker.com - T-Shirt Sizes – Not so frequently used as there is no math number in it - Relative Mass Valuation – For large list of Product backlog stories
  • 21. 10. Performance measurement 1. Actual stories completed Vs. Number of stories committed 2. Velocity & consistency 3. Quality 4. Communication & collaboration 5. Retrospective Process improvement 6. Adherence to Scrum rules and practices
  • 22. 10.1 Velocity chart 0 10 20 30 40 50 60 Sprint1 Sprint2 Sprint3 Sprint4 VELOCITY SPRINTS Velocity Estimated Actual
  • 23. 10.2 Burn Down Chart
  • 24. 9. The Agile transformation CHANGE! The mindset Communication importance - Communication & communication Fully transparent Culture modification Training Ownership Willing to offer help
  • 25. 10. The Agile transformation(Contd.) Friendly environment Freedom to fail Self organize Learn Enjoy
  • 26. 11. Agile - The start! Project NEW ❏ Start by forming Agile teams at the start of the project - Max 9 including ALL ❏ Identify ALL the resources - Dev, QA, designer, PM, SM ❏ Define one persona as the PO - Internally or from the Client side ❏ From the Project plan, identify the milestones ❏ Rename milestones as Sprints - 4 weeks max for each Sprint ❏ Take the initial 1-2 weeks as Sprint ‘0’ for planning the Project & Sprint ‘1’ ❏ Consider delivering 1 Sprint at a time ❏ Perform all the Scrum events ethically ❏ Take less work initially for all domains - Dev, QA, design etc., ❏ Make sure to deliver what was promised
  • 27. Agile – Starting with basics ❏ Sprint 1 may/may not go well, trust yourself ❏ Deliver Sprint 1 with the highest quality ❏ Review it with all the stakeholders ❏ Get approvals ❏ Completed Sprint 1 - Retrospect yourself and note down the lessons learnt ❏ Ask for feedback ❏ Feel proud in it and move to the next Sprint ❏ Learn and apply ❏ Repeat
  • 28. 12. Points to consider 1. We are an Agile Team 2. Winning is everyone’s effort - Same with losing! 3. Always try to be cross functional, know what other’s responsibility as well 4. Help them out 5. Raise a flag immediately, do not wait till the 11th hour 6. Anyone from the same Agile team can be a Scrum Master, we don’t need a profile for it. 7. There is no blame game 8. Take ownership of what you do 9. Fail - Get up - Repeat!