subscribe via RSS
The Archives
All the articles, going backwards in time. If you'd rather browse by series, click here.
- Blue Tape and Inbox Technique ()
- An Alternative Formulation of Getting Things Done ()
- 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 ()