Agile Software Engineering for CSD - Certified Scrum Developer

CSD

You will get to know agile development techniques and concepts and thus create the basis for high-quality software and continuous delivery capability. The training provides the latest in agile software development for continuous delivery and test-driven development and you have the opportunity to obtain a Certified Scrum Developer (CSD) certificate.

At a glance

Scrum teams effectively and reliably convert requirements into finished software increments. You will work productively with the Product Owner to detail the requirements and build software with good productivity and quality. These teams know Scrum, understand and affirm agile practices and have modern agile engineering skills. 
Our course helps to acquire these skills. You will have a lot of fun doing a satisfying job in a self-organized team. Your company gets effective IT that understands requirements at a high level and implements them reliably and correctly.
You will get to know agile development techniques and concepts and thus create the basis for high-quality software and continuous delivery capability.
The 3-day basic training provides the latest state of agile software development. Together with the two accredited additional days or a CSM certificate, participants receive the "Certified Scrum Developer" (CSD) certificate.
Format: Interactive workshop based on a concrete project in which knowledge and practice of agile engineering is learned and deepened in pair programming.
Duration: 3-5 days

Agenda

Day 1
9:00 am-18:00 pm 
Testing for Developers
  • Test Driven Development (TDD)
  • Transfer user stories and acceptance criteria into automated tests (ATDD / BDD)
  • Testing with Mocking

Sprint 1

  • Participants work in a team on a project
  • Working with User Stories
  • Focus on TDD, ATDD and BDD

Day 2
9:00 am - 18:00 pm
Successful development

  • Clean Code & SOLID Principles
  • 4 Rules for Simple Design
  • Code Smells - Detect and avoid bad code
  • refactoring
  • Working with Legacy Code

Sprint 2

  • Focus on Refactoring, Mocking and Clean Code

Day 3
9:00 am -18:00 pm 
More than just programming

  • Agile Architecture
  • Continuous Integration (CI) / Continuous Delivery (CD)
  • pair programming
  • Practical work as a team in an agile context

Sprint 3

  • Consolidation and application of all learned course contents

Certification

A three-day course on agile engineering techniques and proof of an active CSM certificate are prerequisites for certification as a Certified Scrum Developer. Instead of the CSM certificate, a one-day course "Introduction to Agile Principles and Scrum" and another one-day course on engineering topics such as FitNesse can be booked.
You can find more information about certification by the Scrum Alliance here.
improuv is "Registered Education Provider" of the Scrum Alliance.
 

Target audience

The course is aimed at software developers and testers who want to learn or deepen agile development methods, or those who are seeking certification as a Certified Scrum Developer. Prerequisite for participation in the course is programming experience in Java. Further programming languages on request.

Scrum-Teams konvertieren effektiv und verlässlich Anforderungen in fertige Software-Inkremente. Sie arbeiten produktiv mit dem Product Owner an der Detaillierung der Anforderungen und bauen Software mit guter Produktivität und Qualität. Diese Teams kennen Scrum, verstehen und bejahen agile Praktiken und verfügen über moderne Agile Engineering Skills. 

Unser Kurs hilft, diese Skills zu erwerben. Sie haben viel Spaß bei einer befriedigenden Arbeit in einem selbstorganisierten Team. Ihre Firma bekommt eine effektive IT, die Anforderungen auf hohem Niveau versteht und zuverlässig und korrekt umsetzt.

Sie lernen agile Entwicklungstechniken und Konzepte kennen und schaffen damit die Basis für qualitativ hochwertige Software und kontinuierliche Lieferfähigkeit.

Das 3-Tage-Basis-Training vermittelt den neuesten Stand agiler Softwareentwicklung. Zusammen mit den beiden akkreditierten Zusatztagen oder einem CSM-Zertifikat erhalten die Teilnehmer das Zertifikat “Certified Scrum Developer” (CSD).

Format: Interaktiver Workshop anhand eines konkreten Projektes, in dem Wissen und Praxis zu Agile Engineering erlernt und im Pair Programming vertieft wird.
Dauer: 3-5 Tage

Voraussetzung für eine Zertifizierung als Certified Scrum Developer ist ein dreitägiger Kurs zu Agilen Engineering-Techniken und der Nachweis eines aktiven CSM-Zertifikats. Statt des CSM-Zertifikats können auch ein eintägiger Kurs „Einführung in agile Prinzipien und Scrum“ und ein weiterer eintägiger Kurs zu Engineering Themen z.B. FitNesse gebucht werden.

Mehr Informationen zur Zertifizierung durch die Scrum Alliance finden Sie hier.

improuv ist "Registered Education Provider" der Scrum Alliance.

Der Kurs richtet sich an Softwareentwickler und Tester, die agile Entwicklungsmethoden lernen oder vertiefen möchten, oder diejenigen, die eine Zertifizierung zum Certified Scrum Developer anstreben. Voraussetzung für die Kursteilnahme ist Programmiererfahrung in Java. Weitere Programmiersprachen auf Anfrage.