Veranstaltungsort
Inhouse-Seminar
Haben Sie Interesse an einer individuellen Inhouse-Schulung zu diesem Thema? Nehmen Sie einfach Kontakt mit uns auf.
»Anfrage für Inhouse-Seminar
Ansprechpartner
Agile Softwareentwicklung
Seminarbeschreibung
Dieser Intensiv-Workshop bietet die einmalige Gelegenheit anhand von Fallstudien, Live-Coding und Übungen, agile Ansätze "zu erleben". Teilnehmer werden in die Lage versetzt, agile Verfahren in allen Kernbereichen der Softwareentwicklung (Requirements Engineering, Analyse, Design, Programmierung, Qualitätssicherung, Team-Organisation) erfolgreich anzuwenden.
Das Schaffen agiler Handlungskompetenzen steht dabei um Vordergrund. Im Zuge dessen wird jedoch auch immer wieder auf populäre agile Methoden, wie zum Beispiel eXtreme Programming, Scrum oder die Crystal Methoden-Familie, eingegangen.
Darüber hinaus werden auch aktuelle Strömungen und Entwicklungen (z. B. Agile Modelling, Agile Patterns) aufgegriffen, so dass dieses Seminar sowohl für Fortgeschrittene als auch für Einsteiger einen Mehrwert bietet.
Seminarinhalt
1. Tag - Einheit 1
Einführung in die agile Entwicklung anhand von agilen Mustern
Diese Einheit zeigt die Gründe für die Entwicklung von agilen Methoden auf und vermittelt typische Muster welche von agilen Teams eingesetzt werden. darüber hinaus werden ausgewählte agile Methoden vorgestellt sowie deren Techniken miteinander kritisch verglichen.
Lernziele:Die Grundlagen der agilen Softwareentwicklung kennen, Grundlegende Muster kennen und anwenden können.
1. Tag - Einheit 2
Agile Requirements Engineering and Design
Diese Session zeigt anhand einer Fallstudie, wie im Bereich des Requirements Engineerings sowie im Bereich der Analyse agil vorgegangen werden kann. Unterschiedliche Ansätze werden anhand von Beispielen verglichen und aktuelle Strömungen, wie z. B. Agile Modelling, werden aufgezeigt. Abgerundet wird die Session mit einer Diskussion über Aufwandschätzungen im Bereich der agilen Softwareentwicklung.
Lernziele:
Die Prinzipien des agilen Modellierens kennen, professionelle Use Cases und User Stories erstellen können, agile Methoden zur Aufwandabschätzung anwenden können.
2. Tag - Einheit 1
Agile Design, Implementation and Quality Assurance
Die Disziplinen Design, Implementierung und Qualitätssicherung sind im Umfeld agiler Methoden eng miteinander verbunden. Aus diesem Grund beschäftigt sich diese Einheit mit diesen drei Themen und vermittelt anhand einer Fallstudie und Live-Coding agile Techniken für diese Bereiche. Ferner werden auch konkrete Tools und Frameworks, welche im Zuge dieser Disziplinen besonders hilfreich sind, vorgestellt.
Lernziele:
Die Ideen hinter Refactoring, Test Driven Design, Continuous Integration kennen und anwenden können. Die Konzepte Simple Design und Walking Skeleton umsetzen können. Techniken zur Verbesserung der Wartbarkeit, Wiederverwendbarkeit und Testbarkeit von Software gezielt einsetzen können.
2. Tag - Einheit 2
Agile Teams
Agile Methoden stellen den Menschen (stärker) in den Mittelpunkt der Softwareentwicklung. Diese Einheit zeigt, wie man agile Teams organisiert, steuert und skaliert. Dazu werden unterschiedliche Möglichkeiten aus verschiedenen agilen Methoden anhand von Beispielen präsentiert und miteinander verglichen.
Lernziele:
Konzepte zur Organisation, Steuerung und Skalierung agiler Teams kennen und anwenden können.
Teilnehmerkreis
Der Workshop richtet sich an Programmierer, Software-Architekten, Software-Analysten, Requriements-Engineers, Berater und Software-Projektleiter, welche durch den gezielten Einsatz von agilen Techniken ihre Projekte effizienter und erfolgreicher gestalten möchten.
Sowohl Einsteiger als auch Fortgeschrittene, welche sich einen Überblick über aktuelle Strömungen im Bereich der agilen Softwareentwicklung verschaffen möchten, werden vom Kurs außerordentlich profitieren.
Zusätzliche Hinweise
Die einzelnen Teilgebiete werden vor allem anhand von praktischen Beispielen, Live-Codings sowie anhand von Fallbeispielen präsentiert. Um die vermittelten Gebiete zu festigen, werden zusätzlich Übungen durchgeführt.
Das Training beginnt am ersten Tag um 9:30 Uhr und endet um 17:30 Uhr. An allen weiteren Tagen beginnt es um 9.00 Uhr und endet um 17.00 Uhr. Enthalten ist eine Pause mit Snacks, Kaffee und Softgetränken am Vormittag und Nachmittag sowie eine Stunde Mittagspause mit Buffet.