|Nom(s) et Prénom(s)|
|timm [dot] reinstorf [at] andrena [dot] de|
|Type de conférence||Conference > 100 attendees|
ASE: Getting better with empowered teams
BiographieTimm Reinstorf (andrena objects ag) is a software developer and agile coach working at andrena objects since nine years. He started as a software developer in several JEE projects on-site at the customer. After a couple of years he added more and more coaching aspects to his work to bring Test Driven Development and other agile practices to the teams he worked with. He certified as a Scrum Master in 2005 and Product Owner in 2009 (Scrum Alliance). In 2010 he became a Professional Scrum Developer Trainer (PSDT, scrum.org). His interest is to bring the benefits of agile engineering techniques to the teams in a pragmatic, but not dogmatic way.
DescriptionRecent discussions in the agile software community have brought back a focus on the development teams themselves, and technical aspects of software projects, including coding practices, design and architecture choices, and technology.
Martin Fowler’s article about “Flaccid Scrum” started the discussion, that also scrum teams may build software with poor quality – two years ago, scrum was merely a management framework, but did not recommend any technical practices, which are suited to help the team to deliver a product increment each sprint with high quality.
The same evolution happened at SAP when they introduced agile methods: At the beginning, Scrum and Lean Product Development was introduced – therefore project management aspects embodied in the roles of the Scrum Master and Product Owner were in the main focus. To address the more technical aspects of agile software development, SAP and andrena started the “Agile Software Engineer” (ASE) program at SAP to train the teams in practical skills like Test Driven Development, Pair Programming, Continuous Integration, UI testing, Exploratory Testing, Agile Estimating and others.
Practical exercises, however, are most effective when working on realistic code bases; for instance, teaching Test Driven Development (TDD) only on sandbox examples regularly leaves course participants wondering how to transfer what they have learned to their daily work. Finding realistic yet workable scenarios thus becomes one of the main challenges in agile developer training of this new kind.
In this talk we will present how we addressed this challenge with the ASE training, introduce the ASE course itself and give a first review after the first year of ASE trainings as well as a look at the challenges to scale the program worldwide.