January 2017

Podcast on The Agile Uprising

January 30, 2017 0 comments
Thumbnail image for Podcast on The Agile Uprising

I had a great conversation with Ryan Lockard (@AgilePHL) and James Gifford (@scrummando) on the @AgileUprising podcast. Listen here: https://coalition.agileuprising.com/t/podcast-released-beyond-legacy-code-with-david-bernstein/627

CONTINUE READING THIS POST →

Spike on Unknowns

January 25, 2017 0 comments

As an Agile developer, I often start projects without a clear sense of exactly what I’m building. This used to be very difficult for me. I wanted to start with a complete specification for what I was to build, but today I know that it’s more efficient and effective to discover exactly what needs to […]

CONTINUE READING THIS POST →

Buddy Programming

January 18, 2017 0 comments

Sometimes the practices of Extreme Programming can be a bit too extreme when first introducing them to a team. This is especially true with pair programming. Of all the practices that I teach software developers, I get the most resistance from pair programming, Both developers and their managers are skeptical about pair programming, although each […]

CONTINUE READING THIS POST →

Strong-Style Pairing

January 11, 2017 2 comments

Pair programming is not about taking turns using the computer or being someone else’s typist. It’s about engaging two minds on the same problem so that a solution can be developed more quickly and with higher quality than if one person was working on it alone. The two roles in pair programming are referred to […]

CONTINUE READING THIS POST →

Ping-Pong Pairing

January 4, 2017 1 comment

Another pair programming configuration I like is called ping-pong pairing. In ping-pong pairing the driver writes a test for a behavior then asks the navigator to implement the behavior and make the test pass. Once completed, the keyboard is passed from driver to navigator and the new driver writes the next test for the new […]

CONTINUE READING THIS POST →