Sections
All Entries
- Update on Software Engineering Career LadderAugust 19, 2024
- Agile Fluency eBook in PortugueseMay 14, 2024
- Free Self-Guided “Testing Without Mocks” TrainingMay 12, 2024
- A Useful Productivity Measure?May 5, 2024
- A Software Engineering Career LadderApril 27, 2024
- Art of Agile Development in KoreanNovember 19, 2023
- Art of Agile Development in India and Africa (English)July 24, 2023
- AI Chronicles #7: Configurable ClientJuly 2, 2023
- AI Chronicles #6: Output TrackerJune 18, 2023
- AI Chronicles #5: fetch() WrapsJune 9, 2023
- AI Chronicles #4: fetch() QuestJune 5, 2023
- Last Chance to Sign Up for “Testing Without Mocks” TrainingMay 30, 2023
- AI Chronicles #3: Fail FasterMay 26, 2023
- AI Chronicles #2: Faster BuildsMay 19, 2023
- The AI Chronicles #1May 15, 2023
- How Are Nullables Different From Mocks?May 3, 2023
- Nullables Livestream #19: For the WinApril 28, 2023
- What I Learned From the First “Testing Without Mocks” CourseApril 26, 2023
- Nullables Livestream #18: Dangerous DevelopersApril 21, 2023
- “All the Remote Things” PodcastApril 19, 2023
- Art of Agile Development in Chinese (Traditional)April 19, 2023
- Nullables Livestream #17: Game OnApril 14, 2023
- Nullables Livestream #16: Eventful TestsMarch 31, 2023
- Nullables Livestream #15: Test DesignMarch 24, 2023
- Nullables Livestream #14: Reflective DesignMarch 17, 2023
- Nullables Livestream #13: Database DenouementMarch 10, 2023
- A Light Introduction to NullablesMarch 2, 2023
- Nullables Livestream #12: Database DemarcationFebruary 24, 2023
- Another TypeScript “Testing Without Mocks” ExampleFebruary 24, 2023
- “Testing Without Mocks” Example: Now in TypeScriptFebruary 19, 2023
- Nullables Livestream #11: Database DepthsFebruary 17, 2023
- Testing Without Mocks: A Pattern LanguageFebruary 16, 2023
- Art of Agile Development in GermanFebruary 14, 2023
- Nullables Livestream #10: Database DevelopmentFebruary 10, 2023
- Nullables Livestream #9: Database DreamsFebruary 3, 2023
- Nullables Livestream #8: Nullable ApplicationJanuary 27, 2023
- Nullables Livestream #7: High-Level AdaptersJanuary 20, 2023
- “Testing Without Mocks” Training SurveyJanuary 18, 2023
- Nullables Livestream #6: Finish HttpClientJanuary 16, 2023
- Back to the Office With the Agile Fluency® GameJanuary 12, 2023
- Nullables Livestream #5: get() HttpClientJanuary 9, 2023
- The Problem With Dependency Injection FrameworksJanuary 6, 2023
- “Testing Without Mocks” TrainingJanuary 3, 2023
- ColophonDecember 23, 2022
- “Who Is Agile” InterviewDecember 19, 2022
- Moved to MastodonDecember 18, 2022
- Nullables Livestream #4: State-Based NotifierDecember 15, 2022
- Nullables Livestream #3: Fetcher NullabilityDecember 7, 2022
- FAST: An Innovative Way to ScaleDecember 5, 2022
- Agile Fluency on the Agile Coaches’ Corner PodcastDecember 5, 2022
- Nullables Livestream #2: Exploring ArchitectureDecember 1, 2022
- Nullables Livestream #1: Nullable Die RollsNovember 30, 2022
- The Talent PumpOctober 31, 2022
- Free Art of Agile Development Practices AvailableOctober 20, 2022
- Boundary Objects Discussion on the Oddly Influenced PodcastSeptember 13, 2022
- Agile Book Club: Optimizing OutcomesSeptember 9, 2022
- Agile Book Club: Incident AnalysisSeptember 7, 2022
- Agile Book Club: Team DynamicsAugust 25, 2022
- AoAD2 Chapter: Into the Future
- AoAD2 Chapter: Discovery
- AoAD2 Chapter: Autonomy
- AoAD2 Part IV: Optimizing Outcomes (Introduction)
- Agile Book Club: Blind Spot DiscoveryAugust 17, 2022
- AoAD2 Practice: Incident Analysis
- Agile Book Club: No BugsJuly 27, 2022
- AoAD2 Practice: Team Dynamics
- Agile Book Club: RetrospectivesJuly 13, 2022
- AoAD2 Practice: Blind Spot Discovery
- Agile Book Club: System ArchitectureJuly 6, 2022
- AoAD2 Practice: No Bugs
- AoAD2 Chapter: Quality (introduction)
- Agile Book Club: Agile ManagementJune 29, 2022
- AoAD2 Practice: Impediment Removal
- AoAD2 Practice: Retrospectives
- AoAD2 Chapter: Improvement (introduction)
- Agile Book Club: Forecasting & RoadmapsJune 22, 2022
- Humble O’Reilly BundleJune 13, 2022
- AoAD2 Practice: Evolutionary System Architecture
- Agile Book Club: Continuous DeploymentJune 8, 2022
- AoAD2 Practice: Management
- Agile Book Club: Stakeholder TrustJune 1, 2022
- AoAD2 Practice: Roadmaps
- AoAD2 Practice: Forecasting
- Agile Book Club: DevOps (with Jessica Kerr)May 25, 2022
- AoAD2 Practice: Feature Flags
- AoAD2 Practice: Continuous Deployment
- AoAD2 Practice: Continuous Integration
- Agile Book Club: Situational Awareness (with Jason Yip)May 18, 2022
- Scaling Organizations and DesignMay 17, 2022
- AoAD2 Practice: Stakeholder Demos
- AoAD2 Practice: Stakeholder Trust
- AoAD2 Chapter: Accountability (introduction)
- Let’s Code JavaScript is Now FreeMay 11, 2022
- Agile Book Club: Evolutionary Design (with Kent Beck)May 11, 2022
- AoAD2 Practice: Build for Operation
- AoAD2 Chapter: DevOps (introduction)
- Agile Book Club: Task Planning & CapacityMay 3, 2022
- AoAD2 Practice: Informative Workspace
- AoAD2 Practice: Stand-Up Meetings
- Agile Book Club: Refactoring (with Martin Fowler)April 27, 2022
- AoAD2 Practice: Reflective Design
- AoAD2 Practice: Simple Design
- AoAD2 Practice: Incremental Design
- AoAD2 Chapter: Design (introduction)
- Agile Book Club: Customer InvolvementApril 20, 2022
- AoAD2 Practice: “Done Done”
- AoAD2 Practice: Slack
- AoAD2 Practice: Capacity
- AoAD2 Practice: Task Planning
- AoAD2 Chapter: Ownership (introduction)
- Agile Book Club: Test-Driven Development (with Mike “GeePaw” Hill and J.B. Rainsberger)April 13, 2022
- Agile Book Club: Visual Planning (with Jeff Patton and Gojko Adzic)April 7, 2022
- AoAD2 Practice: Refactoring
- Agile Book Club: Zero Friction DevelopmentMarch 31, 2022
- AoAD2 Practice: Incremental Requirements
- AoAD2 Practice: Real Customer Involvement
- AoAD2 Practice: The Planning Game
- AoAD2 Practice: Spike Solutions
- AoAD2 Practice: Fast, Reliable Tests
- AoAD2 Practice: Test-Driven Development
- Agile Book Club: Adaptive PlanningMarch 16, 2022
- Troubleshooting Agile PodcastMarch 14, 2022
- PhillyXP MeetupMarch 14, 2022
- Agile Book Club: Ubiquitous LanguageMarch 11, 2022
- AoAD2 Practice: Visual Planning
- Agile Book Club: User Stories (with Bill Wake)March 3, 2022
- Agile Book Club: Pairing & Mobbing (with Woody Zuill and Chris Lucian)February 24, 2022
- Agile Book Club: Psychological Safety (with Gitte Klitgaard)February 17, 2022
- AoAD2 Practice: Zero Friction
- AoAD2 Chapter: Development (introduction)
- Agile Book Club: Energized WorkFebruary 11, 2022
- AoAD2 Chapter: What is Agile?
- AoAD2 Practice: Adaptive Planning
- Agile Book Club: Chartering (with Diana Larsen)February 3, 2022
- AlphaCode and the Future of ProgrammingFebruary 2, 2022
- AoAD2 Practice: Ubiquitous Language
- AoAD2 Practice: Customer Examples
- Agile Book Club: Team RoomJanuary 25, 2022
- AoAD2 Practice: Stories
- AoAD2 Chapter: Planning (Introduction)
- AoAD2 Practice: Mob Programming
- AoAD2 Practice: Pair Programming
- AoAD2 Practice: Collective Code Ownership
- AoAD2 Chapter: Collaboration (Introduction)
- AoAD2 Part III: Delivering Reliably (Introduction)
- JavaScript Colors and the Corruption of Buy vs. BuildJanuary 9, 2022
- Agile Book Club: Whole TeamJanuary 7, 2022
- AoAD2 Practice: Safety
- AoAD2 Practice: Energized Work
- AoAD2 Practice: Alignment
- AoAD2 Practice: Context
- AoAD2 Practice: Purpose
- The 6-Figure Developer PodcastDecember 3, 2021
- AoAD2 Practice: Team Room
- Agile Book Club: Scaling Agility (with Bas Vodde)December 1, 2021
- Agile Book Club: Investing In Change (with Diana Larsen)November 19, 2021
- Agile Book Club: Investing In AgilityNovember 19, 2021
- AoAD2 Practice: Whole Team
- AoAD2 Chapter: Teamwork (Introduction)
- AoAD2 Part II: Focusing on Value (Introduction)
- Two Art of Agile Development Podcast AppearancesNovember 17, 2021
- AoAD2 Chapter: Scaling Agility
- Agile Book Club: Choose Your AgilityNovember 8, 2021
- AoAD2 Chapter: Invest in Change
- AoAD2 Chapter: Invest in Agility
- Agile Book Club: What Is Agile?October 25, 2021
- AoAD2 Chapter: Choose Your Agility
- AoAD2 Chapter: How to Be Agile
- Art of Agile Development Discord ServerOctober 13, 2021
- Second Edition of The Art of Agile Development Now AvailableOctober 1, 2021
- Agile Adoption on the “Agile in Action” PodcastAugust 11, 2021
- Fireside Chat with Ron Quartel on FASTApril 15, 2021
- Jade Rubick on Single-Threaded OwnersJanuary 18, 2021
- Coding Over Cocktails PodcastDecember 30, 2020
- Complete “TDD Lunch & Learn” Series AvailableSeptember 30, 2020
- Microservice Architecture Without Microservice OverheadSeptember 29, 2020
- Art of Agile Development, Second Edition: Open Review!September 25, 2020
- Request CancellationSeptember 22, 2020
- Request TimeoutsSeptember 15, 2020
- Art of Agile Development, Second Edition: Early Release!September 4, 2020
- Microservice Clients Without Mocks, Part 2: Paranoic TelemetrySeptember 1, 2020
- Microservice Clients Without Mocks, Part 1: HttpClientAugust 25, 2020
- The Art of Agile Development, Second EditionAugust 18, 2020
- Email Updates Now AvailableAugust 17, 2020
- Testable LogsAugust 11, 2020
- Coming Soon!August 10, 2020
- “Best Agile Articles” CompilationAugust 5, 2020
- Nullable OutputAugust 4, 2020
- Idiot-Proof APIsJuly 28, 2020
- International Dates and TimesJuly 21, 2020
- No More Flaky Clock TestsJuly 14, 2020
- How to Fix a BugJuly 7, 2020
- How to Add a Feature (Cleanly)June 30, 2020
- Microservices Without Mocks, Part 4: Code WhisperingJune 23, 2020
- Microservices Without Mocks, Part 3: Reliable RequestsJune 16, 2020
- Microservices Without Mocks, Part 2: Robust ResponsesJune 9, 2020
- Microservices Without Mocks, Part 1: The ServerJune 2, 2020
- Testing Without MocksMay 26, 2020
- Mocks and SpiesMay 19, 2020
- Application InfrastructureMay 12, 2020
- Incremental Test-Driven DevelopmentMay 5, 2020
- Evolutionary Design AnimatedFebruary 20, 2020
- Agile Without Dedicated QANovember 3, 2019
- Thinking In TestsNovember 3, 2019
- Bjorn Freeman-Benson: Three Challenges of Distributed TeamsFebruary 19, 2019
- Don’t Measure Unit Test Code CoverageJanuary 31, 2019
- FluencyByDesign Game is a Bootleg Copy of Agile Fluency GameJanuary 29, 2019
- Large-Scale Agile: Where Do You Want Your Complexity?January 18, 2019
- The Agile Fluency Model ExplainedJuly 23, 2018
- Testing Without Mocks: A Pattern Language (2018 Edition)April 27, 2018
- Agile Fluency Model UpdatedMarch 5, 2018
- ScrumMaster Toolbox Podcast on Agile Fluency ModelMay 9, 2017
- A Nifty Workshop TechniqueApril 4, 2017
- Final Details for Agile Fluency Coaching WorkshopMarch 20, 2017
- The Agile Fluency Game: Now Available!February 28, 2017
- Evolution of AgileAugust 30, 2016
- Two Talks on Scaling AgileAugust 30, 2016
- Estimates or No Estimates?August 30, 2016
- Agile Engineering for the WebAugust 30, 2016
- 2015 Sydney KeynoteAugust 30, 2016
- Reddit "Ask Me Anything"November 5, 2014
- Agile and PredictabilitySeptember 28, 2014
- How Does TDD Affect Design?May 16, 2014
- 2013's Conference VideosMay 14, 2014
- The Lament of the Agile PractitionerMay 7, 2014
- Object Playground: The Definitive Guide to Object-Oriented JavaScriptAugust 26, 2013
- Estimation and FluencyFebruary 24, 2013
- Analysis of Hacker News Traffic Surge on Let's Code TDJS SalesFebruary 24, 2013
- Let's Code: Test-Driven JavaScript Now AvailableFebruary 10, 2013
- Agile Fluency PodcastNovember 10, 2012
- Come Play TDD With Me at CITCONSeptember 17, 2012
- Acceptance Testing RevisitedSeptember 7, 2012
- Lack of Fluency?August 9, 2012
- Your Path through Agile FluencyAugust 6, 2012
- Let's Play TDD #201: From Mock-Based to State-BasedJune 27, 2012
- Let's Play TDD #200: To Kill a MockJune 25, 2012
- Let's Play TDD #199: Constructor CleanupJune 20, 2012
- Let's Play TDD #198: Removing Getters and SettersJune 18, 2012
- Let's Play TDD #197: It's Like a Horror MovieJune 11, 2012
- Let's Play TDD #196: I Don't Know If This is a Good IdeaJune 6, 2012
- Test-Driven Javascript Kickstarter Ends TodayJune 4, 2012
- Let's Play TDD #195: A Trojan HorseJune 4, 2012
- Let's Play TDD #194: It's Really That SimpleMay 29, 2012
- Let's Play TDD #193: Turning the Application Inside OutMay 28, 2012
- Let's Play TDD #192: A Tricky Little RefactoringMay 23, 2012
- Kickstarter Needs Test-Driven DevelopmentMay 22, 2012
- Let's Play TDD #191: The CheatMay 21, 2012
- A Fun Little HackMay 19, 2012
- Let's Play TDD #190: State-Based vs. Mock-Based TestingMay 15, 2012
- Lessons Learned: Lint and JavascriptMay 15, 2012
- Announcing: Test-Driven Javascript ScreencastMay 14, 2012
- Let's Play TDD #189: A State-Based ApproachMay 14, 2012
- Let's Play TDD #188: How Saving Works from End to EndMay 9, 2012
- Let's Play TDD #187: __InvocationMay 7, 2012
- Let's Play TDD #186: Finishing SaveAsDialog ExtractionMay 2, 2012
- Let's Play TDD #185: Disentangling our TestApril 30, 2012
- Let's Play TDD #184: This is Why We Have TestsApril 23, 2012
- Let's Play TDD #183: Extract ClassApril 18, 2012
- Let's Play TDD #182: Grab BagApril 16, 2012
- Let's Play TDD #181: invokeAndWaitFor()April 11, 2012
- Let's Play TDD #180: There's That Race Condition AgainApril 9, 2012
- Let's Play TDD #179: Eventually You Can't Rely on Your Tests AnymoreApril 4, 2012
- Let's Play TDD #178: I Can't Believe That WorkedApril 2, 2012
- Let's Play TDD #177: The Time is WorthwhileMarch 28, 2012
- Let's Play TDD #176: Combustible LemonsMarch 26, 2012
- Let's Play TDD #175: This is Why Apple is Eating Your LunchMarch 21, 2012
- Let's Play TDD #174: JOptionPane SpikeMarch 19, 2012
- Proposing: Test-Driven Javascript ScreencastMarch 15, 2012
- Let's Play TDD #173: Checked Exceptions are AwesomeMarch 14, 2012
- Let's Play TDD #172: Persistence Can Be TrickyMarch 12, 2012
- Let's Play TDD #171: Bogus DataMarch 7, 2012
- Let's Play TDD #170: Back to SaveFileMarch 5, 2012
- What Does a Good Test Suite Look Like?February 29, 2012
- Let's Play TDD #169: Defect PreventionFebruary 29, 2012
- Let's Play TDD #168: RegressionFebruary 27, 2012
- Let's Play TDD #167: Finished with UserEnteredDollarsFebruary 22, 2012
- Let's Play TDD #166: OverkillFebruary 20, 2012
- Let's Play TDD #165: Eliminating the Double Dispatch ProblemFebruary 15, 2012
- Let's Play TDD #164: Core Data TypeFebruary 13, 2012
- Let's Play TDD #163: Combinatorial ExplosionFebruary 8, 2012
- Let's Play TDD #162: Wishing for Double DispatchFebruary 6, 2012
- Let's Play TDD #161: The UserEnteredDollars Value ObjectFebruary 1, 2012
- Let's Play TDD #160: End of Week 1January 30, 2012
- Let's Play TDD #159: How Do We Store Data?January 16, 2012
- Let's Play TDD #158: writeFile() and readFile()January 11, 2012
- Let's Play TDD #157: DatumJanuary 9, 2012
- Let's Play TDD #156: Persistence, for RealsiesJanuary 2, 2012
- Let's Play TDD #155: Transitioning to SaveFileDecember 28, 2011
- Let's Play TDD #154: Save and Cancel... Done!December 26, 2011
- Let's Play TDD #153: Push the ButtonDecember 21, 2011
- Let's Play TDD #152: No-ckitoDecember 19, 2011
- Minimum Viable HypothesisDecember 14, 2011
- Let's Play TDD #151: MockitoDecember 14, 2011
- Let's Play TDD #150: Mulling Over the Persistence DesignDecember 12, 2011
- Let's Play TDD #149: Polishing Off the Save As DialogDecember 7, 2011
- Let's Play TDD #148: Asynchronous AssertionsDecember 6, 2011
- Let's Play TDD #147: Finding the DialogNovember 30, 2011
- "Evolutionary Design Illustrated" VideoNovember 29, 2011
- Let's Play TDD #146: Race ConditionNovember 28, 2011
- Let's Play TDD #145: Displaying the FileDialogNovember 23, 2011
- Let's Play TDD #144: Cost vs. BenefitSeptember 28, 2011
- Let's Play TDD #143: File → Save As...September 26, 2011
- Let's Play TDD #142: Good EnoughSeptember 21, 2011
- Let's Play TDD #141: Domain-Specific LanguageSeptember 19, 2011
- Let's Play TDD #140: Cleaning Up the Menu CodeSeptember 14, 2011
- Let's Play TDD #139: File → CloseSeptember 12, 2011
- Let's Play TDD #138: New WindowsSeptember 7, 2011
- Let's Play TDD #137: How Many Frames?September 5, 2011
- Let's Play TDD #136: AcceleratorsSeptember 1, 2011
- Let's Play TDD #135: File → NewAugust 31, 2011
- Let's Play TDD #134: Persistence!August 30, 2011
- Let's Play TDD #133: Towards an Agile ArchitectureAugust 29, 2011
- Let's Play TDD #132: Fresh Eyes on the DomainAugust 28, 2011
- Let's Play TDD #131: JComponent vs. JPanelAugust 24, 2011
- Let's Play TDD #130: The Great Negative Color DebacleAugust 23, 2011
- Let's Play TDD #129: Root Cause AnalysisAugust 17, 2011
- Ask Me Anything on RedditAugust 3, 2011
- Rabu Schedule Now Available for DownloadAugust 2, 2011
- Let's Play TDD #128: 2^7August 1, 2011
- Let's Play TDD #127: Yearly Spending FieldJuly 27, 2011
- Let's Play TDD #126: Following PatternsJuly 25, 2011
- Let's Play TDD #125: The Cost Basis FieldJuly 20, 2011
- Let's Play TDD #124: ConstraintsJuly 18, 2011
- Let's Play TDD #123: MiGLayoutJuly 13, 2011
- Let's Play TDD #122: Extracting ConfigurationPanelJuly 11, 2011
- Let's Play TDD #121: Back to the UI VisionJuly 6, 2011
- Let's Play TDD #120: DollarsTextField: Done!July 4, 2011
- Let's Play TDD #119: Comments LieJune 29, 2011
- Let's Play TDD #118: Coupling vs. ComplexityJune 27, 2011
- Let's Play TDD #117: setIcon()June 22, 2011
- Let's Play TDD #116: You Gotta Know What You're DoingJune 20, 2011
- Let's Play TDD #115: Wrapping Up the Icon SpikeJune 15, 2011
- Let's Play TDD #114: Icon ChallengesJune 13, 2011
- Let's Play TDD #113: OverlayLayout?June 8, 2011
- Let's Play TDD #112: It's in the (Grid)BagJune 6, 2011
- Canonical (Ubuntu) Hiring Test AutomatersJune 2, 2011
- Let's Play TDD #111: Icon in JTextField: Go!June 1, 2011
- Let's Play TDD #110: Create a Beautiful, Simple ResultMay 30, 2011
- Certification Debate with Alistair CockburnMay 25, 2011
- Let's Play TDD #109: Zombie TDGotchiMay 25, 2011
- Let's Play TDD #108: Wishing for First-Class FunctionsMay 24, 2011
- Let's Play TDD #107: The Hidden ListenerMay 18, 2011
- Let's Play TDD #106: Back from the DeadMay 16, 2011
- Wanted: Your Certification Experiences and PerspectivesMay 14, 2011
- Rabu Schedule Visualizations: Taking the Edge Off Hard FactsApril 25, 2011
- Let's Play TDD #105: Negative TextFieldApril 20, 2011
- Let's Play TDD #104: Cleaned Up and Ready to Move OnApril 18, 2011
- Let's Play TDD #103: Test DoubleApril 13, 2011
- How Rabu's Schedule Projections WorkApril 12, 2011
- Let's Play TDD #102: Heresy, RevisitedApril 11, 2011
- Rabu Workflow: How Do We Get Customers to Participate?April 10, 2011
- Announcing Rabu: Your Customers Should Love YouApril 6, 2011
- Let's Play TDD #101: Factory MethodApril 6, 2011
- Let's Play TDD #100: Twenty-Five HoursApril 4, 2011
- Let's Play TDD #99: Valid RangeMarch 30, 2011
- Let's Play TDD #98: One Beeellion DollarsMarch 28, 2011
- Let's Play TDD #97: Where the Rubber Meets the RoadMarch 23, 2011
- Let's Play TDD #96: ResourcesMarch 21, 2011
- Let's Play TDD #95: Tested, Rendered, and IsolatedMarch 16, 2011
- Let's Play TDD #94: SelfRenderableMarch 14, 2011
- Let's Play TDD #93: Insanity CheckMarch 9, 2011
- Let's Play TDD #92: InvalidDollars Gets an IconMarch 7, 2011
- Let's Play TDD #91: Rendering ValidDollarsMarch 2, 2011
- Let's Play TDD #90: Heresy in the Land of Package DependenciesFebruary 28, 2011
- Let's Play TDD #89: The Double of DeathFebruary 23, 2011
- Let's Play TDD #88: Cascading FailuresFebruary 21, 2011
- Final Agenda for Next Week's Art of Agile TrainingFebruary 20, 2011
- Let's Play TDD #87: InvalidDollarsFebruary 16, 2011
- A Hardheaded View of TDDFebruary 15, 2011
- Let's Play TDD #86: Pushing Down MethodsFebruary 14, 2011
- Proficiencies of PlanningFebruary 9, 2011
- Let's Play TDD #85: ValidDollarsFebruary 9, 2011
- Let's Play TDD #84: ParenthesesFebruary 7, 2011
- Let's Play TDD #83: Parsing and FormattingFebruary 2, 2011
- Let's Play TDD #82: Constructors, Folklore, and the Java Language SpecJanuary 31, 2011
- Art of Agile Training Returns February 28thJanuary 30, 2011
- Let's Play TDD #81: Clunk... Clunk... Clunk...January 26, 2011
- Let's Play TDD #80: Focus LostJanuary 24, 2011
- Let's Play TDD #79: Focus GainedJanuary 19, 2011
- Let's Play TDD #78: Making Numbers WorkJanuary 17, 2011
- Let's Play TDD #77: Buy Versus BuildJanuary 14, 2011
- Let's Play TDD #76: Onward... SlowlyJanuary 10, 2011
- Let's Play TDD #75: Hacking on the Custom TextFieldDecember 30, 2010
- Let's Play TDD #74: Number Formatting SpikeDecember 29, 2010
- Let's Play TDD #73: CyclesDecember 28, 2010
- Let's Play TDD #72: Starting to Look Like a Real ApplicationDecember 27, 2010
- Let's Play TDD #71: Poking at ListenersDecember 26, 2010
- Agile Release Planning VideoDecember 19, 2010
- Let's Play TDD #70: Reflections on Incremental DesignDecember 16, 2010
- Let's Play TDD #69: Train WreckDecember 15, 2010
- Let's Play TDD #68: It's Sh*t Like This, JavaDecember 14, 2010
- Let's Play TDD #67: A Closure Would Be Helpful Right About NowDecember 13, 2010
- Bloody Stupid Johnson Teaches Agile--This Wednesday!December 12, 2010
- Let's Play TDD #66: Proving the ApplicationModel Design ConceptDecember 12, 2010
- Let's Play TDD #65: Cogitating on ApplicationModelDecember 9, 2010
- Let's Play TDD #64: Integrating ApplicationModelDecember 8, 2010
- Let's Play TDD #63: Simplifying StockMarketProjectionDecember 7, 2010
- Let's Play TDD #62: Listening CarefullyDecember 6, 2010
- Let's Play TDD #61: Questions of DesignDecember 5, 2010
- RECAP: Let's Play TDD, Episodes 51-60December 4, 2010
- Let's Play TDD #60: Layout ManagersDecember 2, 2010
- Let's Play TDD #59: Application... Tested!December 1, 2010
- Let's Play TDD #58: Violating EncapsulationNovember 30, 2010
- Let's Play TDD #57: Taking Over the Application FrameNovember 29, 2010
- Let's Play TDD #56: Window TitlesNovember 28, 2010
- The Art of Agile Development: PrefaceNovember 25, 2010
- Agile Friday: "Preface" Now OnlineNovember 25, 2010
- Let's Play TDD #55: The Color of Failure (with Kim Gräsman)November 23, 2010
- Let's Play TDD #54: Prognosticating (with Kim Gräsman)November 22, 2010
- Let's Play TDD #53: Testing Styles (with Kim Gräsman)November 21, 2010
- Agile Friday: "Refactoring" Now OnlineNovember 18, 2010
- The Art of Agile Development: RefactoringNovember 18, 2010
- Let's Play TDD #52: Success! (with Roy Osherove)November 18, 2010
- Let's Play TDD #51: Alternate Background Color (with Roy Osherove)November 17, 2010
- RECAP: Let's Play TDD, Episodes 41-50November 17, 2010
- Let's Play TDD #50: Code Monkey (with Roy Osherove)November 16, 2010
- Let's Play TDD #49: The AlternatingRowTable (with Roy Osherove)November 15, 2010
- Let's Play TDD #48: Transitioning to Production Code (with Roy Osherove)November 14, 2010
- Agile Friday: "Release Planning" Now OnlineNovember 4, 2010
- Let's Play TDD #47: Spike-a-rifficNovember 4, 2010
- The Art of Agile Development: Release PlanningNovember 4, 2010
- Interesting Agile UX Experience ReportNovember 3, 2010
- Let's Play TDD #46: Don't Mean a Thing If It Ain't Got That SwingNovember 3, 2010
- Let's Play TDD #45: Looking for Keys in All the Wrong PlacesNovember 2, 2010
- Let's Play TDD #44: Dis ApprovalsNovember 1, 2010
- Let's Play TDD #43: Seeking ApprovalsOctober 31, 2010
- Let's Play TDD #42: But What's the Question?October 22, 2010
- John Hines Reviews "Art of Agile" TrainingOctober 21, 2010
- Video of Bloody Stupid Johnson Now OnlineOctober 21, 2010
- Let's Play TDD #41: Sell Every YearOctober 21, 2010
- Agile Friday: "Version Control" Now OnlineOctober 21, 2010
- The Art of Agile Development: Version ControlOctober 21, 2010
- RECAP: Let's Play TDD, Episodes 31-40October 20, 2010
- Let's Play TDD #40: Fixed the Capital Gains Abstraction... I ThinkOctober 19, 2010
- Let's Play TDD #39: Torturing MyselfOctober 18, 2010
- Let's Play TDD #38: Torturing Rob (with Rob Myers)October 17, 2010
- Agile Friday: "Stand-Up Meetings" Now OnlineOctober 14, 2010
- The Art of Agile Development: Stand-Up MeetingsOctober 14, 2010
- Let's Play TDD #37: Reviewing the Code (with Rob Myers)October 14, 2010
- Let's Play TDD #36: Pair Programming! (with Rob Myers)October 13, 2010
- Let's Play TDD #35: Right on FormOctober 12, 2010
- Let's Play TDD #34: Revising the Capital Gains Tax AbstractionOctober 11, 2010
- Let's Play TDD #33: Value Objects Pay OffOctober 10, 2010
- Let's Play TDD #32: Rounding Off PenniesOctober 7, 2010
- Agile Friday: "Go!" Now OnlineOctober 7, 2010
- The Art of Agile Development: Go!October 7, 2010
- Let's Play TDD #31: Eliminating Dollars.toInt()October 6, 2010
- RECAP: Let's Play TDD, Episodes 21-30October 5, 2010
- Let's Play TDD #30: Introducing Dollars.percentage()October 4, 2010
- Let's Play TDD #29: More FailingOctober 3, 2010
- Let's Play TDD #28: Integrating Year and Failing FastSeptember 30, 2010
- Let's Play TDD #27: Yet Another Value ObjectSeptember 29, 2010
- Let's Play TDD #26: Integrating StockMarket into StockMarketTableModelSeptember 28, 2010
- Detailed Outlines for October's TrainingSeptember 27, 2010
- Let's Play TDD #25: Extracting the StockMarket ClassSeptember 27, 2010
- Let's Play TDD #24: Finishing Up StockMarketTableModelSeptember 26, 2010
- Fun Two-Minute Video on AgileSeptember 23, 2010
- Agile Friday: "Simple Design" Now OnlineSeptember 23, 2010
- Let's Play TDD #23: Multiple YearsSeptember 23, 2010
- The Art of Agile Development: Simple DesignSeptember 23, 2010
- Let's Play TDD #22: Hooking Up the Domain ModelSeptember 22, 2010
- Let's Play TDD #21: Column HeadersSeptember 21, 2010
- RECAP: Let's Play TDD, Episodes 11-20September 21, 2010
- RECAP: Let's Play TDD, Episodes 1-10September 20, 2010
- Let's Play TDD #20: Getting Started on the UISeptember 20, 2010
- Let's Play TDD #19: UI TrainingSeptember 19, 2010
- Let's Play TDD #18: StockMarketYear--Done! (For Now)September 16, 2010
- Agile Friday: "Vision" Now OnlineSeptember 16, 2010
- The Art of Agile Development: VisionSeptember 16, 2010
- Let's Play TDD #17: Integrating DollarsSeptember 15, 2010
- Let's Play TDD #16: The Dollars ClassSeptember 14, 2010
- Let's Play TDD #15: Integrating TaxRate and InterestRateSeptember 13, 2010
- Let's Play TDD #14: Obsessing Over PrimitivesSeptember 12, 2010
- Let's Play TDD #13: The TaxRate ClassSeptember 11, 2010
- Let's Play TDD #12: Polishing to a High GlossSeptember 10, 2010
- Let's Play TDD #11: Consolidating the TestsSeptember 9, 2010
- The Art of Agile Development: Continuous IntegrationSeptember 9, 2010
- Agile Friday: "Continuous Integration" Now OnlineSeptember 9, 2010
- Let's Play TDD #10: Ending Capital GainsSeptember 8, 2010
- Let's Play TDD #9: Seeking BeautySeptember 7, 2010
- Let's Play TDD #8: Cleaning Up TaxesSeptember 6, 2010
- Let's Play TDD #7: Tax RageSeptember 5, 2010
- Let's Play TDD #6: Capital Gains Tax--AlmostSeptember 4, 2010
- Let's Play TDD #5: Sneaking Up on the ProblemSeptember 3, 2010
- Let's Play TDD #4: Gaining on Capital GainsSeptember 2, 2010
- The Art of Agile Development: Coding StandardsSeptember 2, 2010
- Agile Friday: "Coding Standards" Now OnlineSeptember 2, 2010
- Let's Play TDD #3: Cleaning Up My MessSeptember 1, 2010
- Let's Play TDD #2: Peering Dimly Into the FutureAugust 31, 2010
- Let's Play: Test-Driven DevelopmentAugust 30, 2010
- Let's Play: Test-Driven Development (Placeholder)August 30, 2010
- The Art of Agile Development: Chapter 4: Adopting XPAugust 26, 2010
- The Art of Agile Development: Is XP Right For Us?August 26, 2010
- Agile Friday: "Is XP Right For Us?" Now OnlineAugust 26, 2010
- The Art of Agile Development: Customer TestsAugust 19, 2010
- Agile Friday: "Customer Tests" Now OnlineAugust 19, 2010
- The Art of Agile Development: StoriesAugust 5, 2010
- Agile Friday: "Stories" Now OnlineAugust 5, 2010
- The Art of Agile Development: Ten-Minute BuildJuly 29, 2010
- Agile Friday: "Ten-Minute Build" Now OnlineJuly 29, 2010
- The Art of Agile Development: The XP TeamJuly 22, 2010
- Agile Friday: "The XP Team" Now OnlineJuly 22, 2010
- The Art of Agile Development: Informative WorkspaceJuly 15, 2010
- Agile Friday: "Informative Workspace" Now OnlineJuly 15, 2010
- The Art of Agile Development: Incremental RequirementsJuly 8, 2010
- Agile Friday: "Incremental Requirements" Now OnlineJuly 8, 2010
- The Art of Agile Development: The Planning GameJuly 1, 2010
- Agile Friday: "The Planning Game" Now OnlineJuly 1, 2010
- The Art of Agile Development: DocumentationJune 24, 2010
- Agile Friday: "Documentation" Now OnlineJune 24, 2010
- The Art of Agile Development: Real Customer InvolvementJune 17, 2010
- Agile Friday: "Real Customer Involvement" Now OnlineJune 17, 2010
- The Art of Agile Development: Energized WorkJune 10, 2010
- Agile Friday: "Energized Work" Now OnlineJune 10, 2010
- Does the Pask Award Have a Future? You Tell Us.June 5, 2010
- The Art of Agile Development: Spike SolutionsJune 3, 2010
- Agile Friday: "Spike Solutions" Now OnlineJune 3, 2010
- Architecture Review: Mock-Driven Three-Layer ArchitectureMay 29, 2010
- The Art of Agile Development: Iteration PlanningMay 27, 2010
- Agile Friday: "Iteration Planning" Now OnlineMay 27, 2010
- An Architectural Design ChallengeMay 22, 2010
- The Art of Agile Development: Collective Code OwnershipMay 20, 2010
- Agile Friday: "Collective Code Ownership" Now OnlineMay 20, 2010
- Test-Driven JavascriptMay 19, 2010
- The Art of Agile Development: Ubiquitous LanguageMay 13, 2010
- Agile Friday: "Ubiquitous Language" Now OnlineMay 13, 2010
- "Art of Agile" Training Courses This OctoberMay 9, 2010
- The Art of Agile Development: RetrospectivesMay 6, 2010
- Agile Friday: "Retrospectives" Now OnlineMay 6, 2010
- Single-Piece Flow in Kanban (Video)April 30, 2010
- The Art of Agile Development: Incremental Design and ArchitectureApril 29, 2010
- Agile Friday: "Incremental Design and Architecture" Now OnlineApril 29, 2010
- Next Week's Art of Agile Excerpt (Poll)April 25, 2010
- The Art of Agile Development: EstimatingApril 22, 2010
- Agile Friday: "Estimating" Now OnlineApril 22, 2010
- Alternatives to Certifications: How to Hire the Agile WayApril 17, 2010
- The Art of Agile Development: No BugsApril 15, 2010
- Agile Friday: "No Bugs" Now OnlineApril 15, 2010
- Do You Need Iteration Zero? A Case Study.April 13, 2010
- The Art of Agile Development: TrustApril 8, 2010
- Agile Friday: "Trust" Now OnlineApril 8, 2010
- Your Certification is MeaninglessApril 1, 2010
- Agile Friday: "Root-Cause Analysis" Now OnlineApril 1, 2010
- The Art of Agile Development: Root-Cause AnalysisApril 1, 2010
- The Art of Agile Development: Chapter 9: DevelopingMarch 25, 2010
- The Art of Agile Development: Test-Driven DevelopmentMarch 25, 2010
- Agile Friday: "Test-Driven Development" Now OnlineMarch 25, 2010
- The Art of Agile Development: Chapter 8: PlanningMarch 18, 2010
- The Art of Agile Development: SlackMarch 18, 2010
- Agile Friday: "Slack" Now OnlineMarch 18, 2010
- The Art of Agile Development: “Done Done”March 11, 2010
- The Art of Agile Development: Chapter 7: ReleasingMarch 11, 2010
- Agile Friday: "Done Done" Now OnlineMarch 11, 2010
- The Art of Agile Development: Performance OptimizationMarch 9, 2010
- The Art of Agile Development: Understanding XPMarch 9, 2010
- The Art of Agile Development: Values and PrinciplesMarch 9, 2010
- The Art of Agile Development: Chapter 6: CollaboratingMarch 4, 2010
- The Art of Agile Development: Sit TogetherMarch 4, 2010
- Agile Friday: "Sit Together" Now OnlineMarch 4, 2010
- Alternatives to Acceptance TestingFebruary 28, 2010
- The Art of Agile Development: Chapter 5: ThinkingFebruary 27, 2010
- The Problems With Acceptance TestingFebruary 26, 2010
- The Art of Agile Development: Exploratory TestingFebruary 25, 2010
- The Art of Agile Development: Pair ProgrammingFebruary 25, 2010
- "Art of Agile Development" Going OnlineFebruary 25, 2010
- Large-Scale AgileFebruary 24, 2010
- I'm Not DeadFebruary 22, 2010
- Another United Airlines Customer Service FiascoOctober 9, 2009
- Introduction to Agile for QA PeopleAugust 18, 2009
- Art of Agile Planning and Delivery Next WeekMay 31, 2009
- How TDD and Pairing Increase ProductionMay 25, 2009
- Agile Planning & Delivery: Last Chance for Early-Bird RegistrationApril 28, 2009
- Come Drink from the FirehoseApril 22, 2009
- The Agile Startup: Build and DeployApril 6, 2009
- Avoid the RushApril 5, 2009
- Why I Don't Provide Agile CertificationMarch 30, 2009
- Stumbling Through MediocrityMarch 24, 2009
- “Is Fit Dead?” Conversation SummaryMarch 15, 2009
- “Maximizing Value with Agile Release Planning” RecordingMarch 15, 2009
- Gordon Pask Award Volunteers NeededMarch 2, 2009
- Interview on Unbound Developers ShowFebruary 24, 2009
- What's Pair Programming Really Like?February 20, 2009
- “Absolutely No Machete Juggling” ReviewFebruary 18, 2009
- Tweet, TweetFebruary 16, 2009
- abetterteam.orgFebruary 15, 2009
- Kaizen and KaikakuFebruary 7, 2009
- March “Art of Agile” Training in EuropeFebruary 1, 2009
- An Approximate Measure of Technical DebtNovember 18, 2008
- The Decline and Fall of AgileNovember 13, 2008
- Kanban SystemsOctober 14, 2008
- The Art of Agile Development: Risk ManagementOctober 9, 2008
- Estimate Inflation: A Cautionary TaleOctober 8, 2008
- Use Risk Management to Make Solid CommitmentsOctober 7, 2008
- Coulda, Shoulda, WouldaSeptember 30, 2008
- A Tale of Two VacationsSeptember 23, 2008
- Save $2500 on Grant-Funded Agile Training in October!September 16, 2008
- The Case of the Missing VisionarySeptember 16, 2008
- Fit Essay in MundoJavaSeptember 14, 2008
- The Documentation MythSeptember 2, 2008
- The Crucible of Great TeamsAugust 26, 2008
- Announcing ”The Art of Agile“ Training CoursesAugust 21, 2008
- "Art of Agile Development" Interview with O'ReillyAugust 19, 2008
- Testing Private MethodsAugust 18, 2008
- 29% Discount at AmazonAugust 17, 2008
- Forces Affecting Continuous IntegrationAugust 12, 2008
- Living in the Punch-Card EraJuly 29, 2008
- Gordon Pask Nominations OpenJuly 22, 2008
- Paranoia, Control, and $30,000 of ToolingJuly 22, 2008
- Singed EgosJuly 15, 2008
- The Cornerstone of Agile PlanningJuly 8, 2008
- Book PiracyJuly 2, 2008
- Agile Release Planning Webinar OnlineJune 12, 2008
- The Art of Agile Development: ReportingJune 10, 2008
- Work in ProgressJune 10, 2008
- Watch Out For These Common ProblemsJune 4, 2008
- The Art of Agile Development: Iteration DemoJune 3, 2008
- It's a Trap!June 3, 2008
- Anybody in Toronto This Weekend?May 26, 2008
- Secrets of Agile Success--SummaryMay 26, 2008
- Get a Life!May 20, 2008
- Secrets of Agile Success--Live RecordingMay 19, 2008
- InfoQ Video InterviewMay 19, 2008
- InfoQ Video InterviewMay 19, 2008
- What is Success?May 15, 2008
- Cargo Cult AgileMay 13, 2008
- That Funky Metaphor StuffApril 29, 2008
- Should We Adopt Scrum or XP?April 25, 2008
- The Importance of Personal SuccessApril 22, 2008
- I Want SubtextApril 16, 2008
- Time-Lapse AuthorApril 15, 2008
- Change is Hard, Even for Service OrganizationsApril 11, 2008
- JS-Kit: Lessons LearnedApril 10, 2008
- An Exercise About TrustApril 8, 2008
- Should I Enable Comments?April 8, 2008
- The Stunning Truth at the Center of the Pigeon StoryApril 5, 2008
- MistakesApril 3, 2008
- How to Accelerate Your Initial Time Machine BackupApril 2, 2008
- In the Privacy of Your Own ThoughtsMarch 25, 2008
- Last Chance for 35% Discount (and Other Detritus)March 25, 2008
- We ❤️ ToolsMarch 18, 2008
- How to Turn Smart People Into Ordinary PeopleMarch 11, 2008
- Iterative WritingMarch 4, 2008
- The Art of Agile Development: Assess Your AgilityFebruary 26, 2008
- Send Me Your Assessments!February 26, 2008
- Marick's Missing ManifestoFebruary 19, 2008
- Practices or Principles?February 14, 2008
- Truth or Clarity?February 12, 2008
- The Art of Agile Development: XP ConceptsFebruary 5, 2008
- Your Brain on AgileFebruary 5, 2008
- No, Take the Fit Challenge InsteadFebruary 2, 2008
- Interview on Agile ThinkersJanuary 30, 2008
- Interview on Agile ThinkersJanuary 30, 2008
- End of NUnitAsp DevelopmentJanuary 30, 2008
- TANSTAAFLJanuary 29, 2008
- The Art of Agile Development: The XP LifecycleJanuary 22, 2008
- Material Cut from “Understanding XP”January 22, 2008
- Études for ExcellenceJanuary 21, 2008
- Who's in Charge Here?January 16, 2008
- The Art of Agile Development: How to Be AgileJanuary 15, 2008
- Opinionated and AntisocialJanuary 15, 2008
- CourageJanuary 12, 2008
- The Art of Agile Development: Why Agile?January 8, 2008
- Why Not?January 8, 2008
- Our Professional ResponsibilityJanuary 7, 2008
- A Project Planning Pop QuizJanuary 3, 2008
- Shu-Ha-Ri and The Art of AgileJanuary 1, 2008
- Agile Haiku and Other Special FeaturesJanuary 1, 2008
- Agile Certification NowDecember 30, 2007
- Gopher HolesDecember 29, 2007
- Value Velocity: A Better Productivity Metric?December 17, 2007
- Scrum and XP Practices: Cross ReferenceDecember 12, 2007
- Bay Area Presentations This Tuesday and WednesdayDecember 9, 2007
- The Art of Agile Development: Now Available!November 28, 2007
- Does It Work? Are We Done? Is It Right? (Keep It Light!)November 27, 2007
- “Art of Agile” Interview on Agile Toolkit PodcastNovember 6, 2007
- “Art of Agile” on JavaRanchOctober 29, 2007
- An Energized Work ExperienceOctober 24, 2007
- It's the Software, Stupid!October 20, 2007
- AoA Correction: Test-Driven DevelopmentOctober 12, 2007
- Five Ways to Misuse FitOctober 7, 2007
- Two More “Art of Agile” EventsOctober 3, 2007
- “Art of Agile” EventsSeptember 30, 2007
- Do We Need Projects?August 18, 2007
- HTML and the Innovator's DilemmaJuly 29, 2007
- The Agile Engineering ShortfallJuly 16, 2007
- A Simple, Effective Design QuestionJuly 12, 2007
- AdvertorialJuly 12, 2007
- Truth and BeautyJune 9, 2007
- A Year and a DayJune 1, 2007
- Agile Open NorthwestJanuary 10, 2007
- TaggedJanuary 6, 2007
- Parting Ways on CardMeetingDecember 17, 2006
- Back in the SaddleNovember 11, 2006
- Voluntary Technical DebtSeptember 9, 2006
- CITCON in LondonAugust 16, 2006
- CardMeetingAugust 14, 2006
- Fully Accredited XP CourseJuly 19, 2006
- EpilogueJune 28, 2006
- Week NineteenJune 28, 2006
- Week EighteenJune 14, 2006
- Book Announcement: The Art of Agile DevelopmentJune 12, 2006
- Week Seventeen: ThursdayJune 7, 2006
- Week Seventeen: WednesdayMay 31, 2006
- Where's the Content?May 31, 2006
- Week SixteenMay 24, 2006
- Week FifteenMay 14, 2006
- Off the RailsMay 7, 2006
- Week Eleven: ThursdayMay 4, 2006
- Week Eleven: TuesdayApril 27, 2006
- Inflated ClaimsApril 25, 2006
- Week Eleven: MondayApril 20, 2006
- Week TenApril 13, 2006
- “Best Software Writing” NominationsApril 9, 2006
- Week Nine: TuesdayApril 6, 2006
- New Article: Quality With a NameApril 4, 2006
- Quality With a NameApril 4, 2006
- Week Nine: MondayMarch 30, 2006
- Week Eight: WednesdayMarch 23, 2006
- Dependency Injection DemystifiedMarch 21, 2006
- Weeks One Through EightMarch 16, 2006
- IntroductionMarch 9, 2006
- Jumping Off the PrecipiceMarch 9, 2006
- Articles Index Now OnlineFebruary 27, 2006
- Continuous Integration on a Dollar a DayFebruary 26, 2006
- Continuous Integration ChecklistFebruary 26, 2006
- Strange IE BugFebruary 18, 2006
- How to Survive a Software RewriteFebruary 15, 2006
- Product Managers Are Critical To SuccessFebruary 13, 2006
- The Future of User InterfacesFebruary 10, 2006
- The Productivity MetricFebruary 9, 2006
- XP and Game DevelopmentFebruary 5, 2006
- Your Design MapsFebruary 5, 2006
- Two Kinds of DocumentationJanuary 28, 2006
- Experience Reports Deadline Approaching FastJanuary 26, 2006
- Back from IndiaJanuary 25, 2006
- Speaking in IndiaJanuary 1, 2006
- Design Maps DelayedJanuary 1, 2006
- Seven Habits of Highly Effective ProgrammersDecember 27, 2005
- Cards, Table, and Whiteboard: The Ultimate Planning ToolDecember 21, 2005
- When Do You Design?December 20, 2005
- That Damned Construction AnalogyDecember 16, 2005
- 37signals BlogDecember 12, 2005
- Agile RequirementsNovember 29, 2005
- How I Use FitNovember 29, 2005
- Red-Green-RefactorNovember 29, 2005
- Microsoft Gets TDD Completely WrongNovember 18, 2005
- A Vision for FitOctober 24, 2005
- Reflective DesignOctober 23, 2005
- Earning My PayOctober 20, 2005
- HustleOctober 20, 2005
- Sense of UrgencyOctober 18, 2005
- The Other Side of DesignOctober 13, 2005
- Continuous LearningOctober 9, 2005
- TDD for CommunicationSeptember 23, 2005
- XP Designs All the TimeSeptember 21, 2005
- Iterations Harmful?September 9, 2005
- Five Design Skills Every Programmer Should HaveSeptember 5, 2005
- Productivity MetricsSeptember 1, 2005
- Merciless RefactoringSeptember 1, 2005
- Please Stand BySeptember 1, 2005
- Continuous Integration: To Really Screw Up Takes a ComputerAugust 22, 2005
- Un Desafio ExtremoAugust 22, 2005
- An Extreme Stake in the GroundAugust 20, 2005
- Continuous Integration: There's Another StepAugust 18, 2005
- Continuous Integration is an Attitude, Not a ToolAugust 17, 2005
- It's Not Too Late to LearnAugust 16, 2005
- SD TimesAugust 16, 2005
- Advanced NUnitAsp VideoAugust 7, 2005
- Advanced NUnitAsp VideoAugust 7, 2005
- mumble test business rules mumbleAugust 2, 2005
- Big, Big NewsJuly 27, 2005
- XP Coach Wanted in New YorkJuly 27, 2005
- Round Tuits For All!July 25, 2005
- A Fantastic Day at Agile 2005July 25, 2005
- Tim Lister at Agile 2005July 24, 2005
- Fit and User InterfacesJuly 23, 2005
- Off to Agile 2005July 23, 2005
- Get a Round TuitJuly 21, 2005
- Three Common ProblemsJuly 17, 2005
- “Ideas,” not “Requirements”June 29, 2005
- Up-Front RequirementsJune 14, 2005
- Fail Fast and User InteractionJune 9, 2005
- Fit ExploredJune 3, 2005
- Primitive ObsessionJune 3, 2005
- By The Way...May 23, 2005
- Why NUnitAsp Doesn't Have HTML TestersMay 22, 2005
- Offing the Off-Site CustomerMay 18, 2005
- Hard Drive CrashMay 17, 2005
- Incremental Change Doesn't WorkMay 15, 2005
- Drawing the Line on Continuous DesignMay 4, 2005
- Off With 'is 'ead!April 28, 2005
- Down With Comments!April 25, 2005
- Rewriting vs. continuous designApril 19, 2005
- Agile on WikipediaApril 19, 2005
- Why I Don't Like CruiseControlApril 8, 2005
- Fit: Framework for Integrated TestApril 7, 2005
- Agile Customer ParticipationApril 7, 2005
- April FoolsApril 7, 2005
- But Wait, There's More!April 7, 2005
- Pair-Hours vs. PointsApril 6, 2005
- Balancing Agility and DisciplineApril 3, 2005
- The PairOnApril 3, 2005
- More on SlackMarch 27, 2005
- Using Fit for Agile Requirements CollaborationMarch 21, 2005
- Beyond Story Cards: Agile Requirements CollaborationMarch 20, 2005
- Slack and Scheduling in XPMarch 17, 2005
- Feedback on SubversionMarch 16, 2005
- Testing GamesMarch 16, 2005
- SubversionMarch 15, 2005
- Feedback on Readability and RetrospectivesMarch 14, 2005
- An Interesting Retrospective IdeaMarch 10, 2005
- “Fail Fast” is OnlineMarch 9, 2005
- Design MindsetsMarch 7, 2005
- FitLibrary ReleasedMarch 6, 2005
- Crunch Mode ReduxMarch 4, 2005
- Ten Minutes Without a TestMarch 4, 2005
- More on Readable Fit DocumentsMarch 3, 2005
- Fit and FitNesseFebruary 28, 2005
- Readable Fit DocumentsFebruary 27, 2005
- Crunch ModeFebruary 23, 2005
- A Gaggle of MapsFebruary 20, 2005
- Formality Is Not RigorFebruary 20, 2005
- ScrumFebruary 20, 2005
- Dumb People and Smart PeopleFebruary 15, 2005
- Prove Your OptimizationsFebruary 15, 2005
- Send Me to a ConferenceFebruary 9, 2005
- Commoditization of ITFebruary 8, 2005
- Integrating with Buggy SystemsFebruary 8, 2005
- The USB ChickenFebruary 8, 2005
- NUnitAsp: ASP.NET Unit TestingFebruary 4, 2005
- Beyond DefectsAugust 31, 2004
- Fail FastAugust 31, 2004
- Task SwitchingMay 31, 2004
- Research TimeMarch 31, 2004
- TrustFebruary 29, 2004
- Design DebtJanuary 31, 2004
- Continuous DesignDecember 31, 2003
- Phased ReleasesDecember 31, 2003
- Choosing the Right ProjectsSeptember 30, 2003
- Passion and DisciplineAugust 1, 2003
- Defining SuccessApril 21, 2003
- Rubik the RefactorerDecember 22, 2002
- Sharing
- About James Shore
- Contact James