Qualitätsmanagement mit Continuous Integration Untersuchung anhand einer Machbarkeitsstudie in der Praxis. Abschlußpräsentation zur Studienarbeit



Ähnliche Dokumente
Soft Skills als Erfolgsfaktoren im anforderungsorientierten, agilen Projektmanagement am Beispiel der IT- Softwareentwicklung

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Spot Crossmedia Corporate Publishing multimedial umsetzen

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum

Wir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind.

Diplomarbeit von Lars Gohlke. University of Applied Sciences Brandenburg

FUTURE NETWORK REQUIREMENTS ENGINEERING

INSPIRE-Monitoring 2014/2015

Continuous Integration

ecambria experts IT-Projekte in der Krise Ursachen und Vermeidungsstrategien aus Sicht eines Gerichtssachverständigen

Agiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail:

Agile Prozessverbesserung. Im Sprint zu besseren Prozessen

MDK und Versorgungsqualität 7. Qualitätssicherungskonferenz des G-BA Dr. med. Axel Meeßen

Qualitätssicherung leicht gemacht: Open Source Tools sinnvoll einsetzen und verzahnen

Die Nutzer im Mittelpunkt des Software-Entwicklungprozesses

Projektmanagement durch Scrum-Proxies

Fallbeispiel. Auswahl und Evaluierung eines Software- Lokalisierungstools. Tekom Herbsttagung 2004 Angelika Zerfaß

Digital Insights Industrie 4.0. Bundesverband Digitale Wirtschaft (BVDW) e.v.

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg


Projektplan. Software Engineering Projekt. November 11 Fachbereich Informatik Software Engineering Projekt Sebastian Proksch 1

Konzentration auf das. Wesentliche.

Chancen agiler Softwareentwicklung. Dipl.-Inform. Henning Wolf Geschäftsführer der akquinet agile GmbH

Markup-basiertes Spezifikationsund Anforderungsmanagement in agilen Softwareprojekten

Variabilität in Produktlinien und das orthogonale Variabilitätsmodell

AGILE APPLICATION LIFECYCLE MANAGEMENT IM ATLASSIAN ECOSYSTEM

Softwareentwicklung aus Sicht des Gehirns

Mitarbeiterbefragung als PE- und OE-Instrument

den sicherheitskritischen Bereich Christoph Schmiedinger Frankfurter Entwicklertag

Anforderungsanalyse. Basis: Grundlage für Erfolg / Misserfolg. Gute Qualität, moderne Techniken... Reicht nicht!

OUTSOURCING ADVISOR. Analyse von SW-Anwendungen und IT-Dienstleistungen auf ihre Global Sourcing Eignung. Bewertung von Dienstleistern und Standorten

Toolgestütztes Qualitäts- und Projektmanagement für die Software- Entwicklung

MaRisk. Beratung zu MaRisk AT 7.2

WSR Softwarewartung und Prozessmodelle in Theorie und Praxis. Urs Kuhlmann Andreas Winter

Produktmanagement vom Kundenticket zum Release

07. November, Zürich-Oerlikon

Das chronische Problem der Anforderungsanalyse und die Frage: Fehler vermeiden oder früh entdecken? Oral Avcı ZU KÖLN

Testautomatisierung. Lessons Learned. qme Software. Gustav-Meyer-Allee Berlin. Telefon 030/ Telefax 030/

Einführung eines mikrocomputerbasierten Anlagensimulators für die Ausbildung auf dem Gebiet der Automatisierungstechnik

Code of Conduct (CoC)

Praxisbericht und Demo-Projektabwicklung mit der ATLASSIAN Toolchain und Continuous Integration. Markus Stollenwerk, Noser Engineering AG

LERNPATEN SAAR Schirmherrin: Ministerpräsidentin Annegret Kramp-Karrenbauer

Outsourcing und Offshoring. Comelio und Offshoring/Outsourcing

Leseproben aus dem Buch: "Kanban mit System zur optimalen Lieferkette" Dr. Thomas Klevers, MI-Wirtschaftsbuch

Unser verflixtes 7. Jahr im Testmanagement. Bernd Schindelasch 26. Juni 2013

Systemoptimierung durch Anwenderperspektiven. Jörg Thomaschewski Hochschule Emden/Leer Thies Pfeiffer Universität Bielefeld

Softwareentwicklungsprozess im Praktikum. 23. April 2015

Datenschutz-Management und Audit Software "Datenschutz Assistent"

KPI Analyse Wertschöpfung durch Transparenz

Die Bedeutung von Breitband als Standortfaktor für Unternehmen

Einreichung zum Call for Papers

Qualifikationserfordernisse durch das Internet der Dinge in der Logistik

Risikomanagement. und es ist noch immer gut gegangen SENS Michael Jerger. (c) Michael Jerger SENS e.v., Stuttgart

Je früher, desto klüger: Vorsorgen mit der SV Rentenversicherung.

Mit agilen Methoden kommen Sie weiter

Einführung von DMS in 5 Schritten

Industrie 4.0 in Deutschland

Der Weg zur eigenen App

Requirements-Traceability in der industriellen Praxis Ziele und Einsatz

Makigami, Prozessmapping und Wertstromdesign. erstellt von Stefan Roth

High Speed Projects. Gedanken zum Bauprojektmanagement unter besonderen Anforderungen

Was müssen denn WirtschaftsinformatikerInnen alles können?

Diversity in regionalen Unternehmen

Finanzbuchhaltung*, lfd. Lohnabrechnungen, Unternehmensberatung für kleine und mittelständische Betriebe

Entwurf. Anwendungsbeginn E DIN EN (VDE ): Anwendungsbeginn dieser Norm ist...

Glaube an die Existenz von Regeln für Vergleiche und Kenntnis der Regeln

was plant ihr nach dem abi?

Prozessorientiertes Risikomanagement

Presse-Information

SENIOR CONSULTANT JAVA (M/W) Standort: SÜDDEUTSCHLAND

Agiles Testen. Gedankensammlung. 17. November Patrick Koglin

Continuous Delivery in der Realität eines Großunternehmens

B E L E U C H T U N G K O M M U N A L E R H A N D L U N G S F E L D E R

Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität

Agenda. Lösungsentwicklungsprozess Rahmenbedingungen für arvato SPL Entwicklungsarchitektur

Erfahrungen mit Hartz IV- Empfängern

Öffentlicher Webcast - Implementierungsstrategie Strukturmodell - stationär

Fragebogen zur Anforderungsanalyse

Konfigurationsmanagement

KMU.Kompetenzbuch KMU.Kom Kompetenzmanagement und Personalentwicklung in kleinen und mittleren Unternehmen

Virtuelles Coaching (VC) ist eine Mischung aus telefonischem Coaching begleitet durch die Eingabe in ein Online-Formular.

Nachhaltige Kommunalentwicklung

Benötigen wir einen Certified Maintainer?

Software Systems Engineering

BETTER.SECURITY AWARENESS FÜR INFORMATIONSSICHERHEIT

Wie viel Geschäftsprozess verträgt agile Softwareentwicklung?

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

Bewerbungsbogen als Leuchtturmprojekt 2016 der WLSB-Sportstiftung Sport mit Flüchtlingen Bewerbungsfrist: 09. März 2016

Agiles Requirements Engineering mit Scrum. Rainer Fetscher Neuss, 16. November 2010

Zusammenfassung der Vorlesung

T1 - Fundamentaler Testprozess

36. SonntagsBlick Langlaufplausch 2015 Anleitung für die Online-Anmeldung

Führung von agilen verteilten Teams

AGILE SOFTWAREPROJEKTE IN REINFORM WAS BEDEUTET DAS RECHTLICH? RA Daniel Schätzle Berlin, 22. April 2015

Herzlich Willkommen. Schön, dass Sie da sind.

Kanban Agile 2.0? Thomas Schissler artiso AG

Elektronische Gesundheitsakten im Zeichen der elektronischen Gesundheitskarte. Dr. Frank Warda, Köln

Aussage: Das Seminar ist hilfreich für meine berufliche Entwicklung

Software Construction

Transkript:

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