SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Why Agile s**ks and you should hate it [email_address]
What is “agile”?
 
 
What is “agile”?
“ Follow the money” =>
“ Agile” is for sale
Narrative fallacy
Confirmation bias
Agile is “religion”
Agile community is aggressive
Agile Waterfall VS
Psychology of agile
Agile “fits all”
FDD can be wasteful
Do clients ask for agile?
“ Agile” documentation
Professionalism and Agile
9 years in industry Did agile make any difference? almost
Unit testing beta
Refactoring
 
 
Agile is oversold misused unwanted
What is said in agile manifesto?
XP?
No silver bullets!
pair-programming
code ownership
automated testing
metaphor
refactoring continuous integration
No silver bullets!
Why Agile s**ks and you should hate it ?
Q & A
 
Why Agile s**ks? It doesn't! Why hate it? Don't hate :)
Thanks!

Weitere ähnliche Inhalte

Was ist angesagt?

PCA14: Accelerate Learning and Overcome the 6 Traps of Agile
PCA14: Accelerate Learning and Overcome the 6 Traps of AgilePCA14: Accelerate Learning and Overcome the 6 Traps of Agile
PCA14: Accelerate Learning and Overcome the 6 Traps of Agile
David Hawks
 

Was ist angesagt? (7)

Quality at Speed - Penny Wyatt
Quality at Speed - Penny WyattQuality at Speed - Penny Wyatt
Quality at Speed - Penny Wyatt
 
Scrum myth buster
Scrum myth busterScrum myth buster
Scrum myth buster
 
On Track: The ART of Avoiding a Train Wreck
On Track: The ART of Avoiding a Train WreckOn Track: The ART of Avoiding a Train Wreck
On Track: The ART of Avoiding a Train Wreck
 
Enterprise Day 2015 - beyond software teams (Atlassian)
Enterprise Day 2015 - beyond software teams (Atlassian)Enterprise Day 2015 - beyond software teams (Atlassian)
Enterprise Day 2015 - beyond software teams (Atlassian)
 
PCA14: Accelerate Learning and Overcome the 6 Traps of Agile
PCA14: Accelerate Learning and Overcome the 6 Traps of AgilePCA14: Accelerate Learning and Overcome the 6 Traps of Agile
PCA14: Accelerate Learning and Overcome the 6 Traps of Agile
 
Agile Testing - LAST Conference 2015
Agile Testing - LAST Conference 2015Agile Testing - LAST Conference 2015
Agile Testing - LAST Conference 2015
 
Scrum levels danny_kovatch_agile_sparks
Scrum levels danny_kovatch_agile_sparksScrum levels danny_kovatch_agile_sparks
Scrum levels danny_kovatch_agile_sparks
 

Andere mochten auch

KGDC 2001 Making of Whiteday Postmortem (revised)
KGDC 2001 Making of Whiteday Postmortem (revised)KGDC 2001 Making of Whiteday Postmortem (revised)
KGDC 2001 Making of Whiteday Postmortem (revised)
Eunseok Yi
 
James Presentation
James PresentationJames Presentation
James Presentation
Tofudude
 
James Presentation
James PresentationJames Presentation
James Presentation
Tofudude
 
Pomodoro Technique. How not to be distracted at work?
Pomodoro Technique. How not to be distracted at work?Pomodoro Technique. How not to be distracted at work?
Pomodoro Technique. How not to be distracted at work?
Dmitry Kandalov
 
Lean UX NYC: Getting Buy-in For UX Research
Lean UX NYC: Getting Buy-in For UX ResearchLean UX NYC: Getting Buy-in For UX Research
Lean UX NYC: Getting Buy-in For UX Research
Perfetti Media
 
Pomodoro Technique. How not to be distracted at work. (In Russian)
Pomodoro Technique. How not to be distracted at work. (In Russian)Pomodoro Technique. How not to be distracted at work. (In Russian)
Pomodoro Technique. How not to be distracted at work. (In Russian)
Dmitry Kandalov
 
Ufone prepaid
Ufone prepaidUfone prepaid
Ufone prepaid
Ufone
 
Yum Sandwich Concepts 6 25 07
Yum Sandwich Concepts 6 25 07Yum Sandwich Concepts 6 25 07
Yum Sandwich Concepts 6 25 07
niemer4
 
诺亚方舟的启示
诺亚方舟的启示诺亚方舟的启示
诺亚方舟的启示
Tan Seng Ⓥ
 

Andere mochten auch (20)

KGDC 2001 Making of Whiteday Postmortem (revised)
KGDC 2001 Making of Whiteday Postmortem (revised)KGDC 2001 Making of Whiteday Postmortem (revised)
KGDC 2001 Making of Whiteday Postmortem (revised)
 
NDC 2010 이은석 - 마비노기 영웅전 포스트모템 2부
NDC 2010 이은석 - 마비노기 영웅전 포스트모템 2부NDC 2010 이은석 - 마비노기 영웅전 포스트모템 2부
NDC 2010 이은석 - 마비노기 영웅전 포스트모템 2부
 
NDC 2010 이은석 - 마비노기 영웅전 포스트모템 1부
NDC 2010 이은석 - 마비노기 영웅전 포스트모템 1부NDC 2010 이은석 - 마비노기 영웅전 포스트모템 1부
NDC 2010 이은석 - 마비노기 영웅전 포스트모템 1부
 
James Presentation
James PresentationJames Presentation
James Presentation
 
James Presentation
James PresentationJames Presentation
James Presentation
 
Statistika
StatistikaStatistika
Statistika
 
Pomodoro Technique. How not to be distracted at work?
Pomodoro Technique. How not to be distracted at work?Pomodoro Technique. How not to be distracted at work?
Pomodoro Technique. How not to be distracted at work?
 
Spy on-yourself
Spy on-yourselfSpy on-yourself
Spy on-yourself
 
Lean UX NYC: Getting Buy-in For UX Research
Lean UX NYC: Getting Buy-in For UX ResearchLean UX NYC: Getting Buy-in For UX Research
Lean UX NYC: Getting Buy-in For UX Research
 
Pomodoro Technique. How not to be distracted at work. (In Russian)
Pomodoro Technique. How not to be distracted at work. (In Russian)Pomodoro Technique. How not to be distracted at work. (In Russian)
Pomodoro Technique. How not to be distracted at work. (In Russian)
 
What Can Social Media Do for You by Dina Lima
What Can Social Media Do for You by Dina LimaWhat Can Social Media Do for You by Dina Lima
What Can Social Media Do for You by Dina Lima
 
Eclispe Credential 1.0
Eclispe Credential 1.0Eclispe Credential 1.0
Eclispe Credential 1.0
 
Local Government - kick starting your Social Media
Local Government - kick starting your Social MediaLocal Government - kick starting your Social Media
Local Government - kick starting your Social Media
 
Israel (Actualizada) Sct
Israel (Actualizada) SctIsrael (Actualizada) Sct
Israel (Actualizada) Sct
 
Ufone prepaid
Ufone prepaidUfone prepaid
Ufone prepaid
 
Mike's presentation
Mike's presentationMike's presentation
Mike's presentation
 
Yum Sandwich Concepts 6 25 07
Yum Sandwich Concepts 6 25 07Yum Sandwich Concepts 6 25 07
Yum Sandwich Concepts 6 25 07
 
诺亚方舟的启示
诺亚方舟的启示诺亚方舟的启示
诺亚方舟的启示
 
Creative Observations
Creative ObservationsCreative Observations
Creative Observations
 
Usability Techniques for Startups
Usability Techniques for StartupsUsability Techniques for Startups
Usability Techniques for Startups
 

Ähnlich wie Why Agile sucks and you should hate it

Down with the revolution - hacking the hype and clearing a path for agile bus...
Down with the revolution - hacking the hype and clearing a path for agile bus...Down with the revolution - hacking the hype and clearing a path for agile bus...
Down with the revolution - hacking the hype and clearing a path for agile bus...
David Morris, MBA
 
Urban legends from the land of Agile
Urban legends from the land of AgileUrban legends from the land of Agile
Urban legends from the land of Agile
Abhay Aggarwal
 

Ähnlich wie Why Agile sucks and you should hate it (20)

The Post Project Era - The Future of Agile - Global Scrum Gathering 2018
The Post Project Era - The Future of Agile - Global Scrum Gathering 2018The Post Project Era - The Future of Agile - Global Scrum Gathering 2018
The Post Project Era - The Future of Agile - Global Scrum Gathering 2018
 
Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018
 
Where Does Agile Go Wrong - David Hawks, DeveloperWeek Austin 2019
Where Does Agile Go Wrong - David Hawks, DeveloperWeek Austin 2019 Where Does Agile Go Wrong - David Hawks, DeveloperWeek Austin 2019
Where Does Agile Go Wrong - David Hawks, DeveloperWeek Austin 2019
 
Migrating off legacy platforms while still delivering value - DNA & SAFe AU...
Migrating off legacy platforms while still delivering value -   DNA & SAFe AU...Migrating off legacy platforms while still delivering value -   DNA & SAFe AU...
Migrating off legacy platforms while still delivering value - DNA & SAFe AU...
 
User Stories Suck by David Hawks at North Dallas Product Owners Meetup
User Stories Suck by David Hawks at North Dallas Product Owners MeetupUser Stories Suck by David Hawks at North Dallas Product Owners Meetup
User Stories Suck by David Hawks at North Dallas Product Owners Meetup
 
Agile is Dead :: Pixels Camp 2017
Agile is Dead :: Pixels Camp 2017Agile is Dead :: Pixels Camp 2017
Agile is Dead :: Pixels Camp 2017
 
Jim Carlsen-Landy Presentation
Jim Carlsen-Landy PresentationJim Carlsen-Landy Presentation
Jim Carlsen-Landy Presentation
 
Agile is Dead :: Agile Connect Lisbon 2018
Agile is Dead :: Agile Connect Lisbon 2018 Agile is Dead :: Agile Connect Lisbon 2018
Agile is Dead :: Agile Connect Lisbon 2018
 
Hunting criminals with hybrid analytics -- October 2015
Hunting criminals with hybrid analytics -- October 2015Hunting criminals with hybrid analytics -- October 2015
Hunting criminals with hybrid analytics -- October 2015
 
Agile's Future Wave
Agile's Future WaveAgile's Future Wave
Agile's Future Wave
 
Projects Are Evil - David Hawks, Agile 2018
Projects Are Evil - David Hawks, Agile 2018Projects Are Evil - David Hawks, Agile 2018
Projects Are Evil - David Hawks, Agile 2018
 
Tips For User Stories And Backlog Management
Tips For User Stories And Backlog ManagementTips For User Stories And Backlog Management
Tips For User Stories And Backlog Management
 
Leadership Agility - Agile Leadership Fest 2019
Leadership Agility - Agile Leadership Fest 2019 Leadership Agility - Agile Leadership Fest 2019
Leadership Agility - Agile Leadership Fest 2019
 
Agile is Dead :: Viana Tech Meetups 2018
Agile is Dead :: Viana Tech Meetups 2018Agile is Dead :: Viana Tech Meetups 2018
Agile is Dead :: Viana Tech Meetups 2018
 
Agile Business Analyst Responsibilities
Agile Business Analyst ResponsibilitiesAgile Business Analyst Responsibilities
Agile Business Analyst Responsibilities
 
Down with the revolution - hacking the hype and clearing a path for agile bus...
Down with the revolution - hacking the hype and clearing a path for agile bus...Down with the revolution - hacking the hype and clearing a path for agile bus...
Down with the revolution - hacking the hype and clearing a path for agile bus...
 
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
 
Why scaled agile frameworks exist and why you don't need them - LAST Conference
Why scaled agile frameworks exist and why you don't need them - LAST ConferenceWhy scaled agile frameworks exist and why you don't need them - LAST Conference
Why scaled agile frameworks exist and why you don't need them - LAST Conference
 
Urban legends from the land of Agile
Urban legends from the land of AgileUrban legends from the land of Agile
Urban legends from the land of Agile
 
Doing Agile Isnt The Same As Being Agile
Doing Agile Isnt The Same As Being AgileDoing Agile Isnt The Same As Being Agile
Doing Agile Isnt The Same As Being Agile
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
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
vu2urc
 

Kürzlich hochgeladen (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
[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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
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
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Why Agile sucks and you should hate it

Hinweis der Redaktion

  1. Greeting What is agile?
  2. It just a word. It came from manifesto How it was...
  3. KB organized XP conf in 2000 Among invitees was Robert Martin
  4. Uncle Bob liked the idea and decided organize something similar with guys from other methodologies Feb 2001 with 17 out of ~20 invitees
  5. They didn't plan to write a manifesto nor did they use “agile” word (“lightweight”). Came up with manifesto Ward Cunnigham (wiki creator) published it on ___ website. So what? Who knows about “software craftsmanship” manifesto? How did it get popular (OOPSLA 2001? MF?). Why?
  6. Bred: conspiracy theories, civil war in Salvador.. and “follow the money” Who signed manifest. (it would make sense for them to do it to create synergy and make profit)
  7. Great for consulters (e.g. P-programming is good to sell), trainers Agile Russia, Denis Miller “How to sell agile”, “I'd sell shoes”.
  8. Dmitry Lobasev “retelling” books What is narrative fallacy Uncle Bob on unit testing videos in inet RoR guys from community meeting
  9. Confirmation bias in unit testing. You seek for confirmation of something you want to believe in. The way one “get hooked” on a technique. No empiricism, not “agile”.
  10. Believing is part of religion. xrcat story about XP being a sect by checklist.
  11. Don't agree with agile approach – you know nothing about methodologies Don't use agile – you are dinosaurs It doesn't work for you – you don't use it properly and...
  12. ...don't even mention waterfall. I have never seen waterfall in practice. All the companies use ad-hoc (code-and-fix; classical) approach. Even if process is claimed to be waterfallish, in practice it's masked ad-hoc. Why always mention waterfall? My guess someone wrote about it, then it's narration fallacy (you need enemy).
  13. Agile is cool! Not Agile – looser Labeling yourself as agile just for the sake of name “ everyone” gets agile IS story about RoR guys not telling they don't write tests; ror meeting story. (ror is agile web framework) Nihilism and “showing light” themes in books about agile (well... it's probably common theme for writers). Sometimes programmers-centric; it's great to feel unique and important)
  14. Agile is often mentioned without any context It's iterative, but do we really need it all the time? Do we really know so little about what we do?
  15. FDD creates overhead, it's more expensive One could call it “waste” (TPS, Lean)?
  16. Clients are the reason we do what we do. Never heard of anyone asking for agile, only about problems with convincing clients
  17. (saying about documentation is weird in DB) Cemal story about critical server Documentation is good User stories are not enough Acceptance testing. Is it going to answer “why” and create big picture?
  18. Professionalism => specialization It's claimed that agile makes programming more professional (Uncle Bob, Scott Bain) Cross-functional agile teams?
  19. Almost 9 years since 11-13 Feb 2001 Have it moved industry? Hardly. At least most of people heard about it. Probably it made a lot of people think about methodologies. I know only one Russian company really using agile. Technological impact (which is more understandable for me)
  20. There is unit testing framework for every language, there is unit testing tool for every major IDE But who uses it? From I observed by asking people on conferences it's almost no one “ unit” is overloaded term; it it's original meaning it's used by even less than almost no one Using xUnit framework doesn't mean you write unit tests Quoting Jay Fields “Unit testing is in beta (~10y since junit) But it does work
  21. Refactoring is also in every major IDE (for mainstream languages or to some extent) Developers have always been kind of doing it (but naming it as a separate activity is good) Related to R is tech debt which is also a great notion; but who knows about it? Among those who can measure it? Or use it properly (like taking when needed and then paying back)? (Like in finance debt is not necessarily a bad thing). MF: “Whenever I do refactoring, the first step is always the same. I need to build a solid set of tests for that section of code.” => see previous slide. (telamon (JUG) talking about refactoring but not writing tests). Who does structured refactoring as in the book step by step? Haven't seen anyone in person. We're not doing “ safe ” refactoring with checklists. We are doing “ different ” kind of refactoring.
  22. Guess who? OOPSLA2007 – painel “No Silver Bullet Reloaded” (20th anniversary of Fred Brooks's "No Silver Bullet") Werewolf alive => no silver bullets
  23. MF normal look InfoQ: People ask the question, "How can we decide a project is Agile or not?" And I think that it's an invalid question, we only need to know how to make improvements ... MF: Yes! InfoQ: ... not to check if it's agile or not. MF: Absolutely. People driving agile are very reasonable . (Quote Merkulov saying: “yes, they are selling agile but it's a great good”?)
  24. Oversold by those who just want to make money. Misused by those who are sold agile as a silver bullet and use it without thinking (without context) Unwanted (as any improvement) by: - those who don't want to take risks by improving process (it may be reasonable or not) - those who don't care what they do (I'd rather do nothing than get more money/better position/whatever) (in general it's fear of change ) And... (ignorance)
  25. Ask who knows/remembers what is said in the manifesto (last time no one named a single point) I didn't know myself for quite a while (even being fan of XP) (don't say what is in manifesto) It says reasonable things most people would agree with. Agile is general term (and kind of for PMs). XP is somewhat more concrete on what to do (practices), less vague. Most “technical” agile.
  26. Who knows what is XP? (common response “I don't like p-progr”, “unit testing doesn't work” (!?)) JUG story about “everyone uses XP” 5 values, 15 principles, 13 practices (base ones); from 2nd edition
  27. Most criticized practices (Mind silver bullets)
  28. What is your experience? My experience with p-programming - best programming experience ever in KG - worst try with IS (you cannot do it 8 hours a day; even KB says it in XPlained) Bottom line: - it's great for mentoring, introducing to project - in other cases try and reflect (it has value anyway) (optional) How many times you have tried it? how many time have spent p-programming? What if you put the same effort into learning a progr language? (surprisingly last time everyone was very much for p-programming and told about success stories; why don't we use it in day-to-day work? :( )
  29. (not a problem in DB) Story about maxoid and xrcat working on same project with different code styles (including tabs) If you want to understand other's code and don't to see crappy code, you should share it. (Related to p-programming)
  30. Automated means unit (in “original meaning), acceptance/functional (don't think these are the only kind of test there are... TODO: list them?) How many books on unit testing have read? (I read ~>3 and they changed my views on it) In one word automated tests do work But writing them may be tough. Don't fall into confirmation bias. Don't write tests for their sake (unless you want to explore testability of what you do). They work just great in case of primitive inputs/outputs. But they can be usable in other cases too. Think about what you do, if it pays off. Treat them as beta software. (optional) How many times you have tried it? how many time have spent p-programming? What if you put the same effort into learning a progr language?
  31. IMO least known practice from XP My interpretation: Explain what you system does in one, three sentences. Explain to 9 years old child. It's great for everyone's understanding (including yourself).
  32. Things we use to some extent... and they are XP practices. XP is not that “extreme” (may be not best name).
  33. Remember there are no silver bullets Think before/when/after using something
  34. Ask it
  35. Disclaimer (TODO: rework presentation, remove disclaimer?)
  36. Don't fall into trap of “why” questions