SlideShare a Scribd company logo
1 of 34
애자일 본질의 탐구
1. Agile Again? Some statistics
2. Criticism on Agile
3. 1st Metaphor & Values and Principles
4. 2nd Metaphor & Complex System
5. Some Related Theories
https://www.researchgate.net/figure/Forrester-Research-Agile-Adoption-rate-rises-
Source-http-wwwforrestercom-13_fig19_249011841
1,319 surveys and 17% are customers of the company
https://www.stateofagile.com/#ufh-c-473508-state-of-agile-report
1. Agile Again? Some statistics
2. Criticism on Agile
3. 1st Metaphor & Values and Principles
4. 2nd Metaphor & Complex System
5. Some Related Theories
https://www.linkedin.com/pulse/when-sdlc-experts-argue-agile-scrum-noah-kaufman/
https://www.agitma.nl/dilbert-saves-the-agile-day/
• Re-invent pretty much the same agile process
every third year
• There is no silver bullet. Poor teams fail with
Scrum and Kanban.
• Go back to Agile Manifesto
• The important part of your process should be
to implement best practices like test-driven
development, unit-testing, continuous
deployment, pair programming, version control,
branching etc.
https://thomasardal.com/scrum-kanban-agile-who-the-f-cares/
• Why “Agile” and especially Scrum are terrible
– Michael O. Church’s article on 2016
• Violent transparency
– Micro-management or Disagreement on delegation level
• Business-driven engineering
– How engineering can survive without business?
• Terminal juniority
– Loosing seniors and Leaving the juniors.
– Not good for Architect and R&D.
– How about Software Craftmanship?
– Functional team vs Cross-functional team
• Wrong usage of agile methods
– Pick low performer from visibility
– Clients who don’t know what they want
• manage the client  Agile way.
• accept client misbehavior.  Not agile way
https://michaelochurch.wordpress.com/2015/06/06/why-agile-and-especially-scrum-are-terrible/
• Scrum was crap (at least for me)
– Getting Lower performance after adoption
• It might be natural and temporary
– Sudden High Priority Jobs and Spoil the sprint
• Do we need to stick original Scrum?
– No achieved goal and Nobody has responsibility
• How to manage the goal?
– Top-down approach with adoption resistance
• How to manage the change?
https://jinhojapan.tistory.com/72
1. Agile Again? Some statistics
2. Criticism on Agile
3. 1st Metaphor & Values and Principles
4. 2nd Metaphor & Complex System
5. Some Related Theories
https://www.infoq.com/articles/change-practices-principles-values/
https://agilemanifesto.org/
https://beyondagilemanifesto.org/
https://www.infoq.com/minibooks/agile-values-principles/
• Heart of Agile says that we should go back to
the essence, which is four words:
– Collaborate
– Deliver
– Reflect
– Improve
https://medium.com/agile-insights/heart-of-agile-vs-modern-agile-3c47d34e8c6
https://www.infoq.com/minibooks/agile-values-principles/
• Make people awesome
• Deliver value continuously
• Make safety a prerequisite
• Experiment and learn rapidly
https://medium.com/agile-insights/heart-of-agile-vs-modern-agile-3c47d34e8c6
https://www.infoq.com/minibooks/agile-values-principles/
1. Agile Again? Some statistics
2. Criticism on Agile
3. 1st Metaphor & Values and Principles
4. 2nd Metaphor & Complex System
5. Some Related Theories
• No book of gardening, however complete,
makes you a gardener.
– First you have to garden,
– then join the community of gardeners,
– then teach others to garden. Then you are a
gardener.
• So it is with XP. Reading the book won't make
you an extreme programmer.
– That only comes with programming in the extreme
style,
– Participating in the community of people who share
these values and at least some of your practices
– Sharing what you know with others.
• Practice: The things you do day-to-day.
– Knowing how to digging, planting, watering and weeding is not
being a master gardener.
• Value: The roots of the things we like and don't like in a
situation
• Relationship between Practice and Value
– Values bring purpose(목적) to practices
– Practices are evidence(증거) of values.
– Practices bring accountability(책임) to values
• Principle: Bridging the gap between values and practices
– the principle of companion planting where adjacent plants make
up for each others’ weaknesses.
• Code is organic, not mechanical.
• Like a garden, code needs constant maintenance.
– Look after its soil, Remove weeds, Water it, Remove dead
plants, plant new ones, and trim or rearrange existing to
make healthy, looking nice and whole.
– With basic and regular maintenance, the garden will
always look great
– if we neglect it, it will require much more effort to make it
look good again.
• Code is no different.
– If we don’t look after it constantly, the code starts to
deteriorate as changes and new features are added.
– Bad design choices, lack of tests, and poor use of
languages and tools will make the code rot faster.
– Gradually, other parts of the code will also be
contaminated up to the point that the whole code base is
extremely ill, making it painful and costly to maintain it.
• Growing instead of building
• Incremental Development:
– So it must be with our software systems (In other
words, software system is similar to complex system
such as living things). Some years ago Harlan Mills
proposed that any software system should be grown
by incremental development.
– That is, the system should first be made to run, even
though it does nothing useful except call the proper
set of dummy subprograms.
– Then, bit by bit it is fleshed out, with the
subprograms in turn being developed into actions.
• Agriculture
– We stopped talking about building teams, and talked
instead of growing them.
– The agricultural image seemed right. Agriculture isn’t
entirely controllable.
– You enrich the soil, you plant seeds, you water
according to the latest theory, and you hold your
breath. You just might get a crop; you might not.
– If it all comes up roses, you’ll feel fine, but next year
you’ll be sweating it out again.
– That’s pretty close to how team formation works.
• Three more ideas
– Living systems grow fast in the beginning and then reach
a level of maturity. Mature systems don’t need to be
looked after as often as the young systems.
– When a garden is not managed, it will simply keep
growing but in another direction than what was intended.
It’s the same with software systems and teams.
– Many growing systems have a certain life expectancy.
They have a tendency to wither away and die.
• Developer and Manager as a Gardener
– Seed, feed, and nurture the systems
– Young systems need more care than mature ones.
– Weed out everything that draws energy away from our
healthy growing systems
– When the time has come, we recognize when to replace
the old with the new.
1. Agile Again? Some statistics
2. Criticism on Agile
3. 1st Metaphor & Values and Principles
4. 2nd Metaphor
5. Some Related Theories
https://www.martinfowler.com/articles/agileFluency.html
https://www.martinfowler.com/articles/agileFluency.html
https://www.hsdinstitute.org/resources/complex-adaptive-system.html
Experience without theory is blind,
but theory without experience is
mere intellectual play
Immanuel Kant
Practice without theory is blind,
but theory without practice is
mere intellectual play

More Related Content

Similar to Exploration of Agile Essence

Geek Sync I Agile Data Management vs. Agile Data Modeling
Geek Sync I Agile Data Management vs. Agile Data ModelingGeek Sync I Agile Data Management vs. Agile Data Modeling
Geek Sync I Agile Data Management vs. Agile Data ModelingIDERA Software
 
Napkin Introduction to Systems Thinking - How to do ST?
Napkin Introduction to Systems Thinking - How to do ST?Napkin Introduction to Systems Thinking - How to do ST?
Napkin Introduction to Systems Thinking - How to do ST?Nicolas Stampf
 
Post-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failurePost-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failureYuval Yeret
 
PSU Web 2013: User Research Power Tool: Pareto Principle Based User Research
PSU Web 2013: User Research Power Tool: Pareto Principle Based User ResearchPSU Web 2013: User Research Power Tool: Pareto Principle Based User Research
PSU Web 2013: User Research Power Tool: Pareto Principle Based User ResearchJennifer Aldrich
 
Being effective with legacy projects
Being effective with legacy projectsBeing effective with legacy projects
Being effective with legacy projectsKonstantin Kudryashov
 
Principles of Lean Maintenance
Principles of Lean Maintenance Principles of Lean Maintenance
Principles of Lean Maintenance PlantEngineering
 
An Integrated Management System - Best Practices 2020 Adoption of ITIL
An Integrated Management System - Best Practices 2020 Adoption of ITILAn Integrated Management System - Best Practices 2020 Adoption of ITIL
An Integrated Management System - Best Practices 2020 Adoption of ITILGregory Rowe, LSS, ITIL
 
Getting to Zero Waste
Getting to Zero WasteGetting to Zero Waste
Getting to Zero WasteSasin SEC
 
Getting to Zero Waste - Sasin Workshop
Getting to Zero Waste - Sasin WorkshopGetting to Zero Waste - Sasin Workshop
Getting to Zero Waste - Sasin WorkshopChris Oestereich
 
VWO Webinar: Leveraging Behavioral Economics With Conversion Optimization
VWO Webinar: Leveraging Behavioral Economics With Conversion OptimizationVWO Webinar: Leveraging Behavioral Economics With Conversion Optimization
VWO Webinar: Leveraging Behavioral Economics With Conversion OptimizationVWO
 
Mindset: the biggest barrier to agility
Mindset: the biggest barrier to agilityMindset: the biggest barrier to agility
Mindset: the biggest barrier to agilityFlavius Stef
 
Austin product camp 11 Agile - doing vs being
Austin product camp 11   Agile - doing vs beingAustin product camp 11   Agile - doing vs being
Austin product camp 11 Agile - doing vs beingKelly Looney
 
Qcl 14-v3-[best practises] [nitie]-[chappa kishore]
Qcl 14-v3-[best practises] [nitie]-[chappa kishore]Qcl 14-v3-[best practises] [nitie]-[chappa kishore]
Qcl 14-v3-[best practises] [nitie]-[chappa kishore]Kishore Chappa
 
The toyota way By Manpreet singh digital
The toyota way By Manpreet singh digitalThe toyota way By Manpreet singh digital
The toyota way By Manpreet singh digitalManpreet Singh Chhabra
 
INNOVATION ROOTS | Webinar | Three Secrets of Agile Leaders | Peter Stevens
INNOVATION ROOTS | Webinar | Three Secrets of Agile Leaders | Peter StevensINNOVATION ROOTS | Webinar | Three Secrets of Agile Leaders | Peter Stevens
INNOVATION ROOTS | Webinar | Three Secrets of Agile Leaders | Peter StevensInnovation Roots
 

Similar to Exploration of Agile Essence (20)

Theory of Constraints
Theory of ConstraintsTheory of Constraints
Theory of Constraints
 
Geek Sync I Agile Data Management vs. Agile Data Modeling
Geek Sync I Agile Data Management vs. Agile Data ModelingGeek Sync I Agile Data Management vs. Agile Data Modeling
Geek Sync I Agile Data Management vs. Agile Data Modeling
 
Napkin Introduction to Systems Thinking - How to do ST?
Napkin Introduction to Systems Thinking - How to do ST?Napkin Introduction to Systems Thinking - How to do ST?
Napkin Introduction to Systems Thinking - How to do ST?
 
Post-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failurePost-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failure
 
PSU Web 2013: User Research Power Tool: Pareto Principle Based User Research
PSU Web 2013: User Research Power Tool: Pareto Principle Based User ResearchPSU Web 2013: User Research Power Tool: Pareto Principle Based User Research
PSU Web 2013: User Research Power Tool: Pareto Principle Based User Research
 
Being effective with legacy projects
Being effective with legacy projectsBeing effective with legacy projects
Being effective with legacy projects
 
Sad
SadSad
Sad
 
Principles of Lean Maintenance
Principles of Lean Maintenance Principles of Lean Maintenance
Principles of Lean Maintenance
 
An Integrated Management System - Best Practices 2020 Adoption of ITIL
An Integrated Management System - Best Practices 2020 Adoption of ITILAn Integrated Management System - Best Practices 2020 Adoption of ITIL
An Integrated Management System - Best Practices 2020 Adoption of ITIL
 
Getting to Zero Waste
Getting to Zero WasteGetting to Zero Waste
Getting to Zero Waste
 
Getting to Zero Waste - Sasin Workshop
Getting to Zero Waste - Sasin WorkshopGetting to Zero Waste - Sasin Workshop
Getting to Zero Waste - Sasin Workshop
 
Lesson2.pptx
Lesson2.pptxLesson2.pptx
Lesson2.pptx
 
VWO Webinar: Leveraging Behavioral Economics With Conversion Optimization
VWO Webinar: Leveraging Behavioral Economics With Conversion OptimizationVWO Webinar: Leveraging Behavioral Economics With Conversion Optimization
VWO Webinar: Leveraging Behavioral Economics With Conversion Optimization
 
Mindset: the biggest barrier to agility
Mindset: the biggest barrier to agilityMindset: the biggest barrier to agility
Mindset: the biggest barrier to agility
 
Austin product camp 11 Agile - doing vs being
Austin product camp 11   Agile - doing vs beingAustin product camp 11   Agile - doing vs being
Austin product camp 11 Agile - doing vs being
 
Qcl 14-v3-[best practises] [nitie]-[chappa kishore]
Qcl 14-v3-[best practises] [nitie]-[chappa kishore]Qcl 14-v3-[best practises] [nitie]-[chappa kishore]
Qcl 14-v3-[best practises] [nitie]-[chappa kishore]
 
Systems Thinking
Systems ThinkingSystems Thinking
Systems Thinking
 
The toyota way By Manpreet singh digital
The toyota way By Manpreet singh digitalThe toyota way By Manpreet singh digital
The toyota way By Manpreet singh digital
 
INNOVATION ROOTS | Webinar | Three Secrets of Agile Leaders | Peter Stevens
INNOVATION ROOTS | Webinar | Three Secrets of Agile Leaders | Peter StevensINNOVATION ROOTS | Webinar | Three Secrets of Agile Leaders | Peter Stevens
INNOVATION ROOTS | Webinar | Three Secrets of Agile Leaders | Peter Stevens
 
Finding Leverage with System Dynamics
Finding Leverage with System DynamicsFinding Leverage with System Dynamics
Finding Leverage with System Dynamics
 

More from Seung-Bum Lee

Martin Fowler's Refactoring Techniques Quick Reference
Martin Fowler's Refactoring Techniques Quick ReferenceMartin Fowler's Refactoring Techniques Quick Reference
Martin Fowler's Refactoring Techniques Quick ReferenceSeung-Bum Lee
 
Introduction to 360 Video
Introduction to  360 VideoIntroduction to  360 Video
Introduction to 360 VideoSeung-Bum Lee
 
Understanding MPEG DASH
Understanding MPEG DASHUnderstanding MPEG DASH
Understanding MPEG DASHSeung-Bum Lee
 
High performance browser networking ch7,8
High performance browser networking ch7,8High performance browser networking ch7,8
High performance browser networking ch7,8Seung-Bum Lee
 
High performance browser networking ch5,6
High performance browser networking ch5,6High performance browser networking ch5,6
High performance browser networking ch5,6Seung-Bum Lee
 
High performance browser networking ch1,2,3
High performance browser networking ch1,2,3High performance browser networking ch1,2,3
High performance browser networking ch1,2,3Seung-Bum Lee
 

More from Seung-Bum Lee (6)

Martin Fowler's Refactoring Techniques Quick Reference
Martin Fowler's Refactoring Techniques Quick ReferenceMartin Fowler's Refactoring Techniques Quick Reference
Martin Fowler's Refactoring Techniques Quick Reference
 
Introduction to 360 Video
Introduction to  360 VideoIntroduction to  360 Video
Introduction to 360 Video
 
Understanding MPEG DASH
Understanding MPEG DASHUnderstanding MPEG DASH
Understanding MPEG DASH
 
High performance browser networking ch7,8
High performance browser networking ch7,8High performance browser networking ch7,8
High performance browser networking ch7,8
 
High performance browser networking ch5,6
High performance browser networking ch5,6High performance browser networking ch5,6
High performance browser networking ch5,6
 
High performance browser networking ch1,2,3
High performance browser networking ch1,2,3High performance browser networking ch1,2,3
High performance browser networking ch1,2,3
 

Recently uploaded

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

Exploration of Agile Essence

  • 2. 1. Agile Again? Some statistics 2. Criticism on Agile 3. 1st Metaphor & Values and Principles 4. 2nd Metaphor & Complex System 5. Some Related Theories
  • 4. 1,319 surveys and 17% are customers of the company https://www.stateofagile.com/#ufh-c-473508-state-of-agile-report
  • 5. 1. Agile Again? Some statistics 2. Criticism on Agile 3. 1st Metaphor & Values and Principles 4. 2nd Metaphor & Complex System 5. Some Related Theories
  • 8. • Re-invent pretty much the same agile process every third year • There is no silver bullet. Poor teams fail with Scrum and Kanban. • Go back to Agile Manifesto • The important part of your process should be to implement best practices like test-driven development, unit-testing, continuous deployment, pair programming, version control, branching etc. https://thomasardal.com/scrum-kanban-agile-who-the-f-cares/
  • 9. • Why “Agile” and especially Scrum are terrible – Michael O. Church’s article on 2016 • Violent transparency – Micro-management or Disagreement on delegation level • Business-driven engineering – How engineering can survive without business? • Terminal juniority – Loosing seniors and Leaving the juniors. – Not good for Architect and R&D. – How about Software Craftmanship? – Functional team vs Cross-functional team • Wrong usage of agile methods – Pick low performer from visibility – Clients who don’t know what they want • manage the client  Agile way. • accept client misbehavior.  Not agile way https://michaelochurch.wordpress.com/2015/06/06/why-agile-and-especially-scrum-are-terrible/
  • 10. • Scrum was crap (at least for me) – Getting Lower performance after adoption • It might be natural and temporary – Sudden High Priority Jobs and Spoil the sprint • Do we need to stick original Scrum? – No achieved goal and Nobody has responsibility • How to manage the goal? – Top-down approach with adoption resistance • How to manage the change? https://jinhojapan.tistory.com/72
  • 11. 1. Agile Again? Some statistics 2. Criticism on Agile 3. 1st Metaphor & Values and Principles 4. 2nd Metaphor & Complex System 5. Some Related Theories
  • 14.
  • 15.
  • 17. • Heart of Agile says that we should go back to the essence, which is four words: – Collaborate – Deliver – Reflect – Improve https://medium.com/agile-insights/heart-of-agile-vs-modern-agile-3c47d34e8c6 https://www.infoq.com/minibooks/agile-values-principles/
  • 18. • Make people awesome • Deliver value continuously • Make safety a prerequisite • Experiment and learn rapidly https://medium.com/agile-insights/heart-of-agile-vs-modern-agile-3c47d34e8c6 https://www.infoq.com/minibooks/agile-values-principles/
  • 19. 1. Agile Again? Some statistics 2. Criticism on Agile 3. 1st Metaphor & Values and Principles 4. 2nd Metaphor & Complex System 5. Some Related Theories
  • 20.
  • 21. • No book of gardening, however complete, makes you a gardener. – First you have to garden, – then join the community of gardeners, – then teach others to garden. Then you are a gardener. • So it is with XP. Reading the book won't make you an extreme programmer. – That only comes with programming in the extreme style, – Participating in the community of people who share these values and at least some of your practices – Sharing what you know with others.
  • 22. • Practice: The things you do day-to-day. – Knowing how to digging, planting, watering and weeding is not being a master gardener. • Value: The roots of the things we like and don't like in a situation • Relationship between Practice and Value – Values bring purpose(목적) to practices – Practices are evidence(증거) of values. – Practices bring accountability(책임) to values • Principle: Bridging the gap between values and practices – the principle of companion planting where adjacent plants make up for each others’ weaknesses.
  • 23. • Code is organic, not mechanical. • Like a garden, code needs constant maintenance. – Look after its soil, Remove weeds, Water it, Remove dead plants, plant new ones, and trim or rearrange existing to make healthy, looking nice and whole. – With basic and regular maintenance, the garden will always look great – if we neglect it, it will require much more effort to make it look good again. • Code is no different. – If we don’t look after it constantly, the code starts to deteriorate as changes and new features are added. – Bad design choices, lack of tests, and poor use of languages and tools will make the code rot faster. – Gradually, other parts of the code will also be contaminated up to the point that the whole code base is extremely ill, making it painful and costly to maintain it.
  • 24. • Growing instead of building • Incremental Development: – So it must be with our software systems (In other words, software system is similar to complex system such as living things). Some years ago Harlan Mills proposed that any software system should be grown by incremental development. – That is, the system should first be made to run, even though it does nothing useful except call the proper set of dummy subprograms. – Then, bit by bit it is fleshed out, with the subprograms in turn being developed into actions.
  • 25. • Agriculture – We stopped talking about building teams, and talked instead of growing them. – The agricultural image seemed right. Agriculture isn’t entirely controllable. – You enrich the soil, you plant seeds, you water according to the latest theory, and you hold your breath. You just might get a crop; you might not. – If it all comes up roses, you’ll feel fine, but next year you’ll be sweating it out again. – That’s pretty close to how team formation works.
  • 26. • Three more ideas – Living systems grow fast in the beginning and then reach a level of maturity. Mature systems don’t need to be looked after as often as the young systems. – When a garden is not managed, it will simply keep growing but in another direction than what was intended. It’s the same with software systems and teams. – Many growing systems have a certain life expectancy. They have a tendency to wither away and die. • Developer and Manager as a Gardener – Seed, feed, and nurture the systems – Young systems need more care than mature ones. – Weed out everything that draws energy away from our healthy growing systems – When the time has come, we recognize when to replace the old with the new.
  • 27. 1. Agile Again? Some statistics 2. Criticism on Agile 3. 1st Metaphor & Values and Principles 4. 2nd Metaphor 5. Some Related Theories
  • 30.
  • 31.
  • 33. Experience without theory is blind, but theory without experience is mere intellectual play Immanuel Kant
  • 34. Practice without theory is blind, but theory without practice is mere intellectual play