SlideShare a Scribd company logo
1 of 25
Post Agile
Confessions of an Agile Mind
Introductions
● Lena Löfdahl
○ Polar Cape
● Zlate Dodevski
○ Iborn
● Mile Zajkovski
○ Singular
Is Agile old enough?
Agile software development principles
1. Customer satisfaction by early and continuous delivery of valuable software
2. Welcome changing requirements, even in late development
3. Working software is delivered frequently (weeks rather than months)
4. Close, daily cooperation between business people and developers
5. Projects are built around motivated individuals, who should be trusted
6. Face-to-face conversation is the best form of communication (co-location)
7. Working software is the primary measure of progress
8. Sustainable development, able to maintain a constant pace
9. Continuous attention to technical excellence and good design
10. Simplicity—the art of maximizing the amount of work not done—is essential
11. Best architectures, requirements, and designs emerge from self-organizing teams
12. Regularly, the team reflects on how to become more effective, and adjusts accordingly
What is Scrum?
● Ability to deliver early value to your customers
● Scrum is a framework based on empiricism:
○ inspection, adaption and transparency
#1 Is Agile bad?
● processes, behaviours & relationships
○ which are unsatisfactory
○ people complain being pushed into it
○ and stuck inside without power to improve it
● the three roles, the five meetings, the one artifact
○ inertiа of the process
#2 Is Agile bad?
● CSM - Certified Scrum Master is like driver’s license
○ without experience .. it’s useless
● no continuous improvement
○ no continuous learning
○ but it needs to be shared
#3 Is Agile bad?
● estimate everything
○ with or without writing tests
● estimating with hours instead of points
#4 Is Agile bad?
● No CI / CD, no QA, no code reviews
● no time to clean tech debt
○ leave it for the next release
○ low quality code
#5 Is Agile bad?
● Scrum is not the goal
○ delivering software is
● Replace Scrum for Agile?
○ Practice v.s. mindset
#6 Is Agile bad?
● Cultural differences / communication / trust and respect
○ when “Yes” means
“Yes, I will do that” or
“Yes, I’m listening”
● Reported vs Actual Progress
○ Not being honest about the progress
#7 Is Agile bad?
● Emergent Design causes Software Entropy
○ Lack of architecture produces Big Ball of Mud
● Bad results with big, complex systems
○ Agile Fails in Enterprise
#8 Is Agile bad (Enterprise Edition)?
● Lack of collaboration in teams
composed by different companies
○ quality is the responsibility of the whole team
● Continual reliance on legacy methods
○ transition to agile requires
a significant shift in culture
Is Agile bad (Enterprise Edition)?
● Lack of alignment in other areas
○ all teams must work agile or none
● Larger teams and big pyramid structures
○ complexity, larger meetings and lowered productivity
○ many bosses v.s. self organizing teams
○ two-pizzas team
Is Agile Dead?
● The job of the consultant is to grab a wave
○ and make money while he can,
then grab another
● Nothing lasts forever,
○ but things based on solid engineering
last longer
http://agileisdead.com
@AgileIsDead - twitter feed
What’s Agile all about
Not about:
Making money
Self promotion
Certificates
Control
What’s next?
● Rediscovering the Heart of Agile
● Modern Agile
● Experiment Driven Development (EDD)
● Programmer Anarchy
● Antifragile Manifesto
● Dark Agile Manifesto
● Scrumban
● MTFCKR
● Lean Startup
● Design Thinking
● SAFe
Specification by example - Zlate (iborn)
● Absence of responsibility
○ Task oriented members
○ Eager to show progress, but not to vouch for its efficiency
● Absence of shared understanding with the clients
○ Drop of quality
○ Decreased involvement of the clients in the process
● Wall between developers and quality specialists.
○ No work alignment
Specification by example - Zlate (iborn)
● Restructuring the team
○ Development specialist, Quality specialist and Project Responsible
○ Single point of responsibility
● Specification
○ User stories, test scenarios by using examples;
○ Shared understanding, same language
○ Two benefits: executable specification and living documentation
● Collaboration
○ Workshops - specifying collaboratively
○ Shared Definition Of Done
○ Pair programming (QA + Dev)
Before conclusion
● Agile did not work
○ It shouldn't, you should!
● We have done it wrong over and over again?
● Improvisations
● Learning process
● Scrum reveals your problems, does not solve them for you.
● Who said Agile is dead?
○ The founders of Agile and its practitioners said it, not me.
Will it change?
● It will change,
○ because the market needs that,
■ progress needs that,
● society needs that.
- Matthew Kern
● Something very weird was happening
● and i want it happening to me
■ Hitchhikers guide ….

More Related Content

What's hot

The Power of Feedback Loops
The Power of Feedback LoopsThe Power of Feedback Loops
The Power of Feedback LoopsAgileCymru
 
Winning clients' trust with Agile project management
Winning clients' trust with Agile project management Winning clients' trust with Agile project management
Winning clients' trust with Agile project management cameronandwilding
 
Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"Fwdays
 
Agile ME Meetup: Agile A-Z - Chapter 1: Agile
Agile ME Meetup: Agile A-Z - Chapter 1: AgileAgile ME Meetup: Agile A-Z - Chapter 1: Agile
Agile ME Meetup: Agile A-Z - Chapter 1: AgileAgile ME
 
Agile Mëtteg #5: Agile Testing
Agile Mëtteg #5: Agile TestingAgile Mëtteg #5: Agile Testing
Agile Mëtteg #5: Agile TestingAgile Partner S.A.
 
Barry saiff - Outsourcing Technical Writing a forum
Barry saiff - Outsourcing Technical Writing a forumBarry saiff - Outsourcing Technical Writing a forum
Barry saiff - Outsourcing Technical Writing a forumLavaConConference
 
ATH2013-Sreedhar Joshi- Agile implementation - A developer’s view
ATH2013-Sreedhar Joshi- Agile implementation - A developer’s viewATH2013-Sreedhar Joshi- Agile implementation - A developer’s view
ATH2013-Sreedhar Joshi- Agile implementation - A developer’s viewIndia Scrum Enthusiasts Community
 
Agile Architecture (Scrum + DevOps) by Milan Chheda
Agile Architecture (Scrum + DevOps) by Milan ChhedaAgile Architecture (Scrum + DevOps) by Milan Chheda
Agile Architecture (Scrum + DevOps) by Milan ChhedaAgile ME
 
Denis Vanpoucke "Agile Incompatibility with Project Management"
Denis Vanpoucke "Agile Incompatibility with Project Management"Denis Vanpoucke "Agile Incompatibility with Project Management"
Denis Vanpoucke "Agile Incompatibility with Project Management"Agile Lietuva
 
Agile Mëtteg series - Session 4
 Agile Mëtteg series - Session 4 Agile Mëtteg series - Session 4
Agile Mëtteg series - Session 4Agile Partner S.A.
 
Agile Mëtteg series session 8
Agile Mëtteg series session 8Agile Mëtteg series session 8
Agile Mëtteg series session 8Agile Partner S.A.
 
Agile in Distribution
Agile in DistributionAgile in Distribution
Agile in Distributioncleverpig
 
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019Pedro Teixeira
 
Agile Mëtteg series session 9
Agile Mëtteg series session 9Agile Mëtteg series session 9
Agile Mëtteg series session 9Agile Partner S.A.
 
Python product development as a service
Python product development as a servicePython product development as a service
Python product development as a serviceMaciej Dziergwa
 
Leonidas Oy - Agile Project Management @Demola 2010-06-09
Leonidas Oy - Agile Project Management @Demola 2010-06-09Leonidas Oy - Agile Project Management @Demola 2010-06-09
Leonidas Oy - Agile Project Management @Demola 2010-06-09Jarno Keskikangas
 
Henny Portman "Will the Project Manager survive in the Agile world?"
Henny Portman "Will the Project Manager survive in the Agile world?"Henny Portman "Will the Project Manager survive in the Agile world?"
Henny Portman "Will the Project Manager survive in the Agile world?"Lviv Startup Club
 

What's hot (20)

Why Agile
Why AgileWhy Agile
Why Agile
 
The Power of Feedback Loops
The Power of Feedback LoopsThe Power of Feedback Loops
The Power of Feedback Loops
 
Agile Transformation - Beyond the Hype
Agile Transformation - Beyond the HypeAgile Transformation - Beyond the Hype
Agile Transformation - Beyond the Hype
 
Winning clients' trust with Agile project management
Winning clients' trust with Agile project management Winning clients' trust with Agile project management
Winning clients' trust with Agile project management
 
Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"
 
Agile ME Meetup: Agile A-Z - Chapter 1: Agile
Agile ME Meetup: Agile A-Z - Chapter 1: AgileAgile ME Meetup: Agile A-Z - Chapter 1: Agile
Agile ME Meetup: Agile A-Z - Chapter 1: Agile
 
Agile Mëtteg #5: Agile Testing
Agile Mëtteg #5: Agile TestingAgile Mëtteg #5: Agile Testing
Agile Mëtteg #5: Agile Testing
 
Barry saiff - Outsourcing Technical Writing a forum
Barry saiff - Outsourcing Technical Writing a forumBarry saiff - Outsourcing Technical Writing a forum
Barry saiff - Outsourcing Technical Writing a forum
 
Agile Mëtteg - Jan. 2011
Agile Mëtteg - Jan. 2011Agile Mëtteg - Jan. 2011
Agile Mëtteg - Jan. 2011
 
ATH2013-Sreedhar Joshi- Agile implementation - A developer’s view
ATH2013-Sreedhar Joshi- Agile implementation - A developer’s viewATH2013-Sreedhar Joshi- Agile implementation - A developer’s view
ATH2013-Sreedhar Joshi- Agile implementation - A developer’s view
 
Agile Architecture (Scrum + DevOps) by Milan Chheda
Agile Architecture (Scrum + DevOps) by Milan ChhedaAgile Architecture (Scrum + DevOps) by Milan Chheda
Agile Architecture (Scrum + DevOps) by Milan Chheda
 
Denis Vanpoucke "Agile Incompatibility with Project Management"
Denis Vanpoucke "Agile Incompatibility with Project Management"Denis Vanpoucke "Agile Incompatibility with Project Management"
Denis Vanpoucke "Agile Incompatibility with Project Management"
 
Agile Mëtteg series - Session 4
 Agile Mëtteg series - Session 4 Agile Mëtteg series - Session 4
Agile Mëtteg series - Session 4
 
Agile Mëtteg series session 8
Agile Mëtteg series session 8Agile Mëtteg series session 8
Agile Mëtteg series session 8
 
Agile in Distribution
Agile in DistributionAgile in Distribution
Agile in Distribution
 
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019
 
Agile Mëtteg series session 9
Agile Mëtteg series session 9Agile Mëtteg series session 9
Agile Mëtteg series session 9
 
Python product development as a service
Python product development as a servicePython product development as a service
Python product development as a service
 
Leonidas Oy - Agile Project Management @Demola 2010-06-09
Leonidas Oy - Agile Project Management @Demola 2010-06-09Leonidas Oy - Agile Project Management @Demola 2010-06-09
Leonidas Oy - Agile Project Management @Demola 2010-06-09
 
Henny Portman "Will the Project Manager survive in the Agile world?"
Henny Portman "Will the Project Manager survive in the Agile world?"Henny Portman "Will the Project Manager survive in the Agile world?"
Henny Portman "Will the Project Manager survive in the Agile world?"
 

Similar to Post Agile Confessions of an Agile Mind

Agile vision in IT and Software devlopment
Agile vision  in IT and Software devlopmentAgile vision  in IT and Software devlopment
Agile vision in IT and Software devlopmentJitander Kapil
 
The Holistic Programmer
The Holistic ProgrammerThe Holistic Programmer
The Holistic ProgrammerJonas Auken
 
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...Tracy Lee
 
Ba why development projects fail
Ba   why development projects failBa   why development projects fail
Ba why development projects failCTE Solutions Inc.
 
Outward Facing Software Projects
Outward Facing Software ProjectsOutward Facing Software Projects
Outward Facing Software Projectsnate.lowry
 
Software Development Methodologies
Software Development Methodologies Software Development Methodologies
Software Development Methodologies Frances Coronel
 
Software development. xp, agile, etc.
Software development. xp, agile, etc.Software development. xp, agile, etc.
Software development. xp, agile, etc.Phil Rukin
 
Development Projects Failing? What can the Business Analyst Do?
Development Projects Failing?  What can the Business Analyst Do?Development Projects Failing?  What can the Business Analyst Do?
Development Projects Failing? What can the Business Analyst Do?CTE Solutions Inc.
 
Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohantyJulen Mohanty
 
Agile or: how I learned to stop worrying and love changing requirements
Agile or: how I learned to stop worrying and love changing requirementsAgile or: how I learned to stop worrying and love changing requirements
Agile or: how I learned to stop worrying and love changing requirementsbaerbaerbaer
 
Breaking Through with Agile Change Management
Breaking Through with Agile Change ManagementBreaking Through with Agile Change Management
Breaking Through with Agile Change ManagementEnterprise Knowledge
 
Inclusive Architecture - Introducing the PAMstack - [Refactr.tech]
Inclusive Architecture - Introducing the PAMstack - [Refactr.tech] Inclusive Architecture - Introducing the PAMstack - [Refactr.tech]
Inclusive Architecture - Introducing the PAMstack - [Refactr.tech] Tracy Lee
 
Breaking Through with Agile Change Management
Breaking Through with Agile Change ManagementBreaking Through with Agile Change Management
Breaking Through with Agile Change ManagementKaty Saulpaugh
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Rajesh Muppalla
 
Scrum and Agile Values
Scrum and Agile ValuesScrum and Agile Values
Scrum and Agile ValuesKamal Tejnani
 
Building Sustainable Software: An Introduction to Software Engineering
Building Sustainable Software: An Introduction to Software EngineeringBuilding Sustainable Software: An Introduction to Software Engineering
Building Sustainable Software: An Introduction to Software EngineeringMuhammad Shehata
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Skygirabrent
 

Similar to Post Agile Confessions of an Agile Mind (20)

Agile vision in IT and Software devlopment
Agile vision  in IT and Software devlopmentAgile vision  in IT and Software devlopment
Agile vision in IT and Software devlopment
 
The Holistic Programmer
The Holistic ProgrammerThe Holistic Programmer
The Holistic Programmer
 
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...
 
Ba why development projects fail
Ba   why development projects failBa   why development projects fail
Ba why development projects fail
 
Module 1 - SE.pptx
Module 1 - SE.pptxModule 1 - SE.pptx
Module 1 - SE.pptx
 
Outward Facing Software Projects
Outward Facing Software ProjectsOutward Facing Software Projects
Outward Facing Software Projects
 
Software Development Methodologies
Software Development Methodologies Software Development Methodologies
Software Development Methodologies
 
Software development. xp, agile, etc.
Software development. xp, agile, etc.Software development. xp, agile, etc.
Software development. xp, agile, etc.
 
Development Projects Failing? What can the Business Analyst Do?
Development Projects Failing?  What can the Business Analyst Do?Development Projects Failing?  What can the Business Analyst Do?
Development Projects Failing? What can the Business Analyst Do?
 
Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohanty
 
Agile or: how I learned to stop worrying and love changing requirements
Agile or: how I learned to stop worrying and love changing requirementsAgile or: how I learned to stop worrying and love changing requirements
Agile or: how I learned to stop worrying and love changing requirements
 
Breaking Through with Agile Change Management
Breaking Through with Agile Change ManagementBreaking Through with Agile Change Management
Breaking Through with Agile Change Management
 
scrum-talk
scrum-talkscrum-talk
scrum-talk
 
Inclusive Architecture - Introducing the PAMstack - [Refactr.tech]
Inclusive Architecture - Introducing the PAMstack - [Refactr.tech] Inclusive Architecture - Introducing the PAMstack - [Refactr.tech]
Inclusive Architecture - Introducing the PAMstack - [Refactr.tech]
 
Breaking Through with Agile Change Management
Breaking Through with Agile Change ManagementBreaking Through with Agile Change Management
Breaking Through with Agile Change Management
 
Scrum overview
Scrum overviewScrum overview
Scrum overview
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)
 
Scrum and Agile Values
Scrum and Agile ValuesScrum and Agile Values
Scrum and Agile Values
 
Building Sustainable Software: An Introduction to Software Engineering
Building Sustainable Software: An Introduction to Software EngineeringBuilding Sustainable Software: An Introduction to Software Engineering
Building Sustainable Software: An Introduction to Software Engineering
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
 

Recently uploaded

Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸mathanramanathan2005
 
James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !risocarla2016
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.KathleenAnnCordero2
 
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxAnne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxnoorehahmad
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGYpruthirajnayak525
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxJohnree4
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power
 
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...marjmae69
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comsaastr
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Escort Service
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxaryanv1753
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...漢銘 謝
 

Recently uploaded (20)

Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸
 
James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
 
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxAnne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptx
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
 
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptx
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
 

Post Agile Confessions of an Agile Mind

  • 2. Introductions ● Lena Löfdahl ○ Polar Cape ● Zlate Dodevski ○ Iborn ● Mile Zajkovski ○ Singular
  • 3. Is Agile old enough?
  • 4.
  • 5. Agile software development principles 1. Customer satisfaction by early and continuous delivery of valuable software 2. Welcome changing requirements, even in late development 3. Working software is delivered frequently (weeks rather than months) 4. Close, daily cooperation between business people and developers 5. Projects are built around motivated individuals, who should be trusted 6. Face-to-face conversation is the best form of communication (co-location) 7. Working software is the primary measure of progress 8. Sustainable development, able to maintain a constant pace 9. Continuous attention to technical excellence and good design 10. Simplicity—the art of maximizing the amount of work not done—is essential 11. Best architectures, requirements, and designs emerge from self-organizing teams 12. Regularly, the team reflects on how to become more effective, and adjusts accordingly
  • 6.
  • 7. What is Scrum? ● Ability to deliver early value to your customers ● Scrum is a framework based on empiricism: ○ inspection, adaption and transparency
  • 8. #1 Is Agile bad? ● processes, behaviours & relationships ○ which are unsatisfactory ○ people complain being pushed into it ○ and stuck inside without power to improve it ● the three roles, the five meetings, the one artifact ○ inertiа of the process
  • 9. #2 Is Agile bad? ● CSM - Certified Scrum Master is like driver’s license ○ without experience .. it’s useless ● no continuous improvement ○ no continuous learning ○ but it needs to be shared
  • 10. #3 Is Agile bad? ● estimate everything ○ with or without writing tests ● estimating with hours instead of points
  • 11. #4 Is Agile bad? ● No CI / CD, no QA, no code reviews ● no time to clean tech debt ○ leave it for the next release ○ low quality code
  • 12. #5 Is Agile bad? ● Scrum is not the goal ○ delivering software is ● Replace Scrum for Agile? ○ Practice v.s. mindset
  • 13. #6 Is Agile bad? ● Cultural differences / communication / trust and respect ○ when “Yes” means “Yes, I will do that” or “Yes, I’m listening” ● Reported vs Actual Progress ○ Not being honest about the progress
  • 14. #7 Is Agile bad? ● Emergent Design causes Software Entropy ○ Lack of architecture produces Big Ball of Mud ● Bad results with big, complex systems ○ Agile Fails in Enterprise
  • 15. #8 Is Agile bad (Enterprise Edition)? ● Lack of collaboration in teams composed by different companies ○ quality is the responsibility of the whole team ● Continual reliance on legacy methods ○ transition to agile requires a significant shift in culture
  • 16. Is Agile bad (Enterprise Edition)? ● Lack of alignment in other areas ○ all teams must work agile or none ● Larger teams and big pyramid structures ○ complexity, larger meetings and lowered productivity ○ many bosses v.s. self organizing teams ○ two-pizzas team
  • 17. Is Agile Dead? ● The job of the consultant is to grab a wave ○ and make money while he can, then grab another ● Nothing lasts forever, ○ but things based on solid engineering last longer
  • 20. What’s Agile all about Not about: Making money Self promotion Certificates Control
  • 21. What’s next? ● Rediscovering the Heart of Agile ● Modern Agile ● Experiment Driven Development (EDD) ● Programmer Anarchy ● Antifragile Manifesto ● Dark Agile Manifesto ● Scrumban ● MTFCKR ● Lean Startup ● Design Thinking ● SAFe
  • 22. Specification by example - Zlate (iborn) ● Absence of responsibility ○ Task oriented members ○ Eager to show progress, but not to vouch for its efficiency ● Absence of shared understanding with the clients ○ Drop of quality ○ Decreased involvement of the clients in the process ● Wall between developers and quality specialists. ○ No work alignment
  • 23. Specification by example - Zlate (iborn) ● Restructuring the team ○ Development specialist, Quality specialist and Project Responsible ○ Single point of responsibility ● Specification ○ User stories, test scenarios by using examples; ○ Shared understanding, same language ○ Two benefits: executable specification and living documentation ● Collaboration ○ Workshops - specifying collaboratively ○ Shared Definition Of Done ○ Pair programming (QA + Dev)
  • 24. Before conclusion ● Agile did not work ○ It shouldn't, you should! ● We have done it wrong over and over again? ● Improvisations ● Learning process ● Scrum reveals your problems, does not solve them for you. ● Who said Agile is dead? ○ The founders of Agile and its practitioners said it, not me.
  • 25. Will it change? ● It will change, ○ because the market needs that, ■ progress needs that, ● society needs that. - Matthew Kern ● Something very weird was happening ● and i want it happening to me ■ Hitchhikers guide ….

Editor's Notes

  1. Are there others?
  2. The ‘new’ criticisms made against agile – that is, by those who have grown up with it, not those who opposed it in the first place – are rarely criticisms of the agile manifesto. But about the processes, behaviours & relationships. there are two essentials to agile: treating people well; and never stop learning. Each of these two is only truly possible when the other is also practised. The essence of what makes Scrum work isn’t the three roles, the five meetings, the one artifact. It’s Inspect and Adapt. When things are not going as you like, you’re supposed to fix it." https://github.com/chrisfcarroll/Post-Agile-Manifesto
  3. The ‘new’ criticisms made against agile – that is, by those who have grown up with it, not those who opposed it in the first place – are rarely criticisms of the agile manifesto. But about the processes, behaviours & relationships. there are two essentials to agile: treating people well; and never stop learning. Each of these two is only truly possible when the other is also practised. The essence of what makes Scrum work isn’t the three roles, the five meetings, the one artifact. It’s Inspect and Adapt. When things are not going as you like, you’re supposed to fix it." https://github.com/chrisfcarroll/Post-Agile-Manifesto
  4. No one really goes into any project blindly. The groundwork must be laid, the infrastructure must be decided upon, tools must be selected, and a general direction must be set. A focus on a shared architectural vision and strategy should be established early. Unbridled, change can undermine structure. Orderly change can enhance it. Change can engender malignant sprawl, or healthy, orderly growth. The biggest risk associated with Piecemeal Growth is that it will gradually erode the overall structure of the system, and inexorably turn it into a Big Ball of Mud.” Emergent design: https://effectivesoftwaredesign.com/2013/06/17/the-myth-of-emergent-design-and-the-big-ball-of-mud/?lipi=urn%3Ali%3Apage%3Ad_flagship3_pulse_read%3Bs7FY8nBpStKznB491yT3tg%3D%3D Olof: http://polarcape.com/agile-culture-conflicts/
  5. No one really goes into any project blindly. The groundwork must be laid, the infrastructure must be decided upon, tools must be selected, and a general direction must be set. A focus on a shared architectural vision and strategy should be established early. Unbridled, change can undermine structure. Orderly change can enhance it. Change can engender malignant sprawl, or healthy, orderly growth. The biggest risk associated with Piecemeal Growth is that it will gradually erode the overall structure of the system, and inexorably turn it into a Big Ball of Mud.” Emergent design: https://effectivesoftwaredesign.com/2013/06/17/the-myth-of-emergent-design-and-the-big-ball-of-mud/?lipi=urn%3Ali%3Apage%3Ad_flagship3_pulse_read%3Bs7FY8nBpStKznB491yT3tg%3D%3D Olof: http://polarcape.com/agile-culture-conflicts/
  6. Lack of clarity Sharing knowledge Continual reliance on legacy methods Mixed teams - pre-existing rigid/waterfall frameworks are to blame. Cultural differences Lack of a Testing Strategy QA must evolve as well Agile does not scale https://www.infoq.com/articles/agile-fails-enterprise?lipi=urn%253Ali%253Apage%253Ad_flagship3_pulse_read%253Bs7FY8nBpStKznB491yT3tg%253D%253D
  7. Question: is Agile best suitable for startups?
  8. Some people invent or try new things Others are just followers, they start propagating it until it becomes a common sense Some even build religion around it Until the first ones invent something new Success creates a religion or cult, and defeat is being ignored. No such doctrine is perfect. Thinking you will change the world with a manifesto is naive, and if you succeed you may not have improved the world.
  9. http://alistair.cockburn.us/Rediscovering+the+Heart+of+Agile http://michaelherman.com/cgi/wiki.cgi?InvitingModernAgility https://martinjeeblog.com/2012/11/20/what-is-programmer-anarchy-and-does-it-have-a-future/ http://darkagilemanifesto.org/ https://intland.com/blog/agile/scrumban-better-than-scrum-or-kanban/ https://www.artefactgroup.com/articles/post-agile-a-design-thinking-approach-to-software-development/?lipi=urn%3Ali%3Apage%3Ad_flagship3_pulse_read%3B12CpUqmlTM2EpDcU4FVgNA%3D%3D