The Extreme TDD and Build Experience
From Acceptance Tests to Installation Kit

[ex-per-i-ence] – NOUN … 2a. Active participation in events or activities, leading to the accumulation of knowledge or skill. b The knowledge or skill so derived. …. 5 Ward Cunningham collects experiences as part of the Eclipse Dash project.

 

Q: Why should we do automated extreme TDD and Build from storytest to tested installation?

A: You will experience why and how in this tutorial!

 

Q: How could I get others clued on a great technology or practice?

A: By using this experience as an inspiration to develop your own experiences that bring insight and inspiration to your coworkers and organization.

 

Are you in an agile team or coaching a team? Does the team get the overall soft process but it is hard to motivate yourself or others in spending time and money on fully automated test-driven development flow from user stories/requirements to installation-tested ready-to-deploy product?

 

Or do you have other areas where you look for patterns or practices that help teams and organizations “get clued” on why they should adopt a certain behaviour , infrastructure or technology?

 

This tutorial is serves as both as an actual experience of Extreme Test-Driven Development & Build, and as an inspiration to develop your own hands-on experiences.

 

The tutorial combines lecture with hands-on experience in Java or C# (the participant’s choice). We have experiences prepared for C# (VS2005 with addins), Java (Eclipse, RCP, and others) and web (Fitnesse integrated with Selenium)

 

Available for hands-on experience: 5 Ferrari laptops with full Java and .NET development environments with popular test tools, connected to an automated build server with Subversion version control.

 

Bring your own laptop and connect to the build server. Open source software, limited editions and trial editions of many popular tools will be available, including Eclipse, Cruisecontrol Java/NET, Subversion, Resharper, TestDriven.NET, Fitnesse, Selenium, JUnit/NUNIT/xUnit, coverage tools, etc.

 

Driving development with customers tests - Another Notch on TDD

Paternoster – The Continuous Build

Agile Version Control

The Extreme Build

Other tools in the build

Who should attend?

Coaches and scrum masters that want to learn more about how to develop and package experiences that bring insights and maturity to their teams and organizations

 

Developers, coaches, scrum masters that want to improve the technical practices of their agile development:

 

Agile customers that want to understand and experience how their acceptance- or story-tests can drive a flow of test-driven development with automated build and test.

All participants will get success stories, strategies and tactics as well as hands-on experience of how it actually feels to work in the flow of a fully automated XP/Agile environment.

 

Presenter

Erik Lundh has developed software for more than 25 years with experience that includes programming, design, architecture, sales, and R&D management. Erik uses XP, since 1999, as a catalyst to improve the maturity of software companies. Erik became a certified SCRUM Master in 2004, only to find that he always has done SCRUM as part of his approach to XP. Erik combines his experience as project “supertechie” with years spent advocating classic software process improvement (SPI) within the context of CMMI process improvement. Erik has experience introducing XP in organizations that range in size from small startups to large organizations. Erik evangelizes XP and Agile developments throughout Sweden. Erik is a board member of SPIN-Sweden, and an involved sponsor of most Swedish SPIN-chapters. His local chapter SPIN-SYD is the largest in Sweden, with over 40 companies including Ericsson and ABB.

 

Erik currently lives with his wife and two kids in Helsingborg, Sweden, just across the water from the Danish castle of Kronborg, home of Shakespeare’s Prince Hamlet.