Qualitätsmanagement mit Continuous Integration Untersuchung anhand einer Machbarkeitsstudie in der Praxis Abschlußpräsentation zur Studienarbeit Lars Gohlke Diplom-Informatiker (FH) University of Applied Sciences Brandenburg
Inhalt Was ist Continuous Integration? Continuous Integration wofür? Einordnung: Agile Softwareentwicklung Ziele meiner Arbeit Umsetzung Fazit University of Applied Sciences Brandenburg Studienarbeit Seite 2/22
Was ist Continuous Integration? dt.: Kontinuierliche Integration Idee: Das Problem der Integration fortlaufend in den Entwicklungsprozess einzubinden University of Applied Sciences Brandenburg Studienarbeit Seite 3/22
Continuous Integration - wofür? Komplexität von Fehlern und deren Auswirkungen reduzieren University of Applied Sciences Brandenburg Studienarbeit Seite 4/22
Continuous Integration - wofür? Qualität erhöhen University of Applied Sciences Brandenburg Studienarbeit Seite 5/22
Continuous Integration - wofür? Qualität erhöhen University of Applied Sciences Brandenburg Studienarbeit Seite 6/22
Continuous Integration - wofür? Entwicklungsgeschwindigkeit erhöhen University of Applied Sciences Brandenburg Studienarbeit Seite 7/22
Continuous Integration - wofür? Kosten senken University of Applied Sciences Brandenburg Studienarbeit Seite 8/22
Das Konzept - Continuous Integration? Jede Änderung am System führt zu einem vollständigen Systemtest - JEDE! University of Applied Sciences Brandenburg Studienarbeit Seite 9/22
Einordnung : Agile Softwareentwicklung Eine der Säulen im agilen Softwareentwicklungsprozess neben: - Automatisiertes Testen - User stories -... University of Applied Sciences Brandenburg Studienarbeit Seite 10/22
Einordnung : Agile Softwareentwicklung Prioritäten: funktionsfähige Software vor umfassender Dokumentation, Zusammenarbeit mit dem Kunden vor Vertragsverhandlungen, Flexibilität hinsichtlich veränderter Anforderungen vor Planerfüllung University of Applied Sciences Brandenburg Studienarbeit Seite 11/22
Ziel Untersuchung der Machbarkeit Wissenschaft trifft auf Realität - Kleines Unternehmen 5 Leute - Ambitionierter Zeitplan mit konkreten Zielen University of Applied Sciences Brandenburg Studienarbeit Seite 12/22
Ziel Rahmenbedingungen - Wenig Zeit - Wenig Leute - Wenig Wissen - Wenig Erfahrung -... University of Applied Sciences Brandenburg Studienarbeit Seite 13/22
Ziel Rahmenbedingungen - Wenig Zeit <- Zeit gewonnen - Wenig Leute <- eine Person - Wenig Wissen <- wächst... - Wenig Erfahrung <-... exponentiell ;) -... University of Applied Sciences Brandenburg Studienarbeit Seite 14/22
Ziel - Ausgangszustand University of Applied Sciences Brandenburg Studienarbeit Seite 15/22
Ziel - Zielzustand University of Applied Sciences Brandenburg Studienarbeit Seite 16/22
Umsetzung Erfassen des IST-Zustandes, Formulieren des SOLL-Zustandes, Umsetzung des Konzeptes. University of Applied Sciences Brandenburg Studienarbeit Seite 17/22
Umsetzung University of Applied Sciences Brandenburg Studienarbeit Seite 18/22
Umsetzung - Werkzeuge Ausblick auf die Arbeit Hudson Ant pmd/findbugs/checkstyle... University of Applied Sciences Brandenburg Studienarbeit Seite 19/22
Fazit Versprechen von CI erfüllt sich (!) sehr gute Werkzeugunterstützung Hohe Lernkurve bei der Umsetzung -> Zeit einplanen University of Applied Sciences Brandenburg Studienarbeit Seite 20/22
Fazit Versprechen von CI erfüllt sich (!) sehr gute Werkzeugunterstützung Hohe Lernkurve bei der Umsetzung -> Zeit einplanen University of Applied Sciences Brandenburg Studienarbeit Seite 21/22
Es ist vorbei! Danke für Ihre Aufmerksamkeit! University of Applied Sciences Brandenburg Studienarbeit Seite 22/22