Langr Software Solution Colorado Springs, Colorado

Blog

Jeff's blog discusses numerous topics, including distributed / remote development, teams, programming, Test Driven Development (TDD), mentoring, training, pairing, legacy code rescue, agile and other processes, and Behavior Driven Development (BDD).

Your New Test Naming Convention

April 28, 2024 | 2 Comments | Post a comment

Prescriptive Agile: Stuck in Shu

by Jeff Langr and Nick Goede | March 22, 2024 | Post a comment

Madonna and ChatGPT

January 23, 2024 | Post a comment

20YearsTDD

March 20, 2019 | 2 Comments | Post a comment

On Clean Code

March 06, 2019 | Post a comment

Agile Java Rewrite?

April 25, 2017 | 8 Comments | Post a comment

Selecting a First TDD Exercise

November 22, 2016 | 1 Comment | Post a comment

Pairing Hell

August 23, 2016 | Post a comment

A Story Isn’t a Feature

March 20, 2013 | 3 Comments | Post a comment

A TDD Bag of Tricks

September 12, 2012 | Post a comment

The Consulting Legitimacy Cycle

September 05, 2012 | 1 Comment | Post a comment

TDD: A Minority Report

August 28, 2012 | 2 Comments | Post a comment

TDD: No Fun, No Gain?

August 21, 2012 | 2 Comments | Post a comment

“TDD Is Not a Silver Bullet”

August 14, 2012 | 3 Comments | Post a comment

TDD for C++ Programmers

April 26, 2012 | 8 Comments | Post a comment

My First TDD Exercise

March 09, 2012 | 1 Comment | Post a comment

Refactoring and Performance

January 24, 2012 | 1 Comment | Post a comment

Don’t Stop Reading…

October 23, 2011 | 3 Comments | Post a comment

Not Giving Up on vi(m)

September 29, 2011 | Post a comment

TDD Kata: Roman number converter

September 20, 2011 | 9 Comments | Post a comment

Agile 2011: Live Speaker Feedback

August 18, 2011 | 4 Comments | Post a comment

Interviewer Tips

June 27, 2011 | 1 Comment | Post a comment

Abandoning Pairing

March 29, 2011 | 5 Comments | Post a comment

You Don’t Build Stories

February 24, 2011 | 2 Comments | Post a comment

Is TDD Faster than TAD?

February 24, 2011 | 11 Comments | Post a comment

A Note on the Old Blog

February 24, 2011 | 2 Comments | Post a comment

PrizCon 2010

November 15, 2010 | Post a comment

Badges?

August 09, 2010 | Post a comment

Goofy TDD Construct

March 25, 2010 | 9 Comments | Post a comment

Tradeoffs

January 20, 2010 | 4 Comments | Post a comment

Framing Your Design

December 16, 2009 | 3 Comments | Post a comment

NetBeans

August 06, 2009 | 2 Comments | Post a comment

Infinitest

June 29, 2009 | Post a comment

The Bowling Game

June 25, 2009 | 4 Comments | Post a comment

Cute Little Abstractions

June 17, 2009 | 4 Comments | Post a comment

Eclipse Auto Insert

June 09, 2009 | 6 Comments | Post a comment

Unit Testing Maturity Scale

April 01, 2009 | 1 Comment | Post a comment

On Email Lists and Advocacy

March 30, 2009 | 1 Comment | Post a comment

Trailing the Way in 2009

March 26, 2009 | 2 Comments | Post a comment

Reviewing TAD

March 26, 2009 | Post a comment

Two Greens in a Row

March 11, 2009 | 1 Comment | Post a comment

I Know What You Did

February 12, 2009 | Post a comment

Agile in a Flash

February 04, 2009 | Post a comment

Convention and Case

February 03, 2009 | 1 Comment | Post a comment

Retrospectives

January 30, 2009 | 1 Comment | Post a comment

Test Abstraction

January 26, 2009 | Post a comment

Code to Discuss

January 15, 2009 | Post a comment

Giving Thanks

December 01, 2008 | Post a comment

The Right Profile

November 06, 2008 | 5 Comments | Post a comment

Pairing Smells

November 03, 2008 | 4 Comments | Post a comment

Contrarians

October 13, 2008 | 2 Comments | Post a comment

Task Tracking Is an Agile Smell

October 07, 2008 | 5 Comments | Post a comment

Pigs, Chickens, and Asses

September 15, 2008 | 3 Comments | Post a comment

Demonstrating TDD

September 15, 2008 | Post a comment

Spotting Agile

September 09, 2008 | 1 Comment | Post a comment

Request for a Blog Pair

July 29, 2008 | 14 Comments | Post a comment

Scrumalicious

July 24, 2008 | Post a comment

A TDD Contest

July 21, 2008 | Post a comment

Fine-Grained Incrementalism

July 10, 2008 | 2 Comments | Post a comment

Less Refactoring

June 09, 2008 | 2 Comments | Post a comment

Ubuntu

May 21, 2008 | Post a comment

Revisiting BDD in Java

April 28, 2008 | 1 Comment | Post a comment

Clean Code

April 08, 2008 | Post a comment

Upside-Down Problem Solving

March 31, 2008 | 2 Comments | Post a comment

Dogs and Bugs

March 23, 2008 | Post a comment

TDD Hype

March 04, 2008 | 8 Comments | Post a comment

Choices, Choices

March 02, 2008 | 1 Comment | Post a comment

Blocked!

January 24, 2008 | Post a comment

Test-First vs. Test-After, Round 3

December 21, 2007 | 2 Comments | Post a comment

Stories and the Tedium of Daily Standups

December 06, 2007 | 5 Comments | Post a comment

Agile and PHBs

November 26, 2007 | 1 Comment | Post a comment

Function Points Are a Crock

November 09, 2007 | 2 Comments | Post a comment

Krakow

October 23, 2007 | Post a comment

Interviewing Well

September 24, 2007 | 2 Comments | Post a comment

On Confidence

September 15, 2007 | 1 Comments | Post a comment

Certifiable!

April 01, 2007 | Post a comment

Origins 3

February 07, 2007 | Post a comment

Origins 2

February 04, 2007 | Post a comment

Origins

February 03, 2007 | 1 Comment | Post a comment

Back on Track

January 20, 2007 | Post a comment

Blogging

June 13, 2006 | Post a comment

Open Note to Google

June 12, 2006 | 2 Comments | Post a comment

Are Tests Specs?

June 06, 2006 | 5 Comments | Post a comment

Worthless Comments

November 22, 2005 | Post a comment

Taking a Break?

October 27, 2005 | Post a comment

Database TDD Part 10: Performance

October 27, 2005 | 1 Comment | Post a comment

Database TDD Part 8: Zealotry

October 21, 2005 | 3 Comments | Post a comment

Database TDD Part 3

October 11, 2005 | Post a comment

Database TDD Part 2

October 10, 2005 | Post a comment

Generalizations

September 22, 2005 | Post a comment

Practicing Programming

September 21, 2005 | Post a comment

Trying too hard?

February 04, 2005 | 1 Comment | Post a comment

Pair Programming Observations

January 09, 2005 | 1 Comment | Post a comment

Performance Debates

October 22, 2004 | Post a comment

Cryptics

October 22, 2004 | Post a comment

Agile Java

September 27, 2004 | Post a comment

Refactoring Metaphor

September 16, 2004 | Post a comment

Herbert’s Homework

May 18, 2004 | 2 Comments | Post a comment

Old Age

March 26, 2004 | Post a comment

Dumb Mistakes

March 01, 2004 | Post a comment

Greetings!

February 16, 2004 | Post a comment

Polymorphic Enums in J2SE 5.0

February 12, 2004 | 1 Comment | Post a comment

Typesafe Enum: Using enum in J2SE 5.0

January 20, 2004 | 1 Comment | Post a comment

Don’t Mock Me

December 21, 2003 | Post a comment

Coding Standards

October 28, 2003 | Post a comment

Sustainable Pace

October 06, 2003 | Post a comment

Adopting XP

September 15, 2003 | Post a comment