Introducing Professional Scrum Developer (sponsored by Andrena)
Leif Frenzel, Stefan Schuerle (andrena objects ag ), David Burkhart
Other / New & Noteworthy · Sponsored
Wednesday, 14:00, 25 minutes | Seminarräume 1-3
Recent 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. New agile developer training approaches such as the new Professional Scrum Developer (scrum.org) or the Certified Scrum Developer (Scrum Alliance) programs place these technical aspects again at the center of attention (whereas in previous years the project management aspects embodied in the roles of the Scrum Master and Product Owner were much more dominant in the agile community).
Since what is trained in such courses are practical skills rather than theoretical knowledge, their most important characteristic is that they favor practical exercises over theoretical presentations. 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.
One way to address this is to teach agile development skills to teams using a technology stack that is already familiar to them. We have recently developed such a course in cooperation with scrum.org that is focused on teams working with Eclipse technologies. The course teaches agile coding practices in an environment that is as close to real-world scenarios as possible, using Eclipse technologies through all layers in a constellation typical for a common sort of business applications. We talk about some aspects of this scenario for its own (technical) interest and the didactical challenges involved in training agile practices in such a concrete technical scenario.
Leif Frenzel is senior developer and agile coach at andrena objects ag. He has extensive experience in the design and implementation of Eclipse-based software (both IDE tooling and RCP applications).
Leif has worked as developer, architect and project lead at Innoopract (now EclipseSource) from 2001 to 2007, and as process manager and project management coach at Nero from 2007-2009. He has also initiated and maintained Open Source projects building Eclipse support for functional programming (Haskell) and distributed revision control (Darcs). His recent interests include responsible development and clean and sustainable software design.
Stefan Schürle is software developer with a main focus on developing RCP Applications with agile methods like TDD and SCRUM.
David Burkhart has been a professional software developer since 2004. He has been focusing on agile methods like XP and SCRUM ever since studying computer science in Karlsruhe. TDD and refactoring are essentials for his every day work. He is working for andrena objects ag as software developer and coach, and is one of the authors of the PSD course for the Eclipse technology stack.