You are here
Agile Experience - CSD
Agile Experience Kurs mit Chet Hendrickson
Der Kurs Agile Experience richtet sich sowohl an individuelle Software-Entwickler und Tester, als auch an Entwicklungs-Teams, die agile Entwicklung zum ersten mal erleben oder ihre Kenntnisse vertiefen möchten.
Der Kurs wird in Kleingruppen von ca. 4-6 Entwicklern und zusätzlich 1-2 Testern durchgeführt (abhängig von den Fähigkeiten der Teilnehmer). Jedes Team hat die Wahl entweder mit JAVA/ Eclipse oder C#/Visual Studio zu arbeiten. Für die automaNsierten Akzeptanz-Tests wird „Fitnesse“ verwendet.
Chet Hendrickson ist einer der Erfinder von Extreme Programming, Co-Autor von Extreme Programming Installed und war einer der ersten Unterzeichner des Agilen Manifest. Darüber hinaus war er einer der Gründungsväter des CSD-Trainings der Scrum Alliance. Chet arbeitet seit mehr als 18 Jahren als Coach und Trainer für agile Teams. Er blickt auf über 25 Jahre Erfahrung in der InformaNonstechnologie und Software-Entwicklung zurück.
The "Agile Experience" course is three days that provide the full Scrum/Agile experience, including planning, guidance, development, and testing. With very little lecture, the course takes development teams through several full iterations of a realistic sample product development. Participants will gain experience with all the central aspects of Agile software development, including iteration and release planning, test-driven development, pair programming, refactoring , simple design, and automated customer (acceptance) testing.
The course is appropriate for individual software developers and testers, as well as development teams who want to experience Agile development for the first time, or to sharpen their skills in Agile.
The class will be formed into teams of four to six developers plus one to two testers (if available). Each team will have the option of working in either JAVA/Eclipse or C#/Visual Studio. We will use Fitnesse for automated acceptance testing.
Upon completion, participants will have completed the Technical Basics requirement for the Scrum Alliance’s Certified Scrum Developer designation.
The first day begins with a demonstration of pair-programming and test-driven development and an overview of Fitnesse. After this, we move on to the laboratory project that will be the basis for the rest of the course.
After an introduction to the problem and its associated backlog, each team will conduct a Sprint Planning meeting and begin work. At the conclusion of each ninety minute Sprint, each team will review their completed features with the rest of the class and then conduct a Sprint Retrospective.
During each Sprint Review, the instructor will review each team’s application and test code. He will focus on two areas, the relationship between a module and its tests, and the design and structure of the code. It has been understood for over forty years that high quality software is composed of loosely coupled modules of highly cohesive code. These attributes are, to the skilled observer, obvious in the source code and will be the basis of most of the discussion during the code review.
The course proceeds with planning, sprint execution, review, and retrospective (and a short lecture here and there) until the afternoon of the last day. The course concludes with a course review, retrospective, and plenty of time for questions and answers.
About the instructor
Chet Hendrickson have over eighteen years experience coaching and training Agile teams. A Co-author of Extreme Programming Installed, he is a popular and effective trainer in the Scrum, Extreme Programming and Agile disciplines. Chet is well-known contributor to software conferences world-wide.
He has a quarter century’s experience in information technology and software development. He has been active in Agile software development since its beginning, and was the team leader on the Chrysler C3 project, the first project to follow all the practices of Extreme Programming. Chet was the first signatory of the Agile Manifesto.
Als PDF zum Download.