article thumbnail

AoAD2 Practice: Pair Programming

James Shore

Pair Programming. Developers, Whole Team. Nobody does—especially not people who pair program. Pair programming is one of the most controversial Agile ideas. Most programmers I know who tried pairing for a month found that they prefered it to programming alone. Pairing also reinforces good programming skills.

article thumbnail

Taking an Extreme Approach to Software

Coveros

“Extreme Programming turns the conventional software process sideways. Rather than planning, analyzing, and designing for the far-flung future, XP programmers do all of these activities—a little at a time—throughout development.” ” – Embracing Change with Extreme Programming, Kent Beck, Oct 1999.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Top 15 project management certifications

CIO

The exam covers topics including Scrum, Kanban, Lean, extreme programming (XP), and test-driven development (TDD). The focus on a people-oriented culture sets it apart from other project management certification programs. The CDP program is only for those who have significant project management experience.

article thumbnail

AoAD2 Practice: Incremental Design

James Shore

Delivering practices might seem to be about programming, at first glance, but most of them are about design. As Ron Jeffries used to say about Extreme Programming, design is so important, we do it all the time. Pair Programming. Mob Programming. Test-Driven Development. Test-Driven Development.

article thumbnail

AoAD2 Practice: Incident Analysis

James Shore

Kerth 2001] (ch. Programmed? People’s decisions are an enormous factor in your development system. Programmed? For example, providing the wrong command-line argument to a program. You’re ready to decide how to improve your development system. Configured? How was the automation used? Configured?

article thumbnail

The Art of Agile Development, Second Edition

James Shore

So, what allows me to do this—what allows me to do this show, this software development show every week, and what allows me to write this book—is the people who hire me for training and consulting. Extreme Programming, in particular, saw an explosion of grass-roots interest among programmers. The project launched in June 2001.

Agile 99
article thumbnail

Agile vs Waterfall: Key Differences And Definition?—?Which Model Is Better?

Codegiant

The Agile methodology definition was introduced by 17 software developers gathered in Utah back in 2001. Extreme Programming ?—?or Test-Driven Development ?—?TDD TDD encourages you to write automated code first and then develop just-enough code in order to pass the test later.

Agile 52