The Curious Engineer

All blogs / Software / engineering practice

James Shore

jamesshore.com

The Art of Agile

Software / engineering practiceTesting / QAEngineering management / careers

’05’10’15’20’25
Posts
138 from 23 Dec 2002 to 29 Sep 2026
Posting
monthly (13 in the last year)
Kind
personal blog
Feed
https://www.jamesshore.com/v2/feed

2026 13

  1. Assessing AI Impact: Notes for Your CFO
  2. Modeling Software’s Business Impact
  3. Best Overall
  4. Latest Work
  5. Assessing AI’s Impact
  6. Essays
  7. Measuring AI’s Unintended Consequences
  8. Measuring AI’s Impact on Delivery Speed
  9. Are You Getting Your Money’s Worth from AI?
  10. Returning to Consulting
  11. You Need AI That Reduces Maintenance Costs
  12. You Need AI That Reduces Maintenance Costs
  13. Easy DIY Game Table

2025 6

  1. The Accountability Problem
  2. The Best Product Engineering Org in the World [video]
  3. “Decoding Leadership” Podcast
  4. Presentations
  5. Upscale and Team Self-Selection
  6. The Best Product Engineering Org in the World

2024 4

  1. Update on Software Engineering Career Ladder
  2. Agile Fluency eBook in Portuguese
  3. A Useful Productivity Measure?
  4. A Software Engineering Career Ladder

2023 2

  1. Testing Without Mocks: A Pattern Language
  2. The Problem with Dependency Injection Frameworks

2022 4

  1. Colophon
  2. The Talent Pump
  3. AlphaCode and the Future of Programming
  4. JavaScript Colors and the Corruption of Buy vs. Build

2019 3

  1. Bjorn Freeman-Benson: Three Challenges of Distributed Teams
  2. Don’t Measure Unit Test Code Coverage
  3. Large-Scale Agile: Where Do You Want Your Complexity?

2018 1

  1. Assessing AI’s Impact on Software Development

2017 1

  1. A Nifty Workshop Technique

2014 1

  1. How Does TDD Affect Design?

2013 1

  1. Estimation and Fluency

2012 1

  1. What Does a Good Test Suite Look Like?

2010 5

  1. Alternatives to Certifications: How to Hire the Agile Way
  2. Do You Need Iteration Zero? A Case Study
  3. Alternatives to Acceptance Testing
  4. The Problems With Acceptance Testing
  5. Large-Scale Agile

2009 2

  1. Stumbling Through Mediocrity
  2. Kaizen and Kaikaku

2008 45

  1. An Approximate Measure of Technical Debt
  2. The Decline and Fall of Agile
  3. Kanban Systems
  4. Estimate Inflation: A Cautionary Tale
  5. Use Risk Management to Make Solid Commitments
  6. Coulda, Shoulda, Woulda
  7. The Case of the Missing Visionary
  8. The Documentation Myth
  9. The Crucible of Great Teams
  10. Testing Private Methods
  11. Forces Affecting Continuous Integration
  12. Living in the Punch-Card Era
  13. Paranoia, Control, and $30,000 of Tooling
  14. Singed Egos
  15. The Cornerstone of Agile Planning
  16. Work In Progress
  17. Watch Out For These Common Problems
  18. It's a Trap!
  19. Get a Life!
  20. Cargo Cult Agile
  21. That Funky Metaphor Stuff
  22. Should We Adopt Scrum or XP?
  23. The Importance of Personal Success
  24. I Want Subtext
  25. Time-Lapse Author
  26. Change is Hard, Even for Service Organizations
  27. An Exercise About Trust
  28. The Stunning Truth at the Center of the Pigeon Story
  29. Mistakes
  30. In the Privacy of Your Own Thoughts
  31. We ❤️ Tools
  32. How to Turn Smart People Into Ordinary People
  33. Iterative Writing
  34. Marick's Missing Manifesto
  35. Practices or Principles?
  36. Truth or Clarity?
  37. Your Brain on Agile
  38. TANSTAAFL
  39. Études for Excellence
  40. Who's in Charge Here?
  41. Opinionated and Antisocial
  42. Why Not?
  43. Our Professional Responsibility
  44. A Project Planning Pop Quiz
  45. Shu-Ha-Ri and The Art of Agile

2007 9

  1. Gopher Holes
  2. Value Velocity: A Better Productivity Metric?
  3. Scrum and XP Practices: Cross Reference
  4. Does It Work? Are We Done? Is It Right? (Keep It Light!)
  5. It's the Software, Stupid!
  6. Five Ways to Misuse Fit
  7. Do We Need Projects?
  8. HTML and the Innovator's Dilemma
  9. A Simple, Effective Design Question

2006 8

  1. Quality With a Name
  2. Dependency Injection Demystified
  3. Change Your Organization: A Diary
  4. Continuous Integration on a Dollar a Day
  5. How to Survive a Software Rewrite
  6. Product Managers Are Critical to Success
  7. The Productivity Metric
  8. Two Kinds of Documentation

2005 20

  1. Cards, Table, and Whiteboard: The Ultimate Planning Tool
  2. That Damned Construction Analogy
  3. Red-Green-Refactor
  4. Microsoft Gets TDD Completely Wrong
  5. Hustle
  6. The Other Side of Design
  7. A Tale of Two Vacations
  8. Five Design Skills Every Programmer Should Have
  9. An Extreme Stake in the Ground
  10. Continuous Integration is an Attitude, Not a Tool
  11. "Ideas," not "Requirements"
  12. Up-Front Requirements
  13. Primitive Obsession
  14. Major Projects
  15. Drawing the Line on Continuous Design
  16. Beyond Story Cards: Agile Requirements Collaboration
  17. Slack and Scheduling in XP
  18. An Interesting Retrospective Idea
  19. Design Mindsets
  20. Crunch Mode

2004 7

  1. Beyond Defects
  2. Fail Fast
  3. Task Switching
  4. Research Time
  5. Trust
  6. Design Debt
  7. Continuous Design

2002 1

  1. Rubik the Refactorer

Undated 4

  1. Sharing
  2. Learn More
  3. About Me
  4. The Art of Agile Development