SlideShare a Scribd company logo
1 of 41
Agile and Scrum training
DEVDAY 2019
April 06, 2019
Agenda
1 Agile mindset
2 Scrum framework
3 Example
4 Q & A
Agile Mindset
Imaging we are trying to set a comfortable
room’s temperature for everyone.
But you can only set once and cannot adjust
it until the end of the day.
What can go wrong ?
There are a lot of things could impact to
room’s temperature:
o Number of people in room
o Metabolism of each person
o Activity of each person
o Opening/closing of doors
o Weather: including sun, clouds, and outside
temperature
o Temperature of adjoining rooms
o Construction material of the building
o Floor of the room
o ….. You name it
But….
setting room’s temperature should be simple,
right?
How about building a software ?
You don’t know everything
History won’t help
even if you build same thing again
Pirates know the best to deal with complex situations:
“Check your ship, your compass and sail. The storm
will come, we don’t know when but when it happens,
we check the ship, the compass and sail”
Agile’s core value
Individuals and Interactions Over Processes and Tool
We don’t know everything and we need to react to situations that is
why people will be key and communication will be the door.
Working Software Over Comprehensive Documentation
Things will changes and details documents will be wasted. Agile values
working software more to eliminate the unnecessary wasted
documents that cause the delay in development.
Customer Collaboration Over Contract Negotiation
Contract can keep we safe, an engaged customer can keep both happy
Responding to Change Over Following a Plan
We cannot have a perfect plan at the beginning. Changes always
improve a project and provide additional value
Agile is ability to
rapidly and
deliberately response
to changes while
controlling risk.
Being Agile doesn’t mean just do whatever we want
Being Agile mean you are ready to lead
Scrum framework
Scrum is a framework
o Helps people effectively address complex
problem
o Productively and creatively deliver products of
highest possible value
You cannot have more time, but
you can do more valuable things
How to be transparency ?
Everyone need to agree when things is
”done”
Definition of Done is an agreement between
development team and PO so they could
know when thing is ”done”
We only have two status in Scrum:
Done and Un-Done
Let learn Scrum in one slide
What is a Sprint in Scrum
Sprints are time-boxed iterations that serve iterative-incremental development.
All development is done with in a Sprint
A Sprint contains the time-boxed Scrum events
A Sprint is 1 month or less and it’s best to have a consistent duration
Scrum knows no phases, only Sprints
The entire point of Scrum is to create
a Done Increment.
Sprint is an Agreement
Scrum doesn’t need a plan,
but it needs planning
Sprint goal
Sprint backlog
Product backlog
Techniques for estimation size
Who assigns work for development team?
Can development team modify Sprint backlog?
Can development team change sprint scope?
Sprint planning
15 minutes time-box daily
Consistent place and time
Development team inspect their progress toward the Sprint
goal
Development team creates a plan for next 24h
Not a status meeting
Not a problem solving meeting
Work remaining is updated daily
What are 3 questions in daily meeting?
What does the team do if some problem
arise during daily meeting?
Daily Scrum
What’s Sprint Review?
Who can join Sprint review?
Agenda
Product demonstration
PO declares what’s done
Stakeholder feedback
Video Sprint review
Sprint Review
Scrum team inspects how the last
sprint went
People, relationship, process, tools
DoD
Scrum team select improvements for
implementation next Sprint
Sprint Retrospective
Inspect the Increment
The Product Owner informs the team of the
Velocity required for the next Sprint
Figure out how to make the next Sprint more
enjoyable
The Scrum Team inspects itself
Inspect Product Backlog and likely completion
dates
Adapting the definition of “Done” to increase
product quality
A demo to promote the product to the
stakeholders
Inspect how the Sprint went with regards to
people and relationships
Stakeholders applaud the Development Team for
their hard work
Inspect marketplace changes and potential use of
the product
Adapt the Product Backlog
A status meeting for the steering committee
Sprint
Review
Sprint
Retrospective
Sprint
Review
Sprint
Retrospective
Inspect the Increment
The Product Owner informs the team of the
Velocity required for the next Sprint
Figure out how to make the next Sprint more
enjoyable
The Scrum Team inspects itself
Inspect Product Backlog and likely completion
dates
Adapting the definition of “Done” to increase
product quality
A demo to promote the product to the
stakeholders
Inspect how the Sprint went with regards to
people and relationships
Stakeholders applaud the Development Team for
their hard work
Inspect marketplace changes and potential use of
the product
Adapt the Product Backlog
A status meeting for the steering committee
What is the most important value of
your “dream” team ?
Event Inspection Adaption Who attends Time-box for 2weeks
Sprint Planning Product backlog
Sprint goal, Forecast,
Sprint backlog
Scrum team 4 hours
Daily Scrum
Progress toward Sprint
goal
Sprint backlog Development team 15 minutes
Sprint Review
Increment, Sprint,
Product backlog
Product backlog
Scrum team
Stakeholders
2 hours
Sprint Retrospective Sprint
Actionable and
committed
improvements
Scrum team 1.5 hours
o “Do, or do not. There is no try.”
o Done and Undone
o Technical debts: stop creating & pay back a small technical debt each Sprint
Take Away
Example
Question
& Answer
Appendix
Agile’s values and principles

More Related Content

More from DevDay.org

[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...DevDay.org
 
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...DevDay.org
 
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMSDevDay.org
 
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...DevDay.org
 
[Devday2019] Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
[Devday2019]  Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...[Devday2019]  Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
[Devday2019] Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...DevDay.org
 
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...DevDay.org
 
[DevDay2019] Opportunities and challenges for human resources during the digi...
[DevDay2019] Opportunities and challenges for human resources during the digi...[DevDay2019] Opportunities and challenges for human resources during the digi...
[DevDay2019] Opportunities and challenges for human resources during the digi...DevDay.org
 
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...DevDay.org
 
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...DevDay.org
 
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...DevDay.org
 
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...DevDay.org
 
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IODevDay.org
 
[DevDay2019] Layering GraphQL on top of existing infrastructure - By Phan Tha...
[DevDay2019] Layering GraphQL on top of existing infrastructure - By Phan Tha...[DevDay2019] Layering GraphQL on top of existing infrastructure - By Phan Tha...
[DevDay2019] Layering GraphQL on top of existing infrastructure - By Phan Tha...DevDay.org
 
[DevDay2019] 4D digital map platform and application - By Le Sua, Project Man...
[DevDay2019] 4D digital map platform and application - By Le Sua, Project Man...[DevDay2019] 4D digital map platform and application - By Le Sua, Project Man...
[DevDay2019] 4D digital map platform and application - By Le Sua, Project Man...DevDay.org
 
[DevDay2019] Developing IoTs application combines Google Assistant with the m...
[DevDay2019] Developing IoTs application combines Google Assistant with the m...[DevDay2019] Developing IoTs application combines Google Assistant with the m...
[DevDay2019] Developing IoTs application combines Google Assistant with the m...DevDay.org
 
[DevDay2019] How to convince other people to do what you want - By Kat Pham, ...
[DevDay2019] How to convince other people to do what you want - By Kat Pham, ...[DevDay2019] How to convince other people to do what you want - By Kat Pham, ...
[DevDay2019] How to convince other people to do what you want - By Kat Pham, ...DevDay.org
 
[DevDay2019] Analyzing Web Application Performance - By Ezekiel Olasehinde, S...
[DevDay2019] Analyzing Web Application Performance - By Ezekiel Olasehinde, S...[DevDay2019] Analyzing Web Application Performance - By Ezekiel Olasehinde, S...
[DevDay2019] Analyzing Web Application Performance - By Ezekiel Olasehinde, S...DevDay.org
 
[DevDay2019] Spacing and Typography, keys to a professional UI design - By Ng...
[DevDay2019] Spacing and Typography, keys to a professional UI design - By Ng...[DevDay2019] Spacing and Typography, keys to a professional UI design - By Ng...
[DevDay2019] Spacing and Typography, keys to a professional UI design - By Ng...DevDay.org
 
[DevDay 2019] Reactive Programming with JavaScript - By Pham Nguyen Duc, Web ...
[DevDay 2019] Reactive Programming with JavaScript - By Pham Nguyen Duc, Web ...[DevDay 2019] Reactive Programming with JavaScript - By Pham Nguyen Duc, Web ...
[DevDay 2019] Reactive Programming with JavaScript - By Pham Nguyen Duc, Web ...DevDay.org
 
[Devday2019] Multiplayer Games with Unity - By Nguyen Anh Duong, Truong Thi T...
[Devday2019] Multiplayer Games with Unity - By Nguyen Anh Duong, Truong Thi T...[Devday2019] Multiplayer Games with Unity - By Nguyen Anh Duong, Truong Thi T...
[Devday2019] Multiplayer Games with Unity - By Nguyen Anh Duong, Truong Thi T...DevDay.org
 

More from DevDay.org (20)

[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
 
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
 
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
 
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
 
[Devday2019] Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
[Devday2019]  Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...[Devday2019]  Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
[Devday2019] Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
 
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...
 
[DevDay2019] Opportunities and challenges for human resources during the digi...
[DevDay2019] Opportunities and challenges for human resources during the digi...[DevDay2019] Opportunities and challenges for human resources during the digi...
[DevDay2019] Opportunities and challenges for human resources during the digi...
 
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
 
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
 
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
 
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
 
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
 
[DevDay2019] Layering GraphQL on top of existing infrastructure - By Phan Tha...
[DevDay2019] Layering GraphQL on top of existing infrastructure - By Phan Tha...[DevDay2019] Layering GraphQL on top of existing infrastructure - By Phan Tha...
[DevDay2019] Layering GraphQL on top of existing infrastructure - By Phan Tha...
 
[DevDay2019] 4D digital map platform and application - By Le Sua, Project Man...
[DevDay2019] 4D digital map platform and application - By Le Sua, Project Man...[DevDay2019] 4D digital map platform and application - By Le Sua, Project Man...
[DevDay2019] 4D digital map platform and application - By Le Sua, Project Man...
 
[DevDay2019] Developing IoTs application combines Google Assistant with the m...
[DevDay2019] Developing IoTs application combines Google Assistant with the m...[DevDay2019] Developing IoTs application combines Google Assistant with the m...
[DevDay2019] Developing IoTs application combines Google Assistant with the m...
 
[DevDay2019] How to convince other people to do what you want - By Kat Pham, ...
[DevDay2019] How to convince other people to do what you want - By Kat Pham, ...[DevDay2019] How to convince other people to do what you want - By Kat Pham, ...
[DevDay2019] How to convince other people to do what you want - By Kat Pham, ...
 
[DevDay2019] Analyzing Web Application Performance - By Ezekiel Olasehinde, S...
[DevDay2019] Analyzing Web Application Performance - By Ezekiel Olasehinde, S...[DevDay2019] Analyzing Web Application Performance - By Ezekiel Olasehinde, S...
[DevDay2019] Analyzing Web Application Performance - By Ezekiel Olasehinde, S...
 
[DevDay2019] Spacing and Typography, keys to a professional UI design - By Ng...
[DevDay2019] Spacing and Typography, keys to a professional UI design - By Ng...[DevDay2019] Spacing and Typography, keys to a professional UI design - By Ng...
[DevDay2019] Spacing and Typography, keys to a professional UI design - By Ng...
 
[DevDay 2019] Reactive Programming with JavaScript - By Pham Nguyen Duc, Web ...
[DevDay 2019] Reactive Programming with JavaScript - By Pham Nguyen Duc, Web ...[DevDay 2019] Reactive Programming with JavaScript - By Pham Nguyen Duc, Web ...
[DevDay 2019] Reactive Programming with JavaScript - By Pham Nguyen Duc, Web ...
 
[Devday2019] Multiplayer Games with Unity - By Nguyen Anh Duong, Truong Thi T...
[Devday2019] Multiplayer Games with Unity - By Nguyen Anh Duong, Truong Thi T...[Devday2019] Multiplayer Games with Unity - By Nguyen Anh Duong, Truong Thi T...
[Devday2019] Multiplayer Games with Unity - By Nguyen Anh Duong, Truong Thi T...
 

Recently uploaded

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Recently uploaded (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

[DevDay2019] Agile & Scrum - Power of Mastering the Basics - By Son Tang, Director of Delivery at KMS Technology Vietnam

  • 1. Agile and Scrum training DEVDAY 2019 April 06, 2019
  • 2. Agenda 1 Agile mindset 2 Scrum framework 3 Example 4 Q & A
  • 4. Imaging we are trying to set a comfortable room’s temperature for everyone. But you can only set once and cannot adjust it until the end of the day. What can go wrong ?
  • 5. There are a lot of things could impact to room’s temperature: o Number of people in room o Metabolism of each person o Activity of each person o Opening/closing of doors o Weather: including sun, clouds, and outside temperature o Temperature of adjoining rooms o Construction material of the building o Floor of the room o ….. You name it
  • 6. But…. setting room’s temperature should be simple, right? How about building a software ?
  • 7. You don’t know everything
  • 8. History won’t help even if you build same thing again
  • 9.
  • 10. Pirates know the best to deal with complex situations: “Check your ship, your compass and sail. The storm will come, we don’t know when but when it happens, we check the ship, the compass and sail”
  • 11. Agile’s core value Individuals and Interactions Over Processes and Tool We don’t know everything and we need to react to situations that is why people will be key and communication will be the door. Working Software Over Comprehensive Documentation Things will changes and details documents will be wasted. Agile values working software more to eliminate the unnecessary wasted documents that cause the delay in development. Customer Collaboration Over Contract Negotiation Contract can keep we safe, an engaged customer can keep both happy Responding to Change Over Following a Plan We cannot have a perfect plan at the beginning. Changes always improve a project and provide additional value Agile is ability to rapidly and deliberately response to changes while controlling risk.
  • 12. Being Agile doesn’t mean just do whatever we want Being Agile mean you are ready to lead
  • 14. Scrum is a framework
  • 15. o Helps people effectively address complex problem o Productively and creatively deliver products of highest possible value
  • 16. You cannot have more time, but you can do more valuable things
  • 17.
  • 18. How to be transparency ?
  • 19. Everyone need to agree when things is ”done”
  • 20. Definition of Done is an agreement between development team and PO so they could know when thing is ”done”
  • 21. We only have two status in Scrum: Done and Un-Done
  • 22.
  • 23. Let learn Scrum in one slide
  • 24.
  • 25. What is a Sprint in Scrum Sprints are time-boxed iterations that serve iterative-incremental development. All development is done with in a Sprint A Sprint contains the time-boxed Scrum events A Sprint is 1 month or less and it’s best to have a consistent duration Scrum knows no phases, only Sprints The entire point of Scrum is to create a Done Increment.
  • 26. Sprint is an Agreement
  • 27.
  • 28. Scrum doesn’t need a plan, but it needs planning
  • 29.
  • 30. Sprint goal Sprint backlog Product backlog Techniques for estimation size Who assigns work for development team? Can development team modify Sprint backlog? Can development team change sprint scope? Sprint planning
  • 31. 15 minutes time-box daily Consistent place and time Development team inspect their progress toward the Sprint goal Development team creates a plan for next 24h Not a status meeting Not a problem solving meeting Work remaining is updated daily What are 3 questions in daily meeting? What does the team do if some problem arise during daily meeting? Daily Scrum
  • 32. What’s Sprint Review? Who can join Sprint review? Agenda Product demonstration PO declares what’s done Stakeholder feedback Video Sprint review Sprint Review
  • 33. Scrum team inspects how the last sprint went People, relationship, process, tools DoD Scrum team select improvements for implementation next Sprint Sprint Retrospective
  • 34. Inspect the Increment The Product Owner informs the team of the Velocity required for the next Sprint Figure out how to make the next Sprint more enjoyable The Scrum Team inspects itself Inspect Product Backlog and likely completion dates Adapting the definition of “Done” to increase product quality A demo to promote the product to the stakeholders Inspect how the Sprint went with regards to people and relationships Stakeholders applaud the Development Team for their hard work Inspect marketplace changes and potential use of the product Adapt the Product Backlog A status meeting for the steering committee Sprint Review Sprint Retrospective
  • 35. Sprint Review Sprint Retrospective Inspect the Increment The Product Owner informs the team of the Velocity required for the next Sprint Figure out how to make the next Sprint more enjoyable The Scrum Team inspects itself Inspect Product Backlog and likely completion dates Adapting the definition of “Done” to increase product quality A demo to promote the product to the stakeholders Inspect how the Sprint went with regards to people and relationships Stakeholders applaud the Development Team for their hard work Inspect marketplace changes and potential use of the product Adapt the Product Backlog A status meeting for the steering committee
  • 36. What is the most important value of your “dream” team ?
  • 37.
  • 38. Event Inspection Adaption Who attends Time-box for 2weeks Sprint Planning Product backlog Sprint goal, Forecast, Sprint backlog Scrum team 4 hours Daily Scrum Progress toward Sprint goal Sprint backlog Development team 15 minutes Sprint Review Increment, Sprint, Product backlog Product backlog Scrum team Stakeholders 2 hours Sprint Retrospective Sprint Actionable and committed improvements Scrum team 1.5 hours o “Do, or do not. There is no try.” o Done and Undone o Technical debts: stop creating & pay back a small technical debt each Sprint Take Away