Conference archive

SEE PRICING & PACKAGES

Wednesday, November 16, 2016 - 1:30pm to 2:30pm

Five XP Practices for Agile Development

Add to calendar

David Bernstein says that the core of Extreme Programming (XP) is comprised of five development practices: automating the build for continuously integrating software as it is written, collaborating with team members through pair programming, practicing agile design skills that enable testability, using test-first development to drive design, and refactoring code to reduce technical debt. Together, these five technical practices are essential for sustained success with XP and for many of the best agile teams. However, quite a few agile teams haven’t been exposed to some or all of these practices. David explores these XP practices, discusses how to use them to reduce risk, and explains how to build quality in at every level of the development process. He makes the business case for these technical practices by showing how they address the inherent risks and challenges in building software. David then looks at how practices from XP address the core issues of software development by helping us “build the right thing” and “build the thing right.”

David Bernstein
To Be Agile

David Bernstein is the author of Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software, an insider’s view of the software industry drawn from his decades of hands-on experience as a software developer, trainer, and consultant to some of the biggest players in the business. David’s continuing passion for software design and construction has led him to train more than 8,000 developers since 1990 at hundreds of companies worldwide including Amazon, Yahoo, and Microsoft. His consulting firm, To Be Agile, helps developers adopt Extreme Programming practices such as test-driven development, continuous integration, and refactoring.