subscribe via RSS
The Archives
All the articles, going backwards in time. If you'd rather browse by series, click here.
- How I'd Like Automation Engineers to Support Delivering Features ( )
- Making Use of 'Silly' Advice: Part 3 ( )
- Forecast Costs Responsibly ( )
- Slack's Role in Managing Software Projects: Revisited ( )
- Making Use of 'Silly' Advice: Part 2 ( )
- Our Collective Struggle Over Technical Debt ( )
- Making Use of 'Silly' Advice ( )
- Giraffe Ears: An Example ( )
- Two Simple Tools for Handling Open Loops ( )
- How TDD Seems To Go Against Agility ( )
- The Trouble With 'Readable' Code ( )
- Not Only X, But Also Y ( )
- Scarcity Mindset and Work In Process ( )
- Agility Creates Options, But Strategy Remains a Free Choice ( )
- Remote Training Without (With Less?) Blame ( )
- Promoting Working Together With Value Streams ( )
- "Being Agile": An Example ( )
- Sooner, Not Faster: Revisited (and Intensified) ( )
- How Does One Start With Unit Tests? ( )
- A Simple Question to Ask About Estimating Tasks ( )
- Better and Cheaper Estimates, If You Must ( )
- Breaking Free Of a Damaging Behavioral Pattern ( )
- Remind Yourself To Schedule A Thing ( )
- Practical Steps to Delay Burnout ( )
- Managing the Uncertainty of Legacy Code: Part 5 ( )
- Managing the Uncertainty of Legacy Code: Part 4 ( )
- Managing the Uncertainty of Legacy Code: Part 3 ( )
- Managing the Uncertainty of Legacy Code: Part 2 ( )
- Managing the Uncertainty of Legacy Code: Part 1 ( )
- Broadcast from OBS Studio To Everything In Linux ( )
- Lasting Change Demands Alignment ( )
- Questions from the Legacy of SoCraTes 2020 ( )
- Questions from "The Well-Balanced Programmer", DevTernity 2019 Conference ( )
- Questions from 'The Selfish Team Player' at Agile Tour Lithuania 2019 ( )
- The Coming Battle About Psychological Safety ( )
- Agile's Hyperproductivity X-Prize ( )
- Sooner, Not Faster Revisited ( )
- XP: My Greatest Misses, 2000-2009 ( )
- Sometimes The Ax Is Sharp Enough ( )
- TDD "Isn't About Testing" Revisited ( )
- Choosing New Habits ( )
- Avoiding Distractions While Programming ( )
- Flow Requires Focus, Not Time ( )
- What If We Forget To Write the Tests? ( )
- No, Estimates Are Not Evil ( )
- Redirect Permanent ( )
- Do We Need A New Word For 'Velocity'? ( )
- A Farewell to #NoEstimates ( )
- Should We Even Debate Refactoring With Stakeholders? ( )
- Extreme Programming Is People! ( )
- Stop Giving Away Your Greatest Advantage at Work ( )
- Slamming the Snooze Button on Work ( )
- Stop Future Work From Hanging Over Your Head ( )
- When You're Buried in Email ( )
- TDD is Not Magic ( )
- You Don't Like #NoEstimates? Here's What You Can Do... ( )
- Leaky Scenarios: The Silent Project Killer ( )
- The Two-Minute Rule ( )
- What Makes an MVP? ( )
- You Can Start Enjoying Work More Today! ( )
- Your Daily Scrum is Killing Your Team ( )
- Change Your Life One Habit At A Time ( )
- Discipline. Tests. Pick One? ( )
- Produktivitet för Deprimerade ( )
- Productivity for the Depressed ( )
- Stop Controling Your Reactions to Others' Behavior ( )
- Does Unit Testing Add Value When We're Not Doing TDD? ( )
- Why Don't We All Have Diagnostics Plugs? ( )
- Refactoring: Where Do I Start? ( )
- Test-Driven Development as Pragmatic Deliberate Practice ( )
- No, a Product Owner Doesn't Need Programming Skill ( )
- The Power of the Reasonable Request ( )
- Johannes Link Interviews Veterans of TDD ( )
- You Ain't Gonna Do It ( )
- One Weird Trick to Help Survive Your Team's "Version Control System" ( )
- One Practical Alternative to Estimates ( )
- A Few "Drawbacks to TDD" ( )
- Manufacturing Slack: An Interview with Agile Croatia ( )
- The Trouble with #NoEstimates ( )
- A Critical Step towards #NoEstimates ( )
- Those #NoEstimates people...! ( )
- Throw Your Money at the Code ( )
- Reports of Agile's Death, yadda yadda... ( )
- Visual Notes for "The Next Decade of Agile Software Development" ( )
- A Better Path To the "Definition of Done" ( )
- Individual Kanban Boards for Your Programmers? Bad Idea. ( )
- A Powerful Question: What do we like about this? ( )
- Powerful Questions: how questions speak louder than advice ( )
- Understanding Coupling and Cohesion ( )
- SOA and Agile: Friends? Enemies? Frenemies? ( )
- Embrace 'Doing Agile' ( )
- Don't Waste Your Golden Learning Opportunity! ( )
- The World's Best Intro to TDD (demo video) ( )
- Getting Unstuck: Unleashing the Expert Within! ( )
- What matters most when writing code? (Readability? Performance?) ( )
- User stories: a ticket for a conversation ( )
- Brewing Espresso and Legacy Code ( )
- The Part-Time Agile Coach: no, it's not crazy ( )
- System and Method for Alleviating Fears in Clients* ( )
- A Proven Path to Effectiveness ( )
- Getting Started with Getting Things Done ( )
- Give Yourself the Gift of Sanity This Christmas ( )
- Q: Why are you taking all these breaks? I never see you working! ( )
- Lamentations on the Last Ten Years of Agile Software Development ( )
- Get Stuff Out of Your Head... Now! ( )
- What's the Difference Between a Project and a Goal? A More Interesting Example ( )
- Ignore This Article At Your Peril: You'll Miss a Great Learning Opportunity! ( )
- The Three Values of Software ( )
- Becoming an Accomplished Software Designer ( )
- Three Steps to a Useful Minimal Feature ( )
- Ask Why, But Never Answer ( )
- You're Probably Sabotaging Your People's Training ( )
- The Importance of Aligning Authority with Responsibility ( )
- How Test-Driven Development Works (And More!) ( )
- Increase Your Sphere of Influence by Focusing on People One at a Time ( )
- The Four Elements of Simple Design ( )
- Ask First; Conclude Later ( )
- Interpreting Inaccurate Estimates ( )
- Toddlers, Novelty, and Planning ( )
- Why I Try to Communicate in E-prime ( )
- On 100% Unit Test Coverage and Other Nonsensical Ideas ( )
- We Don’t Need to Define Good Design ( )
- Agile and Innovation ( )
- "Failing Quickly" via Productivity501 ( )
- Story Test-Driven Development: Don't Start Here ( )
- Testing the UI: Presentation and Rendering ( )
- Death (March) and Taxes ( )
- A Reason for a Relative Lack of Congruence in the World ( )
- The Post-Iteration Demo: Practice or Anti-Pattern? ( )
- When You’re the Bottleneck… ( )
- Quick Guideline for Using Experimentation as an Aid for Decision Making ( )
- Is Excellent Design "Too Eastern" for Us? ( )
- Forget Velocity ( )
- "Agile People Still Don't Get It"? ( )
- With Whom, Exactly, Are You Arguing? ( )
- Having Trouble Explaining Refactoring? ( )
- The Smartest Thing I’ve Read in a Long Time ( )
- Rethinking "Rethinking Stand-Up Meetings" ( )
- Why Stand Up? ( )
- Make Your Users Say, "Wow!" ( )
- How You'll Probably Learn to Split Features ( )
- An Example: The Difference Between Simple and Easy ( )
- Why I Don’t Worry About Growth ( )
- Don't Go Too Fast ( )
- Post-Agile? I Don't Get It; I Don't Know Why I Care So Much ( )
- What Is Your Customer's Job? ( )
- An Obsession with Agility ( )
- Kent Beck on the Attitude of Spreading Agile ( )
- Shotgun Programming ( )
- The Daily Scrum and Accountability ( )
- The Disengaged Customer ( )
- The World's Shortest Article on Behavior-Driven Development, Revisited ( )
- Stand-Up/Daily Scrum: Measuring Trust ( )
- Mr. Happy Object, or Useless Examples in Articles ( )
- I'll Let You Run the Business If You Let Me Handle the 1s and 0s ( )
- 10 Ways to Guarantee Your Presentation is a Dismal Failure ( )