The following excerpt comes from “All I Really Need to Know About Pair Programming I Learned in Kindergarten”, an article written by Laurie Williams and Robert Kessler. This article got published in May 2000, but is still highly relevant today.

https://cacm.acm.org/research/all-i-really-need-to-know-about-pair-programming-i-learned-in-kindergarten/

#xp #ensemble #cocreation #extremeprogramming

El mejor código no es el más complejo, sino el que cualquier compañero puede leer y mejorar. Eso es Extreme Programming en esencia. 💡

#ExtremeProgramming #MetodologíaXP #DesarrolloÁgil #IngenieríaDeSistemas #ProgramaciónExtrema

It’s hard to fix something because it’s easy to break something else?

That’s your clue: refactor first.

(Special case of the general KFB wisdom “First make the change easy, then make the easy change.”)

#Refactoring #ExtremeProgramming #XPLives

Scientific research discovered that human brains “sync up” when we collaborate. Co-creation patterns in software development do really work. These new findings add to the existing pile of research that others like Laurie Williams have already done regarding pair / ensemble programming.

Collaborative rule learning promotes interbrain information alignment:
https://journals.plos.org/plosbiology/article?id=10.1371/journal.pbio.3003479

#extremeprogramming #xp #pairprogramming #ensembleprogramming

It's funny how #ExtremeProgramming is having a comeback with AI.

Practises like TDD, baby steps, feedback loops, CI, iterative planning takes AI from slop to workable.

When I'm most effective with Copilots resembles how I was working a decade ago, when I was practising XP the most.

Periodic reminder: if you’re intrigued by a job posting touting #ExtremeProgramming, maybe it’s what it claims to be. I hope so. But maybe not.

Hit up your network before applying. If you’re reading this, I’m in your network.
If #EngineeringLeadership doesn’t believe neurospicy folks can strengthen a team, they’re simply wrong. Maybe they’ll learn.

But if a supposed #ExtremeProgramming expert doesn’t grok this, such remarkably deep failure of understanding indicates ignorance AND profound obstinacy.
If you don’t know how to care for people and don’t care to learn, by definition — no matter how convincingly you write, speak, and code — you are not an #ExtremeProgramming expert. And when you take a power position and try to enact XP among humans, we can see you’re a charlatan.

@drahardja @adrianco @mlevison @TomSeppert @rbanffy

I differ from standard/conodical #ExtremeProgramming, in that I see value to some "External Technical Documentation." But I insist that it must clearly show value, to consider investing the time required to create and maintain it over time, and to find and use it.

@drahardja @adrianco @mlevison @TomSeppert @rbanffy

The #AgileManifesto for Software Development, and #ExtremeProgramming, in particular, have always valued

"Working Software over Comprehensive Documentation"

"That is, while there is value in the items on the right, we value the items on the left more."

https://agilemanifesto.org/

Manifesto for Agile Software Development

We are uncovering better ways of developing software by doing it and helping others do it. These are our values and principles.