Kent Beck: Software G Forces - the Effects of Acceleration

This course is held in cooperation with Iterate in Norway.

How will your organization handle the transition to more frequent releases? As a developer, you are already used to this kind of acceleration, that comes in the form of rapid release cycles and changing requirements. The turbulence will gather force as your organization seeks to deliver more often. This 4-day course with Kent Beck will teach the engineering practices that are necessary for a new and changing world of software development.

Test Driven Development - 2 days

Are you testing to find errors, or to avoid the in the first place? The purpose of TDD is to stimulate developers to consider their design before they develop functional code. By testing early (practically immediately) you save a huge effort and money and it helps you get a good, sustainable code base that is easy and cost reducing to maintain.

eXtreme Programming (XP) - 1 day

The practices within XP has its purpose to maximize customer value from a system development project or product. Continuos changes in requirements with a fixed budget is a challenge every developer, architect, tech- or team lead will face. How do you cope with this without breaking the budget? In this class, Kent Beck has gathered a few good engineering practices that you need to master to develop quality software.

Responsive Design - 1 day

To communicate with the customer and to understand the the value the software you create represent is as important as technical skills to achieve effective development teams. By having sound technical skills, you will be able to deliver value under tough technical conditions. By understanding the purpose of the software you are creating, you are able to deliver value under tough commercial conditions. Kent Beck is ready to share his experiences and strategies to create and maintain a successful design under all kinds of conditions.

More information and registration:

Iterate AS

Kent Beck

Kent Beck is the founder and director of Three Rivers Institute (TRI). His career has combined the practice of software development with reflection, innovation, and communication. His contributions to software development include patterns for software, the rediscovery of test-first programming, the xUnit family of developer testing tools, and Extreme Programming.

He currently divides his time between writing, programming, and coaching. Beck is the author/co-author of Implementation Patterns, Extreme Programming Explained: Embrace Change 2nd Edition, Contributing to Eclipse, Test-Driven Development: By Example, Planning Extreme Programming, The Smalltalk Best Practice Patterns, and the JUnit Pocket Guide. He received his B.S. and M.S. in Computer Science from the University of Oregon.

Kent is currently researching effective software design. If your company is interested in sponsoring this research in return for early access to his results, please contact him directly. His other business activities include contract programming using Java/Eclipse, writing, consulting (mostly remote), and presenting workshops with his partner Cynthia Andres.

Date:
September 14-17, 2010

Location:
Oslo, Norway

Teacher:
Kent Beck

Organizer:
Iterate AS

Contact:
institute@iterate.no