Index

January 15th in Portland, Oregon: Agile Smack-Down (Debate)

Reddit "Ask Me Anything" - 06 Nov, 2014

Agile and Predictability - 29 Sep, 2014

How Does TDD Affect Design? - 17 May, 2014

2013's Conference Videos - 15 May, 2014

The Lament of the Agile Practitioner - 08 May, 2014

Object Playground: The Definitive Guide to Object-Oriented JavaScript - 27 Aug, 2013

Estimation and Fluency - 25 Feb, 2013

Analysis of Hacker News Traffic Surge on Let's Code TDJS Sales - 25 Feb, 2013

Let's Code: Test-Driven JavaScript Now Available - 11 Feb, 2013

Agile Fluency Podcast - 11 Nov, 2012

Come Play TDD With Me at CITCON - 18 Sep, 2012

Acceptance Testing Revisited - 08 Sep, 2012

Lack of Fluency? - 10 Aug, 2012

Your Path through Agile Fluency - 07 Aug, 2012

Let's Play TDD #201: From Mock-Based to State-Based - 28 Jun, 2012

Let's Play TDD #200: To Kill a Mock - 26 Jun, 2012

Let's Play TDD #199: Constructor Cleanup - 21 Jun, 2012

Let's Play TDD #198: Removing Getters and Setters - 19 Jun, 2012

Let's Play TDD #197: It's Like a Horror Movie - 12 Jun, 2012

Let's Play TDD #196: I Don't Know If This is a Good Idea - 07 Jun, 2012

Test-Driven Javascript Kickstarter Ends Today - 05 Jun, 2012

Let's Play TDD #195: A Trojan Horse - 05 Jun, 2012

Let's Play TDD #194: It's Really That Simple - 30 May, 2012

Let's Play TDD #193: Turning the Application Inside Out - 29 May, 2012

Let's Play TDD #192: A Tricky Little Refactoring - 24 May, 2012

Kickstarter Needs Test-Driven Development - 23 May, 2012

Let's Play TDD #191: The Cheat - 22 May, 2012

A Fun Little Hack - 20 May, 2012

Let's Play TDD #190: State-Based vs. Mock-Based Testing - 16 May, 2012

Lessons Learned: Lint and Javascript - 16 May, 2012

Announcing: Test-Driven Javascript Screencast - 15 May, 2012

Let's Play TDD #189: A State-Based Approach - 15 May, 2012

Let's Play TDD #188: How Saving Works from End to End - 10 May, 2012

Let's Play TDD #187: __Invocation - 08 May, 2012

Let's Play TDD #186: Finishing SaveAsDialog Extraction - 03 May, 2012

Let's Play TDD #185: Disentangling our Test - 01 May, 2012

Let's Play TDD #184: This is Why We Have Tests - 24 Apr, 2012

Let's Play TDD #183: Extract Class - 19 Apr, 2012

Let's Play TDD #182: Grab Bag - 17 Apr, 2012

Let's Play TDD #181: invokeAndWaitFor() - 12 Apr, 2012

Let's Play TDD #180: There's That Race Condition Again - 10 Apr, 2012

Let's Play TDD #179: Eventually You Can't Rely on Your Tests Anymore - 05 Apr, 2012

Let's Play TDD #178: I Can't Believe That Worked - 03 Apr, 2012

Let's Play TDD #177: The Time is Worthwhile - 29 Mar, 2012

Let's Play TDD #176: Combustible Lemons - 27 Mar, 2012

Let's Play TDD #175: This is Why Apple is Eating Your Lunch - 22 Mar, 2012

Let's Play TDD #174: JOptionPane Spike - 20 Mar, 2012

Proposing: Test-Driven Javascript Screencast - 15 Mar, 2012

Let's Play TDD #173: Checked Exceptions are Awesome - 15 Mar, 2012

Let's Play TDD #172: Persistence Can Be Tricky - 13 Mar, 2012

Let's Play TDD #171: Bogus Data - 08 Mar, 2012

Let's Play TDD #170: Back to SaveFile - 06 Mar, 2012

What Does a Good Test Suite Look Like? - 01 Mar, 2012

Let's Play TDD #169: Defect Prevention - 01 Mar, 2012

Let's Play TDD #168: Regression - 28 Feb, 2012

Let's Play TDD #167: Finished with UserEnteredDollars - 23 Feb, 2012

Let's Play TDD #166: Overkill - 21 Feb, 2012

Let's Play TDD #165: Eliminating the Double Dispatch Problem - 16 Feb, 2012

Let's Play TDD #164: Core Data Type - 14 Feb, 2012

Let's Play TDD #163: Combinatorial Explosion - 09 Feb, 2012

Let's Play TDD #162: Wishing for Double Dispatch - 07 Feb, 2012

Let's Play TDD #161: The UserEnteredDollars Value Object - 02 Feb, 2012

Let's Play TDD #160: End of Week 1 - 31 Jan, 2012

Let's Play TDD #159: How Do We Store Data? - 17 Jan, 2012

Let's Play TDD #158: writeFile() and readFile() - 12 Jan, 2012

Let's Play TDD #157: Datum - 10 Jan, 2012

Let's Play TDD #156: Persistence, for Realsies - 03 Jan, 2012

Let's Play TDD #155: Transitioning to SaveFile - 29 Dec, 2011

Let's Play TDD #154: Save and Cancel... Done! - 27 Dec, 2011

Let's Play TDD #153: Push the Button - 22 Dec, 2011

Let's Play TDD #152: No-ckito - 20 Dec, 2011

Minimum Viable Hypothesis - 15 Dec, 2011

Let's Play TDD #151: Mockito - 15 Dec, 2011

Let's Play TDD #150: Mulling Over the Persistence Design - 13 Dec, 2011

Let's Play TDD #149: Polishing Off the Save As Dialog - 08 Dec, 2011

Let's Play TDD #148: Asynchronous Assertions - 07 Dec, 2011

Let's Play TDD #147: Finding the Dialog - 01 Dec, 2011

"Evolutionary Design Illustrated" Video - 30 Nov, 2011

Let's Play TDD #146: Race Condition - 29 Nov, 2011

Let's Play TDD #145: Displaying the FileDialog - 24 Nov, 2011

Let's Play TDD #144: Cost vs. Benefit - 29 Sep, 2011

Let's Play TDD #143: File → Save As... - 27 Sep, 2011

Let's Play TDD #142: Good Enough - 22 Sep, 2011

Let's Play TDD #141: Domain-Specific Language - 20 Sep, 2011

Let's Play TDD #140: Cleaning Up the Menu Code - 15 Sep, 2011

Let's Play TDD #139: File → Close - 13 Sep, 2011

Let's Play TDD #138: New Windows - 08 Sep, 2011

Let's Play TDD #137: How Many Frames? - 06 Sep, 2011

Let's Play TDD #136: Accelerators - 02 Sep, 2011

Let's Play TDD #135: File → New - 01 Sep, 2011

Let's Play TDD #134: Persistence! - 31 Aug, 2011

Let's Play TDD #133: Towards an Agile Architecture - 30 Aug, 2011

Let's Play TDD #132: Fresh Eyes on the Domain - 29 Aug, 2011

Let's Play TDD #131: JComponent vs. JPanel - 25 Aug, 2011

Let's Play TDD #130: The Great Negative Color Debacle - 24 Aug, 2011

Let's Play TDD #129: Root Cause Analysis - 18 Aug, 2011

Ask Me Anything on Reddit - 04 Aug, 2011

Rabu Schedule Now Available for Download - 03 Aug, 2011

Let's Play TDD #128: 2^7 - 02 Aug, 2011

Let's Play TDD #127: Yearly Spending Field - 28 Jul, 2011

Let's Play TDD #126: Following Patterns - 26 Jul, 2011

Let's Play TDD #125: The Cost Basis Field - 21 Jul, 2011

Let's Play TDD #124: Constraints - 19 Jul, 2011

Let's Play TDD #123: MiGLayout - 14 Jul, 2011

Let's Play TDD #122: Extracting ConfigurationPanel - 12 Jul, 2011

Let's Play TDD #121: Back to the UI Vision - 07 Jul, 2011

Let's Play TDD #120: DollarsTextField: Done! - 05 Jul, 2011

Let's Play TDD #119: Comments Lie - 30 Jun, 2011

Let's Play TDD #118: Coupling vs. Complexity - 28 Jun, 2011

Let's Play TDD #117: setIcon() - 23 Jun, 2011

Let's Play TDD #116: You Gotta Know What You're Doing - 21 Jun, 2011

Let's Play TDD #115: Wrapping Up the Icon Spike - 16 Jun, 2011

Let's Play TDD #114: Icon Challenges - 14 Jun, 2011

Let's Play TDD #113: OverlayLayout? - 09 Jun, 2011

Let's Play TDD #112: It's in the (Grid)Bag - 07 Jun, 2011

Canonical (Ubuntu) Hiring Test Automaters - 03 Jun, 2011

Let's Play TDD #111: Icon in JTextField: Go! - 02 Jun, 2011

Let's Play TDD #110: Create a Beautiful, Simple Result - 31 May, 2011

Certification Debate with Alistair Cockburn - 26 May, 2011

Let's Play TDD #109: Zombie TDGotchi - 26 May, 2011

Let's Play TDD #108: Wishing for First-Class Functions - 25 May, 2011

Let's Play TDD #107: The Hidden Listener - 19 May, 2011

Let's Play TDD #106: Back from the Dead - 17 May, 2011

Wanted: Your Certification Experiences and Perspectives - 15 May, 2011

Rabu Schedule Visualizations: Taking the Edge Off Hard Facts - 26 Apr, 2011

Let's Play TDD #105: Negative TextField - 21 Apr, 2011

Let's Play TDD #104: Cleaned Up and Ready to Move On - 19 Apr, 2011

Let's Play TDD #103: Test Double - 14 Apr, 2011

How Rabu's Schedule Projections Work - 13 Apr, 2011

Let's Play TDD #102: Heresy, Revisited - 12 Apr, 2011

Rabu Workflow: How Do We Get Customers to Participate? - 11 Apr, 2011

Announcing Rabu: Your Customers Should Love You - 07 Apr, 2011

Let's Play TDD #101: Factory Method - 07 Apr, 2011

Let's Play TDD #100: Twenty-Five Hours - 05 Apr, 2011

Let's Play TDD #99: Valid Range - 31 Mar, 2011

Let's Play TDD #98: One Beeellion Dollars - 29 Mar, 2011

Let's Play TDD #97: Where the Rubber Meets the Road - 24 Mar, 2011

Let's Play TDD #96: Resources - 22 Mar, 2011

Let's Play TDD #95: Tested, Rendered, and Isolated - 17 Mar, 2011

Let's Play TDD #94: SelfRenderable - 15 Mar, 2011

Let's Play TDD #93: Insanity Check - 10 Mar, 2011

Let's Play TDD #92: InvalidDollars Gets an Icon - 08 Mar, 2011

Let's Play TDD #91: Rendering ValidDollars - 03 Mar, 2011

Let's Play TDD #90: Heresy in the Land of Package Dependencies - 01 Mar, 2011

Let's Play TDD #89: The Double of Death - 24 Feb, 2011

Let's Play TDD #88: Cascading Failures - 22 Feb, 2011

Final Agenda for Next Week's Art of Agile Training - 21 Feb, 2011

Let's Play TDD #87: InvalidDollars - 17 Feb, 2011

A Hardheaded View of TDD - 16 Feb, 2011

Let's Play TDD #86: Pushing Down Methods - 15 Feb, 2011

Proficiencies of Planning - 10 Feb, 2011

Let's Play TDD #85: ValidDollars - 10 Feb, 2011

Let's Play TDD #84: Parentheses - 08 Feb, 2011

Let's Play TDD #83: Parsing and Formatting - 03 Feb, 2011

Let's Play TDD #82: Constructors, Folklore, and the Java Language Spec - 01 Feb, 2011

Art of Agile Training Returns February 28th - 31 Jan, 2011

Let's Play TDD #81: Clunk... Clunk... Clunk... - 27 Jan, 2011

Let's Play TDD #80: Focus Lost - 25 Jan, 2011

Let's Play TDD #79: Focus Gained - 20 Jan, 2011

Let's Play TDD #78: Making Numbers Work - 18 Jan, 2011

Let's Play TDD #77: Buy Versus Build - 15 Jan, 2011

Monthly in Portland, Oregon: AgilePDX Evening Session

Let's Play TDD #76: Onward... Slowly - 11 Jan, 2011

Let's Play TDD #75: Hacking on the Custom TextField - 31 Dec, 2010

Let's Play TDD #74: Number Formatting Spike - 30 Dec, 2010

Let's Play TDD #73: Cycles - 29 Dec, 2010

Let's Play TDD #72: Starting to Look Like a Real Application - 28 Dec, 2010

Let's Play TDD #71: Poking at Listeners - 27 Dec, 2010

Agile Release Planning Video - 20 Dec, 2010

Let's Play TDD #70: Reflections on Incremental Design - 17 Dec, 2010

Let's Play TDD #69: Train Wreck - 16 Dec, 2010

Let's Play TDD #68: It's Sh*t Like This, Java - 15 Dec, 2010

Let's Play TDD #67: A Closure Would Be Helpful Right About Now - 14 Dec, 2010

Bloody Stupid Johnson Teaches Agile--This Wednesday! - 13 Dec, 2010

Let's Play TDD #66: Proving the ApplicationModel Design Concept - 13 Dec, 2010

Let's Play TDD #65: Cogitating on ApplicationModel - 10 Dec, 2010

Let's Play TDD #64: Integrating ApplicationModel - 09 Dec, 2010

Let's Play TDD #63: Simplifying StockMarketProjection - 08 Dec, 2010

Let's Play TDD #62: Listening Carefully - 07 Dec, 2010

Let's Play TDD #61: Questions of Design - 06 Dec, 2010

RECAP: Let's Play TDD, Episodes 51-60 - 05 Dec, 2010

Let's Play TDD #60: Layout Managers - 03 Dec, 2010

Let's Play TDD #59: Application... Tested! - 02 Dec, 2010

Let's Play TDD #58: Violating Encapsulation - 01 Dec, 2010

Let's Play TDD #57: Taking Over the Application Frame - 30 Nov, 2010

Let's Play TDD #56: Window Titles - 29 Nov, 2010

The Art of Agile Development: Preface - 26 Nov, 2010

Agile Friday: "Preface" Now Online - 26 Nov, 2010

Let's Play TDD #55: The Color of Failure (with Kim Gräsman) - 24 Nov, 2010

Let's Play TDD #54: Prognosticating (with Kim Gräsman) - 23 Nov, 2010

Let's Play TDD #53: Testing Styles (with Kim Gräsman) - 22 Nov, 2010

Agile Friday: "Refactoring" Now Online - 19 Nov, 2010

The Art of Agile Development: Refactoring - 19 Nov, 2010

Let's Play TDD #52: Success! (with Roy Osherove) - 19 Nov, 2010

Let's Play TDD #51: Alternate Background Color (with Roy Osherove) - 18 Nov, 2010

RECAP: Let's Play TDD, Episodes 41-50 - 18 Nov, 2010

Let's Play TDD #50: Code Monkey (with Roy Osherove) - 17 Nov, 2010

Let's Play TDD #49: The AlternatingRowTable (with Roy Osherove) - 16 Nov, 2010

Let's Play TDD #48: Transitioning to Production Code (with Roy Osherove) - 15 Nov, 2010

Agile Friday: "Release Planning" Now Online - 05 Nov, 2010

Let's Play TDD #47: Spike-a-riffic - 05 Nov, 2010

The Art of Agile Development: Release Planning - 05 Nov, 2010

Interesting Agile UX Experience Report - 04 Nov, 2010

Let's Play TDD #46: Don't Mean a Thing If It Ain't Got That Swing - 04 Nov, 2010

Let's Play TDD #45: Looking for Keys in All the Wrong Places - 03 Nov, 2010

Let's Play TDD #44: Dis Approvals - 02 Nov, 2010

Let's Play TDD #43: Seeking Approvals - 01 Nov, 2010

Let's Play TDD #42: But What's the Question? - 23 Oct, 2010

John Hines Reviews "Art of Agile" Training - 22 Oct, 2010

Video of Bloody Stupid Johnson Now Online - 22 Oct, 2010

Let's Play TDD #41: Sell Every Year - 22 Oct, 2010

Agile Friday: "Version Control" Now Online - 22 Oct, 2010

The Art of Agile Development: Version Control - 22 Oct, 2010

RECAP: Let's Play TDD, Episodes 31-40 - 21 Oct, 2010

Let's Play TDD #40: Fixed the Capital Gains Abstraction... I Think - 20 Oct, 2010

Let's Play TDD #39: Torturing Myself - 19 Oct, 2010

Let's Play TDD #38: Torturing Rob (with Rob Myers) - 18 Oct, 2010

Agile Friday: "Stand-Up Meetings" Now Online - 15 Oct, 2010

The Art of Agile Development: Stand-Up Meetings - 15 Oct, 2010

Let's Play TDD #37: Reviewing the Code (with Rob Myers) - 15 Oct, 2010

Let's Play TDD #36: Pair Programming! (with Rob Myers) - 14 Oct, 2010

Let's Play TDD #35: Right on Form - 13 Oct, 2010

Let's Play TDD #34: Revising the Capital Gains Tax Abstraction - 12 Oct, 2010

Let's Play TDD #33: Value Objects Pay Off - 11 Oct, 2010

Let's Play TDD #32: Rounding Off Pennies - 08 Oct, 2010

Agile Friday: "Go!" Now Online - 08 Oct, 2010

The Art of Agile Development: Go! - 08 Oct, 2010

Let's Play TDD #31: Eliminating Dollars.toInt() - 07 Oct, 2010

RECAP: Let's Play TDD, Episodes 21-30 - 06 Oct, 2010

Let's Play TDD #30: Introducing Dollars.percentage() - 05 Oct, 2010

Let's Play TDD #29: More Failing - 04 Oct, 2010

Let's Play TDD #28: Integrating Year and Failing Fast - 01 Oct, 2010

Let's Play TDD #27: Yet Another Value Object - 30 Sep, 2010

Let's Play TDD #26: Integrating StockMarket into StockMarketTableModel - 29 Sep, 2010

Detailed Outlines for October's Training - 28 Sep, 2010

Let's Play TDD #25: Extracting the StockMarket Class - 28 Sep, 2010

Let's Play TDD #24: Finishing Up StockMarketTableModel - 27 Sep, 2010

Fun Two-Minute Video on Agile - 24 Sep, 2010

Agile Friday: "Simple Design" Now Online - 24 Sep, 2010

The Art of Agile Development: Simple Design - 24 Sep, 2010

Let's Play TDD #23: Multiple Years - 24 Sep, 2010

Let's Play TDD #22: Hooking Up the Domain Model - 23 Sep, 2010

Let's Play TDD #21: Column Headers - 22 Sep, 2010

RECAP: Let's Play TDD, Episodes 11-20 - 22 Sep, 2010

RECAP: Let's Play TDD, Episodes 1-10 - 21 Sep, 2010

Let's Play TDD #20: Getting Started on the UI - 21 Sep, 2010

Let's Play TDD #19: UI Training - 20 Sep, 2010

Let's Play TDD #18: StockMarketYear--Done! (For Now) - 17 Sep, 2010

Agile Friday: "Vision" Now Online - 17 Sep, 2010

The Art of Agile Development: Vision - 17 Sep, 2010

Let's Play TDD #17: Integrating Dollars - 16 Sep, 2010

Let's Play TDD #16: The Dollars Class - 15 Sep, 2010

Let's Play TDD #15: Integrating TaxRate and InterestRate - 14 Sep, 2010

Let's Play TDD #14: Obsessing Over Primitives - 13 Sep, 2010

Let's Play TDD #13: The TaxRate Class - 12 Sep, 2010

Let's Play TDD #12: Polishing to a High Gloss - 11 Sep, 2010

Let's Play TDD #11: Consolidating the Tests - 10 Sep, 2010

Agile Friday: "Continuous Integration" Now Online - 10 Sep, 2010

The Art of Agile Development: Continuous Integration - 10 Sep, 2010

Let's Play TDD #10: Ending Capital Gains - 09 Sep, 2010

Let's Play TDD #9: Seeking Beauty - 08 Sep, 2010

Let's Play TDD #8: Cleaning Up Taxes - 07 Sep, 2010

Let's Play TDD #7: Tax Rage - 06 Sep, 2010

Let's Play TDD #6: Capital Gains Tax--Almost - 05 Sep, 2010

Let's Play TDD #5: Sneaking Up on the Problem - 04 Sep, 2010

Let's Play TDD #4: Gaining on Capital Gains - 03 Sep, 2010

The Art of Agile Development: Coding Standards - 03 Sep, 2010

Agile Friday: "Coding Standards" Now Online - 03 Sep, 2010

Let's Play TDD #3: Cleaning Up My Mess - 02 Sep, 2010

Let's Play TDD #2: Peering Dimly Into the Future - 01 Sep, 2010

Let's Play: Test-Driven Development - 31 Aug, 2010

Let's Play: Test-Driven Development (Placeholder) - 31 Aug, 2010

Agile Friday: "Is XP Right For Us?" Now Online - 27 Aug, 2010

The Art of Agile Development: Chapter 4: Adopting XP - 27 Aug, 2010

The Art of Agile Development: Is XP Right For Us? - 27 Aug, 2010

Agile Friday: "Customer Tests" Now Online - 20 Aug, 2010

The Art of Agile Development: Customer Tests - 20 Aug, 2010

Agile Friday: "Stories" Now Online - 06 Aug, 2010

The Art of Agile Development: Stories - 06 Aug, 2010

Agile Friday: "Ten-Minute Build" Now Online - 30 Jul, 2010

The Art of Agile Development: Ten-Minute Build - 30 Jul, 2010

The Art of Agile Development: The XP Team - 23 Jul, 2010

Agile Friday: "The XP Team" Now Online - 23 Jul, 2010

The Art of Agile Development: Informative Workspace - 16 Jul, 2010

Agile Friday: "Informative Workspace" Now Online - 16 Jul, 2010

The Art of Agile Development: Incremental Requirements - 09 Jul, 2010

Agile Friday: "Incremental Requirements" Now Online - 09 Jul, 2010

The Art of Agile Development: The Planning Game - 02 Jul, 2010

Agile Friday: "The Planning Game" Now Online - 02 Jul, 2010

Agile Friday: "Documentation" Now Online - 25 Jun, 2010

The Art of Agile Development: Documentation - 25 Jun, 2010

The Art of Agile Development: Real Customer Involvement - 18 Jun, 2010

Agile Friday: "Real Customer Involvement" Now Online - 18 Jun, 2010

The Art of Agile Development: Energized Work - 11 Jun, 2010

Agile Friday: "Energized Work" Now Online - 11 Jun, 2010

Does the Pask Award Have a Future? You Tell Us. - 06 Jun, 2010

Agile Friday: "Spike Solutions" Now Online - 04 Jun, 2010

The Art of Agile Development: Spike Solutions - 04 Jun, 2010

Architecture Review: Mock-Driven Three-Layer Architecture - 30 May, 2010

The Art of Agile Development: Iteration Planning - 28 May, 2010

Agile Friday: "Iteration Planning" Now Online - 28 May, 2010

An Architectural Design Challenge - 23 May, 2010

Agile Friday: "Collective Code Ownership" Now Online - 21 May, 2010

The Art of Agile Development: Collective Code Ownership - 21 May, 2010

Test-Driven Javascript - 20 May, 2010

The Art of Agile Development: Ubiquitous Language - 14 May, 2010

Agile Friday: "Ubiquitous Language" Now Online - 14 May, 2010

"Art of Agile" Training Courses This October - 10 May, 2010

The Art of Agile Development: Retrospectives - 07 May, 2010

Agile Friday: "Retrospectives" Now Online - 07 May, 2010

Single-Piece Flow in Kanban (Video) - 01 May, 2010

The Art of Agile Development: Incremental Design and Architecture - 30 Apr, 2010

Agile Friday: "Incremental Design and Architecture" Now Online - 30 Apr, 2010

Next Week's Art of Agile Excerpt (Poll) - 26 Apr, 2010

The Art of Agile Development: Estimating - 23 Apr, 2010

Agile Friday: "Estimating" Now Online - 23 Apr, 2010

Alternatives to Certifications: How to Hire the Agile Way - 18 Apr, 2010

The Art of Agile Development: No Bugs - 16 Apr, 2010

Agile Friday: "No Bugs" Now Online - 16 Apr, 2010

Do You Need Iteration Zero? A Case Study. - 14 Apr, 2010

The Art of Agile Development: Trust - 09 Apr, 2010

Agile Friday: "Trust" Now Online - 09 Apr, 2010

Your Certification is Meaningless - 02 Apr, 2010

Agile Friday: "Root-Cause Analysis" Now Online - 02 Apr, 2010

The Art of Agile Development: Root-Cause Analysis - 02 Apr, 2010

The Art of Agile Development: Chapter 9: Developing - 26 Mar, 2010

The Art of Agile Development: Test-Driven Development - 26 Mar, 2010

Agile Friday: "Test-Driven Development" Now Online - 26 Mar, 2010

Agile Friday: "Slack" Now Online - 19 Mar, 2010

The Art of Agile Development: Chapter 8: Planning - 19 Mar, 2010

The Art of Agile Development: Slack - 19 Mar, 2010

The Art of Agile Development: "Done Done" - 12 Mar, 2010

The Art of Agile Development: Chapter 7: Releasing - 12 Mar, 2010

Agile Friday: "Done Done" Now Online - 12 Mar, 2010

Agile Friday: "Sit Together" Now Online - 05 Mar, 2010

The Art of Agile Development: Chapter 6: Collaborating - 05 Mar, 2010

The Art of Agile Development: Sit Together - 05 Mar, 2010

Alternatives to Acceptance Testing - 01 Mar, 2010

The Art of Agile Development: Chapter 5: Thinking - 28 Feb, 2010

The Problems With Acceptance Testing - 27 Feb, 2010

"Art of Agile Development" Going Online - 26 Feb, 2010

The Art of Agile Development: Pair Programming - 26 Feb, 2010

Large-Scale Agile - 25 Feb, 2010

I'm Not Dead - 23 Feb, 2010

Another United Airlines Customer Service Fiasco - 10 Oct, 2009

Introduction to Agile for QA People - 19 Aug, 2009

Art of Agile Planning and Delivery Next Week - 01 Jun, 2009

How TDD and Pairing Increase Production - 26 May, 2009

Agile Planning & Delivery: Last Chance for Early-Bird Registration - 29 Apr, 2009

Come Drink from the Firehose - 23 Apr, 2009

The Agile Startup: Build and Deploy - 07 Apr, 2009

Avoid the Rush - 06 Apr, 2009

Why I Don't Provide Agile Certification - 31 Mar, 2009

Stumbling Through Mediocrity - 25 Mar, 2009

Korean Translation of "The Decline and Fall of Agile" - 16 Mar, 2009

"Is Fit Dead?" Conversation Summary - 16 Mar, 2009

"Maximizing Value with Agile Release Planning" Recording - 16 Mar, 2009

Gordon Pask Award Volunteers Needed - 03 Mar, 2009

Interview on Unbound Developers Show - 25 Feb, 2009

What's Pair Programming Really Like? - 21 Feb, 2009

"Absolutely No Machete Juggling" Review - 19 Feb, 2009

Tweet, Tweet - 17 Feb, 2009

abetterteam.org - 16 Feb, 2009

Chinese Translation of "The Decline and Fall of Agile" - 08 Feb, 2009

Kaizen and Kaikaku - 08 Feb, 2009

Chinese Translation of "Beyond Story Cards" - 04 Feb, 2009

March "Art of Agile" Training in Europe - 02 Feb, 2009

Best Essays of 2008 - 25 Nov, 2008

An Approximate Measure of Technical Debt - 19 Nov, 2008

The Decline and Fall of Agile - 14 Nov, 2008

Kanban Systems - 15 Oct, 2008

The Art of Agile Development: Risk Management - 10 Oct, 2008

Estimate Inflation: A Cautionary Tale - 09 Oct, 2008

Use Risk Management to Make Solid Commitments - 08 Oct, 2008

Coulda, Shoulda, Woulda - 01 Oct, 2008

Software Development Experts James Shore and Diana Larsen to Teach Grant-Funded Training Courses on Agile Development Techniques

A Tale of Two Vacations - 24 Sep, 2008

The Case of the Missing Visionary - 17 Sep, 2008

Save $2500 on Grant-Funded Agile Training in October! - 17 Sep, 2008

Fit Essay in MundoJava - 15 Sep, 2008

The Documentation Myth - 03 Sep, 2008

The Crucible of Great Teams - 27 Aug, 2008

Announcing "The Art of Agile" Training Courses - 22 Aug, 2008

"Art of Agile Development" Interview with O'Reilly - 20 Aug, 2008

Testing Private Methods - 19 Aug, 2008

29% Discount at Amazon - 18 Aug, 2008

Forces Affecting Continuous Integration - 13 Aug, 2008

Living in the Punch-Card Era - 30 Jul, 2008

Gordon Pask Nominations Open - 23 Jul, 2008

Paranoia, Control, and $30,000 of Tooling - 23 Jul, 2008

Singed Egos - 16 Jul, 2008

The Cornerstone of Agile Planning - 09 Jul, 2008

Book Piracy - 03 Jul, 2008

Agile Release Planning Webinar Online - 13 Jun, 2008

The Art of Agile Development: Reporting - 11 Jun, 2008

Work in Progress - 11 Jun, 2008

Watch Out For These Common Problems - 05 Jun, 2008

It's a Trap! - 04 Jun, 2008

The Art of Agile Development: Iteration Demo - 04 Jun, 2008

Secrets of Agile Success--Summary - 27 May, 2008

Anybody in Toronto This Weekend? - 27 May, 2008

Get a Life! - 21 May, 2008

Secrets of Agile Success--Live Recording - 20 May, 2008

InfoQ Video Interview - 20 May, 2008

InfoQ Video Interview - 20 May, 2008

What is Success? - 16 May, 2008

Cargo Cult Agile - 14 May, 2008

That Funky Metaphor Stuff - 30 Apr, 2008

Should We Adopt Scrum or XP? - 26 Apr, 2008

The Importance of Personal Success - 23 Apr, 2008

I Want Subtext - 17 Apr, 2008

Time-Lapse Author - 16 Apr, 2008

Colophon - 15 Apr, 2008

Change is Hard, Even for Service Organizations - 12 Apr, 2008

JS-Kit: Lessons Learned - 11 Apr, 2008

Should I Enable Comments? - 09 Apr, 2008

An Exercise About Trust - 09 Apr, 2008

The Stunning Truth at the Center of the Pigeon Story - 06 Apr, 2008

Mistakes - 04 Apr, 2008

How to Accelerate Your Initial Time Machine Backup - 03 Apr, 2008

Hello, World (Again) - 31 Mar, 2008

Last Chance for 35% Discount (and Other Detritus) - 26 Mar, 2008

In the Privacy of Your Own Thoughts - 26 Mar, 2008

We ♥ Tools - 19 Mar, 2008

How to Turn Smart People Into Ordinary People - 12 Mar, 2008

Iterative Writing - 05 Mar, 2008

Send Me Your Assessments! - 27 Feb, 2008

The Art of Agile Development: Assess Your Agility - 27 Feb, 2008

Marick's Missing Manifesto - 20 Feb, 2008

Practices or Principles? - 15 Feb, 2008

Truth or Clarity? - 13 Feb, 2008

Your Brain on Agile - 06 Feb, 2008

The Art of Agile Development: XP Concepts - 06 Feb, 2008

No, Take the Fit Challenge Instead - 03 Feb, 2008

Interview on Agile Thinkers - 31 Jan, 2008

Interview on Agile Thinkers - 31 Jan, 2008

End of NUnitAsp Development - 31 Jan, 2008

TANSTAAFL - 30 Jan, 2008

Material Cut from "Understanding XP" - 23 Jan, 2008

The Art of Agile Development: The XP Lifecycle - 23 Jan, 2008

Études for Excellence - 22 Jan, 2008

Who's in Charge Here? - 17 Jan, 2008

The Art of Agile Development: How to Be Agile - 16 Jan, 2008

Opinionated and Antisocial - 16 Jan, 2008

Courage - 13 Jan, 2008

The Art of Agile Development: Why Agile? - 09 Jan, 2008

Why Not? - 09 Jan, 2008

Our Professional Responsibility - 08 Jan, 2008

A Project Planning Pop Quiz - 04 Jan, 2008

Shu-Ha-Ri and The Art of Agile - 02 Jan, 2008

Agile Haiku and Other Special Features - 02 Jan, 2008

Agile Certification Now - 31 Dec, 2007

Gopher Holes - 30 Dec, 2007

Value Velocity: A Better Productivity Metric? - 18 Dec, 2007

Scrum and XP Practices: Cross Reference - 13 Dec, 2007

Bay Area Presentations This Tuesday and Wednesday - 10 Dec, 2007

Articles Index Updated - 01 Dec, 2007

The Art of Agile Development: Now Available! - 29 Nov, 2007

Does It Work? Are We Done? Is It Right? (Keep It Light!) - 28 Nov, 2007

"Art of Agile" Interview on Agile Toolkit Podcast - 07 Nov, 2007

"Art of Agile" Interview on Agile Toolkit Podcast - 07 Nov, 2007

"Art of Agile" on JavaRanch - 30 Oct, 2007

An Energized Work Experience - 25 Oct, 2007

It's the Software, Stupid! - 21 Oct, 2007

AoA Correction: Test-Driven Development - 13 Oct, 2007

Five Ways to Misuse Fit - 08 Oct, 2007

Two More "Art of Agile" Events - 04 Oct, 2007

"Art of Agile" Events - 01 Oct, 2007

Do We Need Projects? - 19 Aug, 2007

HTML and the Innovator's Dilemma - 30 Jul, 2007

The Agile Engineering Shortfall - 17 Jul, 2007

A Simple, Effective Design Question - 13 Jul, 2007

Advertorial - 13 Jul, 2007

Truth and Beauty - 10 Jun, 2007

A Year and a Day - 02 Jun, 2007

Agile Open Northwest - 11 Jan, 2007

Tagged - 07 Jan, 2007

Parting Ways on CardMeeting - 18 Dec, 2006

Back in the Saddle - 12 Nov, 2006

Hello, World - 21 Sep, 2006

Voluntary Technical Debt - 10 Sep, 2006

CITCON in London - 17 Aug, 2006

CardMeeting - 15 Aug, 2006

Fully Accredited XP Course - 20 Jul, 2006

Epilogue - 29 Jun, 2006

Week Nineteen - 29 Jun, 2006

Week Eighteen - 15 Jun, 2006

Book Announcement: The Art of Agile Development - 13 Jun, 2006

Week Seventeen: Thursday - 08 Jun, 2006

Week Seventeen: Wednesday - 01 Jun, 2006

Where's the Content? - 01 Jun, 2006

Week Sixteen - 25 May, 2006

Off the Rails - 08 May, 2006

Week Eleven: Thursday - 05 May, 2006

Week Eleven: Tuesday - 28 Apr, 2006

Inflated Claims - 26 Apr, 2006

Week Eleven: Monday - 21 Apr, 2006

Week Ten - 14 Apr, 2006

"Best Software Writing" Nominations - 10 Apr, 2006

Week Nine: Tuesday - 07 Apr, 2006

New Article: Quality With a Name - 05 Apr, 2006

Quality With a Name - 05 Apr, 2006

Week Nine: Monday - 31 Mar, 2006

Week Eight: Wednesday - 24 Mar, 2006

Dependency Injection Demystified - 22 Mar, 2006

Weeks One Through Eight - 17 Mar, 2006

Week Fifteen - 15 Mar, 2006

Introduction - 10 Mar, 2006

Jumping Off the Precipice - 10 Mar, 2006

Articles Index Now Online - 28 Feb, 2006

Continuous Integration on a Dollar a Day - 27 Feb, 2006

Continuous Integration Checklist - 27 Feb, 2006

Strange IE Bug - 19 Feb, 2006

How to Survive a Software Rewrite - 16 Feb, 2006

Product Managers Are Critical To Success - 14 Feb, 2006

The Future of User Interfaces - 11 Feb, 2006

The Productivity Metric - 10 Feb, 2006

XP and Game Development - 06 Feb, 2006

Your Design Maps - 06 Feb, 2006

Two Kinds of Documentation - 29 Jan, 2006

Experience Reports Deadline Approaching Fast - 27 Jan, 2006

Back from India - 26 Jan, 2006

Speaking in India - 02 Jan, 2006

Design Maps Delayed - 02 Jan, 2006

Seven Habits of Highly Effective Programmers - 28 Dec, 2005

Cards, Table, and Whiteboard: The Ultimate Planning Tool - 22 Dec, 2005

When Do You Design? - 21 Dec, 2005

That Damned Construction Analogy - 17 Dec, 2005

37signals Blog - 13 Dec, 2005

Agile Requirements - 30 Nov, 2005

How I Use Fit - 30 Nov, 2005

Red-Green-Refactor - 30 Nov, 2005

Microsoft Gets TDD Completely Wrong - 19 Nov, 2005

A Vision for Fit - 25 Oct, 2005

Reflective Design - 24 Oct, 2005

Hustle - 21 Oct, 2005

Earning My Pay - 21 Oct, 2005

Sense of Urgency - 19 Oct, 2005

The Other Side of Design - 14 Oct, 2005

Continuous Learning - 10 Oct, 2005

TDD for Communication - 24 Sep, 2005

XP Designs All the Time - 22 Sep, 2005

Iterations Harmful? - 10 Sep, 2005

Five Design Skills Every Programmer Should Have - 06 Sep, 2005

Productivity Metrics - 02 Sep, 2005

Merciless Refactoring - 02 Sep, 2005

Please Stand By - 02 Sep, 2005

Continuous Integration: To Really Screw Up Takes a Computer - 23 Aug, 2005

Un Desafio Extremo - 23 Aug, 2005

An Extreme Stake in the Ground - 21 Aug, 2005

Continuous Integration: There's Another Step - 19 Aug, 2005

Continuous Integration is an Attitude, Not a Tool - 18 Aug, 2005

SD Times - 17 Aug, 2005

It's Not Too Late to Learn - 17 Aug, 2005

Advanced NUnitAsp Video - 08 Aug, 2005

Advanced NUnitAsp Video - 08 Aug, 2005

mumble test business rules mumble - 03 Aug, 2005

Big, Big News - 28 Jul, 2005

XP Coach Wanted in New York - 28 Jul, 2005

Round Tuits For All! - 26 Jul, 2005

A Fantastic Day at Agile 2005 - 26 Jul, 2005

Tim Lister at Agile 2005 - 25 Jul, 2005

Off to Agile 2005 - 24 Jul, 2005

Fit and User Interfaces - 24 Jul, 2005

Get a Round Tuit - 22 Jul, 2005

Three Common Problems - 18 Jul, 2005

Legacy ASP.NET Course - 18 Jul, 2005

"Ideas," not "Requirements" - 30 Jun, 2005

Up-Front Requirements - 15 Jun, 2005

Fail Fast and User Interaction - 10 Jun, 2005

Primitive Obsession - 04 Jun, 2005

Fit Explored - 04 Jun, 2005

By The Way... - 24 May, 2005

Why NUnitAsp Doesn't Have HTML Testers - 23 May, 2005

Offing the Off-Site Customer - 19 May, 2005

Hard Drive Crash - 18 May, 2005

Incremental Change Doesn't Work - 16 May, 2005

Drawing the Line on Continuous Design - 05 May, 2005

Off With 'is 'ead! - 29 Apr, 2005

Down With Comments! - 26 Apr, 2005

Rewriting vs. continuous design - 20 Apr, 2005

Agile on Wikipedia - 20 Apr, 2005

Why I Don't Like CruiseControl - 09 Apr, 2005

April Fools - 08 Apr, 2005

But Wait, There's More! - 08 Apr, 2005

Fit: Framework for Integrated Test - 08 Apr, 2005

Agile Customer Participation - 08 Apr, 2005

Pair-Hours vs. Points - 07 Apr, 2005

Balancing Agility and Discipline - 04 Apr, 2005

The PairOn - 04 Apr, 2005

More on Slack - 28 Mar, 2005

Using Fit for Agile Requirements Collaboration - 22 Mar, 2005

Beyond Story Cards: Agile Requirements Collaboration - 21 Mar, 2005

Slack and Scheduling in XP - 18 Mar, 2005

Feedback on Subversion - 17 Mar, 2005

Testing Games - 17 Mar, 2005

Subversion - 16 Mar, 2005

Feedback on Readability and Retrospectives - 15 Mar, 2005

An Interesting Retrospective Idea - 11 Mar, 2005

"Fail Fast" is Online - 10 Mar, 2005

Design Mindsets - 08 Mar, 2005

FitLibrary Released - 07 Mar, 2005

Crunch Mode Redux - 05 Mar, 2005

Ten Minutes Without a Test - 05 Mar, 2005

More on Readable Fit Documents - 04 Mar, 2005

Fit and FitNesse - 01 Mar, 2005

Readable Fit Documents - 28 Feb, 2005

Crunch Mode - 24 Feb, 2005

Scrum - 21 Feb, 2005

A Gaggle of Maps - 21 Feb, 2005

Formality Is Not Rigor - 21 Feb, 2005

Prove Your Optimizations - 16 Feb, 2005

Dumb People and Smart People - 16 Feb, 2005

Send Me to a Conference - 10 Feb, 2005

The USB Chicken - 09 Feb, 2005

Much, Much More - 09 Feb, 2005

Commoditization of IT - 09 Feb, 2005

Integrating with Buggy Systems - 09 Feb, 2005

NUnitAsp: ASP.NET Unit Testing - 05 Feb, 2005

Fail Fast - 01 Sep, 2004

Beyond Defects - 01 Sep, 2004

Task Switching - 01 Jun, 2004

Research Time - 01 Apr, 2004

Trust - 01 Mar, 2004

Design Debt - 01 Feb, 2004

Continuous Design - 01 Jan, 2004

Phased Releases - 01 Jan, 2004

Choosing the Right Projects - 01 Oct, 2003

Passion and Discipline - 02 Aug, 2003

Defining Success - 22 Apr, 2003

Rubik the Refactorer - 23 Dec, 2002

The Art of Agile Planning

The Art of Agile Delivery

Private Sessions

The Art of Agile Development: Performance Optimization

Contact James

Mentor Program

Services

The Art of Agile Development: Values and Principles

Biography

The Art of Agile Development: Exploratory Testing

Consulting

Sharing

Total Immersion