Modul 1: Traditionelle Entwicklungsansätze
1.1 Überblick über sequentielle, prädiktive Entwicklungsansätze Beschreibung sequentieller, prädiktiver „Wasserfall“-Ansätze Zeitleiste der Entwicklung von Wasserfallansätzen
1.2 Strawman Waterfall Wasserfallmodell von Dr. Winston Royce
Vorteile von Waterfall für die Steuerung von ProjektenRoyces „Inhärente Risiken“1.3 V-Modell Frühzeitige Verifizierung und ValidierungVorteile des V-Modells
1.4 Inkrementelle Modelle – Beispiel für einen rationalen einheitlichen ProzessInkrementelle LieferungUmfang aufschlüsseln und Risiken verwalten
1.5 Wann sollte eine wasserfalldefinierte Prozesssteuerung eingesetzt werden?Modul 2: Prince2-Übersicht2.1 Was ist Prince2? Definition und Herkunft Prince2-Zertifizierungen: Foundation, Practitioner, Agile Vorteile von Prince22.2 Rollen der Prince2-Methodik – Projektmanager, Kunde, Benutzer, Lieferant, Projektvorstand
Management Techniken – Projektsicherung, ProjektunterstützungGeltungsbereich – Interaktion mit Verträgen und Vertragsmanagement
Veränderungskontrolle – Risiko-, Qualitäts- und Änderungsmanagement
2.3 Prince2-Prozessmodell Ein Projekt leiten
Ein Projekt startenEin Projekt initiierenBühnengrenzen verwaltenEine Bühne steuernVerwaltung der Produktlieferung
Ein Projekt schließenPlanungModul 3: Agile Überblick3.1 Historischer Überblick Zeitleiste der Entwicklung „agiler“ Ideen 90er Jahre bis heute Frühe agile Ansätze – Scrum, XP, DSDM Agile Entwicklungen – Kanban, BDD, DevOps, Skalierung3.2 Das Agile Manifest Hintergrund zur Erstellung des ManifestsAgile Manifest-Übersicht: Einzelpersonen und Interaktionen über Prozesse und ToolsFunktionierende Software über umfassende DokumentationKundenzusammenarbeit bei VertragsverhandlungenAuf Veränderungen reagieren, anstatt einem Plan zu folgen
Modul 4: Agile Prinzipien
4.1 Die 12 Agile Prinzipien Gruppendiskussion zu jedem Prinzip
4.2 Zusammenfassung von Agile Konzepten Iterative Planung und EntwicklungStändige VerbesserungFortlaufendes LernenCollaboration und persönliche KommunikationKollektive VerantwortungFunktionsübergreifende Teams
Modul 5: Agiles Projektmanagement mit Scrum
5.1 Die Scrum Framework-Übersicht – Scrum Leitfaden 2016 Scrum Rollen und Verantwortlichkeiten – Scrum Master, Product Owner, Team Scrum Ereignisse – Sprint, Sprint-Planung, Review, Retrospektive, täglich Scrum Scrum Artefakte – Product Backlog, Sprint Backlog, Produktinkrement
5.2 Agile Project Management Prinzipien Empirische ProzesskontrolleIterative Planung und BerichterstattungKontinuierliche Verbesserung und RückblickRessourcenmanagement und TeamsModul 6: Software Testing6.1 Testgrundlagen: Der grundlegende Testprozess: Planung, Analyse und Design, Ausführung, Bewertung, AbschlussTeststufen – Einheit, Integration, System, Benutzerakzeptanz
Testansätze – anforderungsbasiert, risikobasiert, erfahrungsbasiert
Testdesigntechniken – White-Box- und Black-Box-Techniken
6.2 Agile Testen Agile Übersicht über die Testquadranten – Teststrategie, PlanungTestgetriebene EntwicklungTestautomatisierungsprinzipien – Testautomatisierungspyramide6.3 Testtypen Technologieorientierte Tests, die die Entwicklung leiten Unit-Tests, TDD, RauchtestsBusiness-orientierte Tests, die die Entwicklung leiten. Story-Tests, Beispiele, Akzeptanztests
Business-orientierte Tests, die das Produkt kritisieren. Explorative Tests, Alpa/Beta-Tests, UAT
Technologieorientierte Tests, die das Produkt bewerten. Leistungstests, Benutzerfreundlichkeit und Qualitätsmerkmale
Modul 7: Traditionell Business Analysis7.1 Was ist Business Analysis? Geschäftsanalyse und der Geschäftsanalytiker Ebenen der Geschäftsanalyse – Unternehmen, Projekt, betriebliche Business Analysis Prinzipien7.2 IIBA BA Book of Knowledge – Wissensbereiche Business Analysis Planung und ÜberwachungErhebung und Collaboration
Anforderungslebenszyklus ManagementStrategieanalyseAnforderungsanalyse und DesigndefinitionLösungsbewertung
Modul 8: Agil Business Analysis8.1 Überlegungen zur agilen Geschäftsanalyse Iterative Entwicklung Funktionsübergreifende Teams Collaboration zwischen Geschäfts- und Technologiebereichen
8.2 Überblick über die verhaltensgesteuerte Entwicklung Ursprünge von TDD und aktuelle EntwicklungenDefinitionen – BDD, ATDD, Spezifikation durch Beispiel
8.3 BDD Activities Konzentrieren Sie sich auf Funktionen, die einen Geschäftswert bietenLeiten Sie Funktionen gemeinsam ab
Halten Sie Optionen offenNutzen Sie konkrete Beispiele, um Funktionen zu veranschaulichen
Schreiben Sie ausführbare Spezifikationen
Erstellen Sie lebendige Dokumentation
8.4 Agile BA Techniques & Tools Business WertdefinitionMenschenWirkungskartierungEchte OptionenUser Stories und AkzeptanzkriterienRelative SchätzungGegeben-wann-dann-Vorlage
Tool-Unterstützung für BDD