CruiseControl. Produktivitätsoffensive durch kontinuierliche Integration: CruiseControl im täglichen Einsatz. Peter Roßbach, Michael Kloss

Größe: px
Ab Seite anzeigen:

Download "CruiseControl. Produktivitätsoffensive durch kontinuierliche Integration: CruiseControl im täglichen Einsatz. Peter Roßbach, Michael Kloss"

Transkript

1 CruiseControl Produktivitätsoffensive durch kontinuierliche Integration: CruiseControl im täglichen Einsatz

2 Über uns... Michael Kloss Architekt, Coach itemis Gmbh & Co. KG Peter Roßbach Architekt, Coach, Apache Tomcat Committer Freiberufler 2

3 Agenda Ein paar Gedanken vorab... Kurze Einführung in Continuous Integration (CI) Vorstellung des CI-Frameworks Cruisecontrol Rollenverständnis schaffen Qualitäts- und Produktivitätsoffensiven ermöglichen Lessons Learned 3

4 Ein paar Gedanken vorab... Was kostet fehlende Qualität eigentlich wirklich? Warum wird an der Qualität gespart? Status Quo der Ausbildung? Wer macht was, mit welchen Voraussetzungen? Welche Rolle spielt wer, mit welcher Qualität? Entscheidet man sich für einen Prozess der auf Qualität achtet muss an ihn glauben ihn konsequent unterstützen alles daran setzen, diesen Weg zu gehen. Soziale Faktoren im Team Teammitglieder motivieren und darauf vorbereiten Nicht jeder Entwickler will in sein tiefsten Inneren in einem solchem Prozess mitmachen. Allerdings ist keiner gezwungen mit jedem zu Arbeiten. 4

5 Ein paar Gedanken vorab... Einführung ist ein Lernprozess alle lernen in dem Projekt es werden Situationen kommen, die kosten ${var} var := Geld Ressourcen Zeit Nerven Teams müssen konsequent ausgebildet werden In kleinen Projekten starten Fehler korrigieren und dann den Mut zum Durchstarten besitzen. 5

6 Kurze Einführung in Continuous Integration Was ist das? Definitionen Cruisecontrol als CI-Framework

7 Was soll das eigentlich? Jederzeit die Kontrolle über die Ergebnisse behalten. Eine Automatisierung der Herstellung unsere Anwendungen und Infrastruktur erreichen. Alle Ergebnisse der Herstellung sollen protokolliert und Neuigkeiten mitgeteilt werden. Eine aktive Fehlererkennung durch automatische Integration von automatischen Tests soll erfolgen. Einen Agilen Prozess als Grundlage eine qualitätsgesicherte Software von Anfang an zu gestalten. => Das beste Beispiel ist WebTest

8 Begriff der Build Verification Was bedeutet Build-Verifikation? Build = Bauen, Herstellen, Zusammensetzen Verifikation = Überprüfung Testen ( Unit-, Module-, Integrations- oder Lasttest) Protokollieren, Analysieren & Reagieren Continuous Integration Von Martin Fowler und Matthew Foemmel 2000/2006 Aktive Qualitätssicherung des Entwicklungsergebnis Permanente Fähigkeit ein Release zu haben

9 Continuous Integration kontinuierliche Integrationszyklen Ziele Freigabe der Software erfolgt regelmäßig oder wie oft geben Sie Ihre Ergebnisse bekannt? Kontrolle der Build und Testaktivität Wer kontrolliert es bei Ihnen und wenn, wie oft? Schnelles Feedback der Freigabe des Stands durch Kontrolle des Source Repositories, oder haben Sie keines? Schnelle Rückmeldung Fehler => Status => Änderungen => Status => Erfolg =>... Unterstützt verteilte und unabhängige Entwicklung Mehrstufige Kontrollinstrumente mit einheitlicher Technik schaffen

10 Umgebungen 10

11 Funktion des CruiseControl-Systems 11

12 Funktion des CruiseControl-Systems 11

13 Funktion des CruiseControl-Systems 11

14 Funktion des CruiseControl-Systems 11

15 Funktion des CruiseControl-Systems 11

16 Funktion des CruiseControl-Systems 11

17 Funktion des CruiseControl-Systems 11

18 Funktion des CruiseControl-Systems? 11

19 Funktion des CruiseControl-Systems? 11

20 Funktion des CruiseControl-Systems? 11

21 Funktion des CruiseControl-Systems? 11

22 Protokoll Server 12

23 Rahmenbedingungen Prozesse Agile Entwicklung Soziale Faktoren Planung

24 Rahmenbedingungen Prozesse Kurze Zyklen - Continuous Integration Automatisierte Build-Prozesse Testgetriebene Entwicklung Organisation sowohl des Einzelnen als auch des Teams Time-Boxing aktives Reporting Transparenz im Team Gegenseitiges Review der Ergebnisse regelmässiges Review mit externen Partner 14

25 Rahmenbedingungen 15

26 Rahmenbedingungen Start 15

27 Rahmenbedingungen Start? 15

28 Rahmenbedingungen Start? Ergebnis 15

29 Rahmenbedingungen Start Ergebnis 15

30 Rahmenbedingungen? Integration Start Go Ergebnis 15

31 Rahmenbedingungen? Integration Start Go Ergebnis 15

32 Rahmenbedingungen Agiles Manifest Flexibel Coding Testing Listening Designing Offen für Veränderungen Basis- und Architekturänderungen kontrolliert durchführen Tests zur Kontrolle Anpassungsfähig 16

33 Rahmenbedingungen Soziale Komponente Unterstützung aller Entwickler und Manager Sicherheit schaffen Klarheit schaffen Keine Kontroll-Komponente etablieren niemand wird gerne kontrolliert aber Kommunikation & Feedback ist notwendig Abstumpfung vermeiden => Build Successful wichtig Motto: "Don't blame your colleague, support him!" 17

34 Rahmenbedingungen Planung Zeit aktiv planen Feedback produzieren Reports Check-Ins s Tests Feedback!= Kontrolle Reviews schaffen Checkstyle, JDepend, PMD sind letztendlich Review-Elemente manuelle Reviews 18

35 Der Weg nach oben... Vorlagen für Projekte/Module Rollen ausprägen Keine inflexiblen Konventionen

36 Lektion: Klein anfangen zahlt sich aus Aufgabe Ein kleines Team soll testgetrieben Vorgehen Probleme trotz Test-Cases geht zu viel in der Entwicklung schief nicht eingechecken oder unreflektiertes Einchecken bescheren Probleme Tests werden nicht oder immer mit gepflegt Schnittstellen-Konflikte treten trotzdem auf mögliche Lösung Tests häufiger ausführen Builds automatisiert ausführen mögliche Auswirkungen Team ignoriert diese Problematik Team reagiert auf die Testergebnisse 20

37 Lektion: Klein anfangen zahlt sich aus Zielgruppe ist in erster Linie das Team jeder muss den Successful Build wollen jeder muss sich dazu committen Konventionen schaffen für Checkins Einchecken ist immer ok Jeder muss den Build nach seinem Commit kontrollieren Build Failures müssen direkt behoben werden Alternative: Clean Baseline 21

38 Lektion: Klein anfangen zahlt sich aus Tests sind Code Tests sind genauso pflegsam zu behandeln wie Code Tests müssen an neue Anforderungen angepasst werden Basis schaffen, Tests auch häufig ausführen zu können Übergreifende Tests für Schnittstellen-Problematik einführen 22

39 Lektion: Feedback ausweiten Aufgabe erweitertes Reporting einführen Probleme Identifizierung welche Reports wirklich interessieren Welche Informationen helfen bei der Produktivitätssteigerung? Lösung Tailoring der möglichen Reports Auswirkungen Mehr Auswertungsaufwand => jemand muss die Ergebnisse interpretieren Team muss auf diese Ergebnisse reagieren 23

40 Lektion: Feedback ausweiten Setzen Sie weitere Feedback-Werkzeuge ein Checkstyle PMD / FindBugs CodePro Analytix XRadar Identifizieren Sie wichtige Reports für Ihr Projekt Fangen Sie an, empirische Daten über die Zeit zu betrachten Coverage Broken Builds Code Complexity etc. 24

41 Lektion: Feedback ausweiten Feedback ist sowohl wichtig für Entwickler Teamleiter Manager Automatisiertes Feedback erleichtert spontane Aussagen über den Zustand des Projekts 25

42 Lektion: Management verschiedener Teile Aufgabe Modularisierung des Projekts Probleme Vereinheitlichung des Build-Prozesses Pflege-Aufwand erhöht sich für das CI-System Lösung Konventionen schaffen Auswirkungen Granularität der Tests ändert sich einzelne Module testen Abhängigkeiten testen gesamtes Projekt testen Detailliertere & schnellere Informationen über den Zustand 26

43 Lektion: Management verschiedener Teile Lösung Vereinheitlichen der Projektstrukturen Konventionen für Build-Skripte Build-Systeme homogenisieren Module identifizieren Module wie eigenständige Projekte behandeln Module sind APIs und müssen nach aussen geschützt werden Release-Module Zuständig für Erstellung von Releases Übergreifende Tests Integrationstests 27

44 Lektion: Management verschiedener Teile Beispiel CC-Struktur Ant-Skripte masterbuild checkout all Projekte / Module gleiche Build-Verzeichnisse, z.b. "build", "build/classes", "build/dist" Erzeugnisse in gleiche Verzeichnisse Reports in gleiche Verzeichnisse 28

45 Lektion: Ausweiten der Automatisierung Aufgabe Last-Tests automatisieren Integrationstests Probleme Umgebung existiert für solche Szenarien nicht Einige Tests machen richtig Arbeit und dauern... Es müssen vollständige Testumgebungen aufgebaut werden. Lösung Die Organisation muss handeln! Auswirkungen Sie erhalten echte Informationen über das Verhalten der Anwendung unter nahezu produktiv-bedingungen 29

46 Lektion: Ausweiten der Automatisierung Zeitpunkt für Ausweitung der Automatisierung Software ist modularisiert. Jede Komponente ist getestet und besitzt einen eigenständiges Testsystem. Mehrere verschiedene Gruppen tragen zum Erfolg der Software bei. Es existieren Team die an unabhängigen Teilprojekten arbeiten. Es sollen weitere Qualitätstest benötigt. Lasttest von Teilmodulen Qualitätsmessung der Software Abhängigkeit der Module Testabdeckung QS-Reporting 30

47 Lektion: Ausweiten der Automatisierung Lösung: Gründung eines Buildmanagement Teams Beratung der Projekte Betreuung der Infrastruktur Sammeln und Weitergabe von Konventionen Werkzeugberatung Eigenes Budget und feste Kostenstelle im Projekt! Aufgaben: Minimierung der Rüstzeiten für Buildmanagement Aufbau einer verlässlichen Infrastruktur für Builds, Tests, Reporting und Dokumentation Flexibler Umgang mit neuen Herausforderungen und Werkzeugen. Die Teams sind der externe Auftraggeber und müssen auch so behandelt werden. 31

48 Lektion: Ausweiten der Automatisierung Beispiel: Mehrstufiger Buildprozess Abhängigkeiten der Module und Buildaufgaben verwalten Verschiedene Systeme für Entwickler-Feedback und Qualitätsreporting Integrations- und Lasttest und Reporting wir verlagert. QS-Daten werden historisch ausgewertet Veränderung der Testabdeckung Veränderung von Optimierung -> Beispiel Eclipse 3.1 Beispiel: Einige Buildaufgaben brauchen enormen Rechenpower! Software und Hardware Installation werden ein ernsthaftes Thema Automatisierung der Deployment und Auswertungen Beispiel: Reportingserver Zentrale Beauskunftung Integration von Projektspezifischen Ergebnissen 32

49 Kontrolle der Aktivtäten 33

50 Lektion: Grenzen überschreiten Aufgabe Grenzen des Buildmanagements ausweiten Zulieferer einbinden Probleme Alle Projekte müssen sich anpassen Zulieferer müssen sich anpassen Lösung Unternehmensrichtlinien festlegen Organisatorische Strukturen schaffen, die CI erlauben Auswirkungen Qualität wird in dem Unternehmen zu einem Standard Qualität wird als echter Faktor der Software-Entwicklung wahrgenommen 34

51 Lektion: Grenzen überschreiten Zeitpunkt Projekt werden an externe Unternehmen und Gruppen werden. Einwicklung an verschiedenen Standorten und evtl. in verschiedenen Zeitzonen. Integration Projektergebnisse werden zusammengefügt. Releasezyklen der Teilprojekte müssen abgestimmt werden. Umfangreiche Schnittstellen oder Abhängigkeiten existieren. Resultat Die Qualität der einzelnen Teile bestimmt im wesentliche die Erfolgsbeurteilung des Gesamten! Fehlende Qualität in Teilen können gravierende Auswirkung haben. 35

52 Lektion: Grenzen überschreiten Lösung Umfassende Klärung und Einflussnahme des Auftraggebers auf das Buildmanagement der Partner. Frühzeitige Klärung der QS Ansprüche und der Maßnahmen diese herzustellen. Einführung von QS-Systemen die den Entwicklungsstand begleiten. Review der QS-Maßnahmen und Systeme Hilfe vor Ort anbieten und annehmen. evtl. Infrastruktur selber betreiben und Mitarbeiter zur Betreuung bereitstellen. 36

53 Lektion: Grenzen überschreiten Probleme: Ohhje! Aus der guten Ideen werden schnell formale Hürden. Die Idee Qualität zu schaffen, darf nicht zum Mittel der Kontrolle verkommen. Aktive Hilfe ist gefragt und erkennen welche kleinen Hilfestellung schon riesige Wirkung haben. Qualität herzustellen braucht Zeit und einen Plan der dieses Ziel immer berücksichtigt. Kredite aufnehmen hilft nicht, aus man ist bereit die Tilgung zu leisten. Stellen Sie sich auf einige ernsthafte Auseinandersetzung ein. Sie brauchen jede Menge kleine gute Ideen und einen flexiblen Rahmen. Geld, Zeit und starke Mitarbeiter sind gefragt. 37

54 Tipps Klein starten und den Wachstum planen Team aufklären und Hilfestellung bieten Werkzeuge mit bedacht einführen. Organisation muss mit den Anforderung wachsen Automatisierung umsetzen wo sie hilft. Verteilte Strukturen arbeiten besser wenn die Partner transparent und verlässlich zusammenarbeiten. CC- ist ein nützliches Werkzeug das aber einen individuellen Zuschnitt erforderlich macht. 38

55 Lessons Learned Es macht Spass Cruisecontrol muss als Service organisiert sein Das Team soll diesen Service nutzen und ihn nicht erstellen Erfolg kommt mit einem agilen Entwicklungsprozess Alle Teammitglieder müssen Cruisecontrol ernst nehmen Auch Manager sind Teammitglieder "Build Failed" müssen schnell behoben werden keine Fehler-Verharmlosung Kurze CheckIns inkl. Tests Development-Guidelines in Cruisecontrol abbilden CheckIns lesen & Source anschauen Als Committer ist man auch Autor 39

56 Danke Michael Kloss Peter Roßbach 40

GitLab als alternative Entwicklungsplattform zu Github.com

GitLab als alternative Entwicklungsplattform zu Github.com Entwicklungsplattform zu Github.com Chemnitzer Linux-Tage 2015 21. März 2015 Ralf Lang Linux Consultant/Developer lang@b1-systems.de - Linux/Open Source Consulting, Training, Support & Development GitLab

Mehr

Build-Pipeline mit Jenkins

Build-Pipeline mit Jenkins JUG Augsburg 24.10.2013 Seite 1 Wer sind wir? Agiler Architekt und Entwickler Eigenes Produkt mit kompletter Pipeline / CD aktuell: Architekt / Entwickler in einem großen Entwicklungsprojekt im Automotiv

Mehr

Maven 2 Softwareprojekte mit Kultur

Maven 2 Softwareprojekte mit Kultur Maven 2 Softwareprojekte mit Kultur Patrick Zeising 28.05.2010 Motivation Projekte unterscheiden sich stark im Aufbau Abläufe beim Übersetzen und Deployen unterscheiden sich stark

Mehr

SharePoint Continuous Integration mit TFS Online & Azure VMs Torsten Mandelkow Christian Pappert Microsoft

SharePoint Continuous Integration mit TFS Online & Azure VMs Torsten Mandelkow Christian Pappert Microsoft SharePoint Continuous Integration mit TFS Online & Azure VMs Torsten Mandelkow Christian Pappert Microsoft Agenda SharePoint Continuous Integration mit TFS Online & Azure VMs Fehlende Hardware oder mangelnde

Mehr

Auswahl eines Continuous Integrationsservers

Auswahl eines Continuous Integrationsservers Auswahl eines Continuous Integrationsservers Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: 1.0 www.oio.de info@oio.de Gliederung Einführung Auswahlkriterien Fazit 2 Gliederung

Mehr

Testautomatisierung. Schritthalten mit agiler Software-Entwicklung. Matthias Hölzer-Klüpfel

Testautomatisierung. Schritthalten mit agiler Software-Entwicklung. Matthias Hölzer-Klüpfel Testautomatisierung Schritthalten mit agiler Software-Entwicklung Matthias Hölzer-Klüpfel Aufgabenstellung Entwicklung eines innovativen Medizinprodukts in einem Startup-Unternehmen bis zur CE-Kennzeichnung

Mehr

Agile Java-Entwicklung in der Praxis

Agile Java-Entwicklung in der Praxis Agile Java-Entwicklung in der Praxis Michael Hüttermann O'REILLY* Beijing Cambridge Famham Köln Paris Sebastopol Taipei Tokyo Inhalt Prolog Einleitung XI XV Teil I: Die Methodik agiler Softwareentwicklung

Mehr

Agiles Testen. Gedankensammlung. 17. November 2013 - Patrick Koglin

Agiles Testen. Gedankensammlung. 17. November 2013 - Patrick Koglin Agiles Testen Gedankensammlung 17. November 2013 - Patrick Koglin Inhalt Reflektion: Agilität notwendig? Wo? Eigenschaften agiler Entwicklung Quality is everyone s responsibility Qualität möglich machen

Mehr

myscrum Scrum in der Praxis Markus Schramm compeople AG Frankfurt

myscrum Scrum in der Praxis Markus Schramm compeople AG Frankfurt myscrum Scrum in der Praxis Markus Schramm compeople AG Frankfurt Überblick Agilität und Scrum Grundlagen der agilen Softwareentwicklung Rahmenbedingungen bei der Einführung eines agilen Projektvorgehens

Mehr

Test-Karussell. Automatisierte Qualitätssicherung im Round-Trip. Test-Karussell. Folie 1 08. November 2006

Test-Karussell. Automatisierte Qualitätssicherung im Round-Trip. Test-Karussell. Folie 1 08. November 2006 Automatisierte Qualitätssicherung im Round-Trip Folie 1 Test und Automatisierung Qualitätssicherung schafft (nur) Transparenz und ist aufwändig und teuer Testen kann die Qualität nicht verbessern 40-50%

Mehr

Open-Source-Werkzeugkasten für Software-QS. 05.05.2011 10:15-11:15 Uhr Zagrebsaal I

Open-Source-Werkzeugkasten für Software-QS. 05.05.2011 10:15-11:15 Uhr Zagrebsaal I Open-Source-Werkzeugkasten für Software-QS 05.05.2011 10:15-11:15 Uhr Zagrebsaal I 1 Speaker Tobias Joch inovex GmbH Head of Solution Development leichtgewichtige und hochskalierende (Web-) Anwendungen

Mehr

Einreichung zum Call for Papers

Einreichung zum Call for Papers Internet: www.aitag.com Email: info@aitag.com Einreichung zum Call for Papers Kontaktinformationen Sven Hubert AIT AG Leitzstr. 45 70469 Stuttgart Deutschland http://www.aitag.com bzw. http://tfsblog.de

Mehr

RELEASE AUF KNOPFDRUCK: MIT CONTINUOUS DELIVERY KOMMEN SIE SCHNELLER ANS ZIEL.

RELEASE AUF KNOPFDRUCK: MIT CONTINUOUS DELIVERY KOMMEN SIE SCHNELLER ANS ZIEL. RELEASE AUF KNOPFDRUCK: MIT CONTINUOUS DELIVERY KOMMEN SIE SCHNELLER ANS ZIEL. Die Erwartungen Ihrer Businesskunden an ihre IT steigen. Mehr denn je kommt es darauf an, die Software optimal am Kunden auszurichten

Mehr

Agiles Projektmanagement - auch geeignet für Nicht-IT-Projekte? PMI Prof. Dr.-Ing. Holger Günzel 14.09.2012

Agiles Projektmanagement - auch geeignet für Nicht-IT-Projekte? PMI Prof. Dr.-Ing. Holger Günzel 14.09.2012 Agiles Projektmanagement - auch geeignet für Nicht-IT-Projekte? PMI Prof. Dr.-Ing. Holger Günzel Verglühte die Raumfähre Columbia durch einen unflexiblen Projektmanagementprozess? Rückblick: 2003 verglühte

Mehr

CONTINUOUS DELIVERY. Entmystifiziert. codecentric AG

CONTINUOUS DELIVERY. Entmystifiziert. codecentric AG CONTINUOUS DELIVERY Entmystifiziert WIE SOFTWARE LIEFERN? 01.07.2014 2 WAS IST CONTINUOUS DELIVERY? Robust Wiederholbar Effektiv 01.07.2014 3 LANDSCHAFTEN Continuous Integration Public / Private Hybrid

Mehr

Aufbau und Betrieb eines Testcenters

Aufbau und Betrieb eines Testcenters Aufbau und Betrieb eines Testcenters Kaiserslautern, 4. März 2009 Volker Asmus Wer sind wir? ist ein unabhängiges Beratungsunternehmen für Informationstechnologie und Managementberatung mit ca. 200 Mitarbeitern

Mehr

Manuelles Testmanagement. Einfach testen.

Manuelles Testmanagement. Einfach testen. Manuelles Testmanagement. Einfach testen. Testmanagement als Erfolgsfaktor. Ziel des Testprozesses ist die Minimierung des Restrisikos verbleibender Fehler und somit eine Bewertung der realen Qualität

Mehr

Serverprovisioning in einer dynamischen Infrastruktur Systemmanagement LinuxTag 2012

Serverprovisioning in einer dynamischen Infrastruktur Systemmanagement LinuxTag 2012 Serverprovisioning in einer dynamischen Infrastruktur Systemmanagement LinuxTag 2012 vorgestellt am 23.05.2012 Alexander Pacnik inovex GmbH Wir nutzen Technologien, um unsere Kunden glücklich zu machen.

Mehr

- Agile Programmierung -

- Agile Programmierung - Fachhochschule Dortmund Fachbereich Informatik SS 2004 Seminar: Komponentenbasierte Softwareentwicklung und Hypermedia Thema: - - Vortrag von Michael Pols Betreut durch: Prof. Dr. Frank Thiesing Übersicht

Mehr

Testest Du schon? Verfahren und Tools zum Testen von Software

Testest Du schon? Verfahren und Tools zum Testen von Software Testest Du schon? Verfahren und Tools zum Testen von Software Martin Kompf Dezember 2010 JAVA USER GROUP DARMSTADT Testing Software Ziel des Softwaretests ist es, Fehler aufzudecken. Nachzuweisen, dass

Mehr

End-to-End Agility Sind Sie schon agil genug? Mag. Christoph Leithner c.leithner@celix.at

End-to-End Agility Sind Sie schon agil genug? Mag. Christoph Leithner c.leithner@celix.at End-to-End Agility Sind Sie schon agil genug? Mag. Christoph Leithner c.leithner@celix.at www.celix.at September 2015 celix Solutions GmbH Spezialist für Team Collaboration und IT Prozess Management Agile

Mehr

Testmanagement in IT-Projekten

Testmanagement in IT-Projekten Teil 1: Projektmagazin 05/20009 Teil 2: Projektmagazin 06/2009 1 Test: Prozess, bei dem ein Programm oder ein Software-System ausgeführt wird, um Fehler zu finden Teil 1: Projektmagazin 05/20009 Teil 2:

Mehr

Automatisierte Build-Prozesse in Java-Projekten

Automatisierte Build-Prozesse in Java-Projekten Continuous Integration Referent Olaf Kossak Freiberuflicher Informatiker Studium an der Universität Hamburg Java-Entwickler Teamleiter Qualitätsingenieur Banken, Versicherungen, Großhandel, Telekommunikation,

Mehr

Systematische Software-Qualität mittels einer durchgängigen Analyse- und Teststrategie

Systematische Software-Qualität mittels einer durchgängigen Analyse- und Teststrategie Insert picture and click Align Title Graphic. Systematische Software-Qualität mittels einer durchgängigen Analyse- und Teststrategie Dr. Dieter Lederer, Geschäftsführer Vector Consulting Services GmbH

Mehr

Erfolgreicher Ums9eg auf Git

Erfolgreicher Ums9eg auf Git CONCEPT PEOPLE IT- TALK Ein Erfahrungsbericht Erfolgreicher Ums9eg auf Git René Preißel (etosquare) Nils Hartmann (Techniker Krankenkasse) VORSTELLUNG René Preißel Freiberuflicher SoGwarearchitekt, Entwickler

Mehr

Service Transition. Martin Beims. WKV SS13 Karsten Nolte. Mittwoch, 19. Juni 13

Service Transition. Martin Beims. WKV SS13 Karsten Nolte. Mittwoch, 19. Juni 13 Service Transition Martin Beims WKV SS13 Karsten Nolte Inhalt Einführung & Ziele Transition Planning & Support Change Management Service Asset & Configuration Management Release & Deployment Management

Mehr

Testmanagement im agilen Entwicklungsprozess

Testmanagement im agilen Entwicklungsprozess Testmanagement im agilen Entwicklungsprozess Unser Beratungsangebot für die effiziente Abwicklung von Projekten: n Anforderungen erkennen n Software-Qualität steigern n Teams zum Erfolg führen Unser Erfolgskonzept:

Mehr

Von Continuous Integration zu Continuous Deployment

Von Continuous Integration zu Continuous Deployment Von Continuous Integration zu Continuous Deployment Manuel Pichler 31. Mai 2010 Über mich Manuel Pichler Jahrgang 1978 Diplom Informatiker Softwarearchitekt Entwickler von: PHP_Depend

Mehr

DRIVE LIKE A VIRTUAL DEVELOPER Die Poleposition für Ihre Softwareentwicklung

DRIVE LIKE A VIRTUAL DEVELOPER Die Poleposition für Ihre Softwareentwicklung DRIVE LIKE A VIRTUAL DEVELOPER Die Poleposition für Ihre Softwareentwicklung Was für ein Tempo! Das Rad dreht sich rasant schnell: Die heutigen Anforderungen an Softwareentwicklung sind hoch und werden

Mehr

Agile Entwicklung àla The Eclipse Way. Dipl.-Inform. Martin Lippert Senior IT-Berater martin.lippert@akquinet.de

Agile Entwicklung àla The Eclipse Way. Dipl.-Inform. Martin Lippert Senior IT-Berater martin.lippert@akquinet.de Agile Entwicklung àla The Eclipse Way Dipl.-Inform. Martin Lippert Senior IT-Berater martin.lippert@akquinet.de Über mich Martin Lippert Senior-IT-Berater bei Akquinet Agile GmbH martin.lippert@akquinet.de

Mehr

Datum: 15. Mai 2009. Themendossier. Build Management

Datum: 15. Mai 2009. Themendossier. Build Management Datum: 15. Mai 2009 Themendossier Seite 1 Einführung in das Thema Das gilt als Teildisziplin des Konfigurationsmanagements und hat den Zusammenbau eines Softwareprodukts zum Gegenstand ( Build ). Die Erzeugung

Mehr

ISIS. beleuchten, was sich bisher im Dunkeln verbarg verbessern, was bisher im Argen lag

ISIS. beleuchten, was sich bisher im Dunkeln verbarg verbessern, was bisher im Argen lag ISIS beleuchten, was sich bisher im Dunkeln verbarg verbessern, was bisher im Argen lag Inhalt Was ist Softwarequalität Was ist ISIS Die Philosophie dahinter Die Innovation Werkzeuge Projektlogbuch Sotograph

Mehr

Software Performance Lifecycle Management bei der DBV Winterthur

Software Performance Lifecycle Management bei der DBV Winterthur Ihr leistungsstarker Partner für die Integration aller qualitätsbezogener Aspekte einer Softwareentwicklung oder Softwareeinführung Software Performance Lifecycle Management bei der DBV Winterthur Alois

Mehr

Herzlich Willkommen zum Fachgruppentreffen Software-Test in Leinfelden-Echterdingen

Herzlich Willkommen zum Fachgruppentreffen Software-Test in Leinfelden-Echterdingen Herzlich Willkommen zum Fachgruppentreffen Software-Test in Leinfelden-Echterdingen Thema: Ein Erfahrungsbericht aus der Testautomatisierung - Open Source Tools und kommerzielle Lösungen richtig miteinander

Mehr

Agile Qualitätssicherung. Holger Schmeisky, 17.10.2013

Agile Qualitätssicherung. Holger Schmeisky, 17.10.2013 Agile Qualitätssicherung Holger Schmeisky, 17.10.2013 Agile Qualitätssicherung Studie SoundCloud Team Payment Entwicklungsprozess Qualitätssicherung Analyse / Diskussion 17.10.2013 Holger Schmeisky - Agile

Mehr

1. Ausgangslage. 2. Bisheriger Build- und Deployment-Prozess

1. Ausgangslage. 2. Bisheriger Build- und Deployment-Prozess Modernisierung des Entwicklungsprozesses - ein Projektbericht Markus Heinisch Principal Consultant September 2013 Neue und höhere Anforderungen an eine Entwicklungsabteilung eines Finanzinstituts erfordern

Mehr

Testautomatisierung. Lessons Learned. qme Software. Gustav-Meyer-Allee 25 13355 Berlin. Telefon 030/46307-230 Telefax 030/46307-649

Testautomatisierung. Lessons Learned. qme Software. Gustav-Meyer-Allee 25 13355 Berlin. Telefon 030/46307-230 Telefax 030/46307-649 Testautomatisierung Lessons Learned qme Software GmbH Gustav-Meyer-Allee 25 13355 Berlin Telefon 030/46307-230 Telefax 030/46307-649 E-Mail qme Software info@qme-software.de GmbH Testautomatisierung Lessons

Mehr

Modul 3: Service Transition Teil 4

Modul 3: Service Transition Teil 4 Modul 3: Service Transition Teil 4 1. Ziel, Wert und Aufgaben von Service Transition? 2. Prozess: Projektmanagement (Transition Planning and Support) 3. Prozess: Change Management 4. Prozess: Change-Evaluierung

Mehr

Softwareprojekte mit Kultur

Softwareprojekte mit Kultur Maven Softwareprojekte mit Kultur Patrick Zeising Konfigurationsmanagement Motivation Projektaufbau unterschiedlich Abläufe zum Übersetzen und Deployen unterschiedlich Verwendete Tools, Prozesse, Skripte

Mehr

Einführung Arten von Softwaretests Prinzipien Continuous Integration Tests in FLOSS-Projekten Quellen. Softwaretests. Christoph Betschart

Einführung Arten von Softwaretests Prinzipien Continuous Integration Tests in FLOSS-Projekten Quellen. Softwaretests. Christoph Betschart Softwaretests Christoph Betschart 27. Oktober 2014 Inhaltsverzeichnis Einführung Arten von Softwaretests Prinzipien Seven Principles of Software Testing Continuous Integration Tests in FLOSS-Projekten

Mehr

Agile Software Verteilung

Agile Software Verteilung Agile Software Verteilung Vortrag: René Steg Steg IT-Engineering, Zürich (Schweiz) Gründe für Agile Software-Verteilung Wenn Sie Hunderte von Servern mit vielen Anwendungen betreiben Verteilte Anwendungen

Mehr

Vortrag Entwicklung von Windows Apps. Medical Apps 2013

Vortrag Entwicklung von Windows Apps. Medical Apps 2013 Vortrag Entwicklung von Windows Apps Medical Apps 2013 Helmuth Schob Bernd Lossack MAS Software GmbH Entwicklung Medical Apps Agenda 1. Plattform Windows 8 2. ALM mit TFS 3. Entwicklungs- und Testumgebung

Mehr

Serbest Hammade / Resh serbest.hammade@hammade.de. Do, 21. Juni 2012

Serbest Hammade / Resh serbest.hammade@hammade.de. Do, 21. Juni 2012 Serbest Hammade / Resh serbest.hammade@hammade.de Do, 21. Juni 2012 Continuous Integration Konzept von Continuous Integration Vorraussetzungen für CI Vor- & Nachteile Jenkins Beispiel mit Java Beispiel

Mehr

Kontinuierliche Architekturanalyse. in 3D

Kontinuierliche Architekturanalyse. in 3D Kontinuierliche Architekturanalyse in 3D Stefan Rinderle Bachelor an der HS Karlsruhe Master "Software Engineering" in München / Augsburg Seit 2013 bei Payback 2 Software-Visualisierung Visualisierung

Mehr

Self-Service-BI die große Freiheit?

Self-Service-BI die große Freiheit? Self-Service-BI die große Freiheit? IT oder Fachbereich - wer profitiert wann von Self-Service-BI? Vortragende Nico Haag Klaus Kepert Self-Service im Alltag Längst Gewohnheit Bankautomaten Internet Kantine

Mehr

Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006

Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006 Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006 Oliver Böhm MKS GmbH Agenda Überblick Der Entwicklungsprozess: Requirements

Mehr

Prozesseinführung in Raiffeisen Schweiz Erfahrungsbericht

Prozesseinführung in Raiffeisen Schweiz Erfahrungsbericht Prozesseinführung in Raiffeisen Schweiz Erfahrungsbericht 3. Prozessfux IT Service Management Tagung 12. Juni 2012 Willi Schocher HPV Incident & Problem Management Seite 1 Agenda Prozessorganisation &

Mehr

Gegenseitige Beeinflussungen von Testautomatisierung, Testmanagement und Entwicklung

Gegenseitige Beeinflussungen von Testautomatisierung, Testmanagement und Entwicklung Gegenseitige Beeinflussungen von Testautomatisierung, Testmanagement und Entwicklung Jan Düttmann Archimedon Software + Consulting GmbH & Co. KG Marienstraße 66 32427 Minden Stephan Kleuker Hochschule

Mehr

Klausur mit Lösungshinweisen zur Vorlesung Planung und Entwicklung von IuK-Systemen Sommersemester 2005 02. August 2005 Deckblatt Hinweise

Klausur mit Lösungshinweisen zur Vorlesung Planung und Entwicklung von IuK-Systemen Sommersemester 2005 02. August 2005 Deckblatt Hinweise Klausur mit Lösungshinweisen zur Vorlesung Planung und Entwicklung von IuK-Systemen Sommersemester 2005 02. August 2005 Deckblatt Hinweise Die Bearbeitungszeit der Klausur beträgt 90 Minuten. Es sind alle

Mehr

EGovLabs.gv.at. die OpenSource-Plattform der Plattform Digitales Österreich. DI Martin Centner Wien, 5.12.2007

EGovLabs.gv.at. die OpenSource-Plattform der Plattform Digitales Österreich. DI Martin Centner Wien, 5.12.2007 EGovLabs.gv.at die OpenSource-Plattform der Plattform Digitales Österreich Das E-Government Innovationszentrum ist eine gemeinsame Einrichtung des Bundeskanzleramtes und der TU Graz DI Martin Centner Wien,

Mehr

Testmanagement. Dirk Tesche

Testmanagement. Dirk Tesche Testmanagement Dirk Tesche Agenda Einführung in die Thematik Testarten Testprozess Agile Methoden und Techniken Testautomatisierung Eingrenzung und Motivation Abbildung entnommen aus: www.campero.de Ziele

Mehr

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

Qualitätssicherung leicht gemacht: Open Source Tools sinnvoll einsetzen und verzahnen Qualitätssicherung leicht gemacht: Open Source Tools sinnvoll einsetzen und verzahnen Tutorium auf der KSFE 2015 in Hannover, 25.03.2015 Qualität kommt von Qual. Wissen aus Daten gewusst wie ist IT-Dienstleister

Mehr

AGILES QUALITÄTSMANAGEMENT

AGILES QUALITÄTSMANAGEMENT AGILES QUALITÄTSMANAGEMENT Manfred Rätzmann Head of Department Quality Assurance Deutsche Post E-Post Development GmbH Manfred.Raetzmann@epost-dev.de http://www.epost.de/ Klassische Ziele des Qualitätsmanagements:

Mehr

Softwaretests. Werkzeuge zur Automatisierung. Thementag Wer testet, ist feige. Autor: für 24.06.2009. Markus Alvermann.

Softwaretests. Werkzeuge zur Automatisierung. Thementag Wer testet, ist feige. Autor: für 24.06.2009. Markus Alvermann. Softwaretests Werkzeuge zur Automatisierung für Thementag Wer testet, ist feige 24.06.2009 Autor: Markus Alvermann Seite 2 / 39 Agenda Motivation Versionsverwaltung Build-Tools Unit-Tests GUI-Tests Continuous

Mehr

Continuous Integration im medizinischen Bereich

Continuous Integration im medizinischen Bereich Philipp Schröter Fachbereich für Informatik Continuous Integration im medizinischen Bereich Ein praktisches Beispiel Gliederung 1. Einleitung 2. Relevanz im medizinischen Bereich 3. Continuous Integration

Mehr

Zwei ungleiche Geschwister

Zwei ungleiche Geschwister Zwei ungleiche Geschwister Wie stehen agile Praktiken und ISTQB Lehrmeinung zueinander Martin Klonk ANECON Software Design und Beratung G.m.b.H. Alser Str. 4/Hof 1 A-1090 Wien Tel.: +43 1 409 58 90 www.anecon.com

Mehr

EggiPedia Wissensmanagement in der EGGER IT

EggiPedia Wissensmanagement in der EGGER IT EggiPedia Wissensmanagement in der EGGER IT Ein Praxisbericht von Erich Ebbrecht, Projektbegleitung Egger IT Mag.(FH) Michael Danzl, Leitung IT Qualitätsmanagement und Prozessmanagement 1 Agenda EGGER

Mehr

Workflowmanagement. Business Process Management

Workflowmanagement. Business Process Management Workflowmanagement Business Process Management Workflowmanagement Workflowmanagement Steigern Sie die Effizienz und Sicherheit Ihrer betrieblichen Abläufe Unternehmen mit gezielter Optimierung ihrer Geschäftsaktivitäten

Mehr

Stefan Toth. Befehl von unten: Softwarearchitektur für dynamische Projekte

Stefan Toth. Befehl von unten: Softwarearchitektur für dynamische Projekte Stefan Toth Befehl von unten: Softwarearchitektur für dynamische Projekte [ ] Ob man diese Entwickler schließlich Architekten nennt oder nicht, bleibt dem Projekt überlassen und sollte für die tatsächliche

Mehr

Continuous Integration in.net. Marcin Kawalerowicz CEO CODEFUSION Sp. z o. o.

Continuous Integration in.net. Marcin Kawalerowicz CEO CODEFUSION Sp. z o. o. Continuous Integration in.net Marcin Kawalerowicz CEO CODEFUSION Sp. z o. o. Vortragsziel Dieser Vortrag soll in die Welt der Continuous Integration einführen und aufzeigen warum der Einsatz von CI lohnenswert

Mehr

Sonntag, 4. Oktober 2009. Release a Day... Mythos oder Realität

Sonntag, 4. Oktober 2009. Release a Day... Mythos oder Realität Release a Day... Mythos oder Realität Markus Guske Michael Kloss Ein (nahezu) realistischer Fall... "Die fertige und veröffentlichte Version einer Software wird als Release bezeichnet. Damit geht ein Hochzählen

Mehr

Wirtschaftlich und wirksam: Entwicklungsprozesse auf Basis des Eclipse Process Frameworks

Wirtschaftlich und wirksam: Entwicklungsprozesse auf Basis des Eclipse Process Frameworks Wirtschaftlich und wirksam: Entwicklungsprozesse auf Basis des Eclipse Process Frameworks SE 2009 Kaiserslautern 04.03.2009 Rainer Singvogel Leiter Bereich Software-Technologie msg systems ag 1 Überblick

Mehr

Continuous Delivery in der Realität eines Großunternehmens

Continuous Delivery in der Realität eines Großunternehmens Continuous Delivery in der Realität eines Großunternehmens Agile World, 28. Juni 2013 Christian Weber 01 Continuous Delivery Das Versprechen Das Versprechen Sch Entspanntes Release Time To Market 3 02

Mehr

Tester als Coach ein Erfolgsmodell

Tester als Coach ein Erfolgsmodell Tester als Coach ein Erfolgsmodell Ein Praxisbericht aus dem Leben eines Testers in Scrum-Projekten - Michael Egli bbv Software Services AG www.bbv.ch 03.09.2015 Q-Event 2015 Erfolgsfaktor Testing 1 Inhaltsverzeichnis

Mehr

Wie man mit Change Management IT-Projektkosten senken kann

Wie man mit Change Management IT-Projektkosten senken kann Wie man mit Change Management IT-Projektkosten senken kann ein Artikel von Ulrike Arnold Kaum ein Projekt wird in der vorgegebenen Zeit und mit dem geplanten Budget fertiggestellt. Und das, obwohl die

Mehr

Andrea Grass & Dr. Marcus Winteroll oose Innovative Informatik GmbH. Geschäftsprozessmanagement und Agilität geht das zusammen?

Andrea Grass & Dr. Marcus Winteroll oose Innovative Informatik GmbH. Geschäftsprozessmanagement und Agilität geht das zusammen? Andrea Grass & Dr. Marcus Winteroll oose GmbH Geschäftsprozessmanagement und Agilität geht das zusammen? Agenda I. Wozu eigentlich BPM? II. Vorgehen und Rollen im abpm III. Methoden und Techniken IV. Resümee

Mehr

Continuous Integration mit Hudson

Continuous Integration mit Hudson Continuous Integration mit Hudson Grundlagen und Praxiswissen für Einsteiger und Umsteiger von Simon Wiest 1. Auflage Continuous Integration mit Hudson Wiest schnell und portofrei erhältlich bei beck-shop.de

Mehr

ISIS. Das Navigationssystem für angemessene Qualität und hohe Effizienz

ISIS. Das Navigationssystem für angemessene Qualität und hohe Effizienz ISIS Das Navigationssystem für angemessene Qualität und hohe Effizienz Inhalt Softwarequalität und Prozessqualität ISIS: das Ziel Messen der Prozessqualität Der Werkzeugzoo Die Wirkung Maßnahmen zur Prozessoptimierung

Mehr

Release Automation für Siebel

Release Automation für Siebel June 30 th 2015 Release Automation für Siebel Stefan Kures Agenda + Herausforderungen + Lösung mit Automic + Vorteile + Resultate 3 Property of Automic Software. All rights reserved Siebel als zentrale

Mehr

PM-Forum Augsburg. Thomas Müller-Zurlinden, PMP 18.05.2012. Kontakt: Info@QinS.de

PM-Forum Augsburg. Thomas Müller-Zurlinden, PMP 18.05.2012. Kontakt: Info@QinS.de PM-Forum Augsburg Thomas Müller-Zurlinden, PMP 18.05.2012 Kontakt: Info@QinS.de Einführung in die Konzepte der Software Product Line Organisation einer globalen SPL Entwicklung SPL und die Herausforderungen

Mehr

Test. Hauptsache, es läuft? Entwicklung. Wartung. iks Thementag. Mehr Softwarequalität Best practices für alle Entwicklungsphasen 19.06.

Test. Hauptsache, es läuft? Entwicklung. Wartung. iks Thementag. Mehr Softwarequalität Best practices für alle Entwicklungsphasen 19.06. Hauptsache, es läuft? Entwicklung Wartung Test iks Thementag Mehr Softwarequalität Best practices für alle Entwicklungsphasen 19.06.2012 Autor: Dr. Reik Oberrath Agenda Begriffserklärung: Entwicklung,

Mehr

Software-Dokumentation im agilen Umfeld. Marion Bröer, parson communication

Software-Dokumentation im agilen Umfeld. Marion Bröer, parson communication Software-Dokumentation im agilen Umfeld Marion Bröer, parson communication parson communication Software- und Prozessdokumentation Wissensmanagement Wikis und XML-basierte Dokumentation Schulungen und

Mehr

Damit Ihr digitales Projekt zuverlässig, sicher und performant läuft

Damit Ihr digitales Projekt zuverlässig, sicher und performant läuft Damit Ihr digitales Projekt zuverlässig, sicher und performant läuft Wir sorgen für den Betrieb Ihrer Software und Web-Anwendung. Dabei liefern wir Ihnen Service aus einer Hand - individuell auf Ihre Bedürfnisse

Mehr

collaborative balanced scorecard

collaborative balanced scorecard PMI Cracker Barrel Frankfurt 1. Anwendungsszenario Collaborative Project Scorecard Seite 1 SOMO Consulting GmbH Dr.-Ing. Karin Haese haese@somo-consulting.com Agenda Anwendungsszenario collaborative project

Mehr

SOFTWARETECHNIK. Kapitel 7 Vorgehensmodelle. Vorlesung im Wintersemester 2012/13 FG System- und Software-Engineering Prof. Dr.-Ing.

SOFTWARETECHNIK. Kapitel 7 Vorgehensmodelle. Vorlesung im Wintersemester 2012/13 FG System- und Software-Engineering Prof. Dr.-Ing. SOFTWARETECHNIK Kapitel 7 Vorgehensmodelle Vorlesung im Wintersemester 2012/13 FG System- und Software-Engineering Prof. Dr.-Ing. Armin Zimmermann Inhalt Vorgehensmodelle Sequenzielle Modelle Iterative

Mehr

Continuous Integration mit Jenkins

Continuous Integration mit Jenkins Continuous Integration mit Jenkins Christian Robert anderscore GmbH Senior Software Engineer Frankenwerft 35 christian.robert@anderscore.com 50677 Köln www.anderscore.com FrOSCon 2012 Christian Robert

Mehr

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

Wir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind. Wir erledigen alles sofort Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind. agilecoach.de Marc Bless Agiler Coach agilecoach.de Frage Wer hat

Mehr

Agile Testing. Der agile Weg zur Qualität. von Siegfried Tanczos, Martin Klonk, Richard Seidl, Helmut Pichler, Manfred Baumgartner. 1.

Agile Testing. Der agile Weg zur Qualität. von Siegfried Tanczos, Martin Klonk, Richard Seidl, Helmut Pichler, Manfred Baumgartner. 1. Agile Testing Der agile Weg zur Qualität von Siegfried Tanczos, Martin Klonk, Richard Seidl, Helmut Pichler, Manfred Baumgartner 1. Auflage Hanser München 2013 Verlag C.H. Beck im Internet: www.beck.de

Mehr

DURCHGÄNGIGE SAP CHANGE- UND RELEASE-PROZESSE EINFACH UMSETZEN

DURCHGÄNGIGE SAP CHANGE- UND RELEASE-PROZESSE EINFACH UMSETZEN THEGUARD! SMARTCHANGE CHANGE PROCESS DURCHGÄNGIGE SAP CHANGE- UND RELEASE-PROZESSE EINFACH UMSETZEN DURCHGÄNGIGE SAP CHANGE- UND RELEASE-PROZESSE EINFACH UMSETZEN THEGUARD! SMARTCHANGE I CHANGE PROCESS

Mehr

Ganzheitliches IT-Projektmanagement

Ganzheitliches IT-Projektmanagement Ganzheitliches IT-Projektmanagement Kapitel 2 nach dem Buch: Ruf, Walter; Fittkau, Thomas: "Ganzheitliches IT-Projektmanagement" Wissen - Praxis - Anwendungen R. Oldenbourg Verlag München - Wien 2008;

Mehr

Stuttgarter Test-Tage 2011 Der Fluch des grünen Balkens in sehr großen Projekten

Stuttgarter Test-Tage 2011 Der Fluch des grünen Balkens in sehr großen Projekten main {GRUPPE} Seite 1 Jürgen Nicolai Geschäftsführender Gesellschafter Liebknechtstrasse 33 70178 Stuttgart Tel : 0711 2270225 Fax : 0711 2270497 Mail : j.nicolai@main-gruppe.de Web: www.health4j.de Stuttgarter

Mehr

Iterativ. Inkrementell

Iterativ. Inkrementell Iterativ Inkrementell Build Release Test Qualität Architektur & Documentation Distributed Version Control Continuous Integration TDD Design Agile Architektur Dependency Feature Branches Mocks

Mehr

Extreme Programming. Referat von Viktoria Schwarzhaupt und Andrea Schuhmann

Extreme Programming. Referat von Viktoria Schwarzhaupt und Andrea Schuhmann Extreme Programming Referat von Viktoria Schwarzhaupt und Andrea Schuhmann 1. Was ist XP - Prozessmodell für die objektorientierte Softwareentwicklung - leichter Softwareentwicklungsprozess Analyse Design

Mehr

Wir schützen Ihre Investitionen. Qualitätssicherung nach Maß. IT Quality Services

Wir schützen Ihre Investitionen. Qualitätssicherung nach Maß. IT Quality Services Wir schützen Ihre Investitionen Qualitätssicherung nach Maß IT Quality Services Sicherheit, die senkt Mit den IT Quality Services schützen Sie Ihre Investitionen Ohne Qualitätssicherung Mit Qualitätssicherung

Mehr

Crossover: Vom klassischen zum agilen Tester. Manfred Schützhofer, BSc SEQIS Consultant

Crossover: Vom klassischen zum agilen Tester. Manfred Schützhofer, BSc SEQIS Consultant Crossover: Vom klassischen zum agilen Tester Manfred Schützhofer, BSc SEQIS Consultant Taskboard User Story To Do In Progress Done 1.1 Als Besucher möchte ich die Grundlagen von Agile übermittelt bekommen,

Mehr

Lieferung 7.2 Werkzeugintegration/- kette mit Konfiguration für automatisiertes Build und Testen

Lieferung 7.2 Werkzeugintegration/- kette mit Konfiguration für automatisiertes Build und Testen Lieferung 7.2 Werkzeugintegration/- kette mit Konfiguration für automatisiertes Build und Testen für das BMBF-Projekt Modellgetriebene agile Entwicklung für mobile Anwendungen (ModAgile Mobile) Arbeitspaket

Mehr

There is no security on this earth. Na und? General Douglas MacArthur. Alfred E. Neumann

There is no security on this earth. Na und? General Douglas MacArthur. Alfred E. Neumann There is no security on this earth. Na und? General Douglas MacArthur Alfred E. Neumann Anwendungen verursachen Unsicherheit Ca. ¾ aller Schwachstellen stammen aus Anwendungen. Cryptography 0% Application

Mehr

Testmanagement. Q-Day. Frank Böhr Fraunhofer IESE frank.boehr@iese.fraunhofer.de

Testmanagement. Q-Day. Frank Böhr Fraunhofer IESE frank.boehr@iese.fraunhofer.de Frank Böhr Fraunhofer IESE frank.boehr@iese.fraunhofer.de Agenda Warum Testmanagement? Was sind die wichtigsten Schritte beim Testmanagement? Wie funktioniert Testmanagement Toolunterstützung Page 1/15

Mehr

Die 7 Wege zum Clean Code

Die 7 Wege zum Clean Code Die 7 Wege zum Clean Code Über mich Claudio Altamura Softwareentwickler Certified ScrumMaster Interessen Agile Softwareentwicklung Softwarearchitekturen Java ccd2013@claudioaltamura.de 2 Inhalt 1. Statische

Mehr

TFS Customzing. in der Praxis. Thomas Gugler. seit 2005 bei ANECON. .NET seit 2002 (happy bday!) Schwerpunkte: MCPD.Net 4.0, MCTS TFS, Scrum Master,

TFS Customzing. in der Praxis. Thomas Gugler. seit 2005 bei ANECON. .NET seit 2002 (happy bday!) Schwerpunkte: MCPD.Net 4.0, MCTS TFS, Scrum Master, TFS Customzing in der Praxis Thomas Gugler ANECON Software Design und Beratung G.m.b.H. Alser Str. 4/Hof 1 A-1090 Wien Tel.: +43 1 409 58 90 www.anecon.com office@anecon.com Thomas Gugler seit 2005 bei

Mehr

VEDA Managed Services IBM POWER SYSTEMS

VEDA Managed Services IBM POWER SYSTEMS VEDA Managed Services IBM POWER SYSTEMS VEDA Managed Services Prävention und Perfektion Schnell, flexibel und kostengünstig auf aktuelle Geschäftsanforderungen zu reagieren, ist das Gebot der Stunde. Dazu

Mehr

DevOps mit Open Source

DevOps mit Open Source DevOps mit Open Source aus Sicht des IT Betriebs und des Tests Halle 6, Block H16, Stand 410 Open Source Park Mittwoch, 18.03.2015, 14:00 Uhr DevOps mit Open Source Referent: Olaf Garves T-Systems Multimedia

Mehr

Gliederung. Wer ist avarteq? Unternehmensdaten. Warum avarteq? Unser Leistungsspektrum. Unser Herzstück: Web-Entwicklung. Was wir sehr gut können

Gliederung. Wer ist avarteq? Unternehmensdaten. Warum avarteq? Unser Leistungsspektrum. Unser Herzstück: Web-Entwicklung. Was wir sehr gut können Gliederung Wer ist avarteq? Unternehmensdaten Warum avarteq? Unser Leistungsspektrum Unser Herzstück: Web-Entwicklung Was wir sehr gut können Wie wir vorgehen avarteq in Aktion Unsere Kunden Sieben gute

Mehr

Testen II. (Management, Tools) Daniela Rose. Software Engineering Projekt WS07/08 Fachgebiet Softwaretechnik und Systemgestaltung

Testen II. (Management, Tools) Daniela Rose. Software Engineering Projekt WS07/08 Fachgebiet Softwaretechnik und Systemgestaltung Testen II (Management, Tools) Daniela Rose Fachgebiet Softwaretechnik und Systemgestaltung 12.12.2007 Gliederung 1. Motivation 2. Der grundlegende Testprozess 3. Testen im Softwareentwicklungsprozess 4.

Mehr

Systemen - Testen im Softwarelebenszyklus

Systemen - Testen im Softwarelebenszyklus P r a k t I s c h e Entwicklung und Test Testen von Software-Systemen Systemen - Testen im Softwarelebenszyklus Entwickler erstellen ihr System bzw. ihre Software und testen es/sie zur Entwicklungszeit

Mehr

23. Januar, Zürich-Oerlikon

23. Januar, Zürich-Oerlikon 23. Januar, Zürich-Oerlikon Effizientere agile Teams mit Git Christian Hassa, Managing Partner (@chrishassa) Daniel Sack, Development Expert (@danielthecoder) TechTalk Software AG Agenda Unser Weg zu Git

Mehr

your IT in line with your Business Geschäftsprozessmanagement (GPM)

your IT in line with your Business Geschäftsprozessmanagement (GPM) your IT in line with your Business Geschäftsprozessmanagement (GPM) Transparenz schaffen und Unternehmensziele effizient erreichen Transparente Prozesse für mehr Entscheidungssicherheit Konsequente Ausrichtung

Mehr

Qualitätssicherungskonzept

Qualitätssicherungskonzept Softwaretechnikpraktikum Gruppe: swp15.aae SS 2015 Betreuer: Prof. Gräbe Datum: 15.06.2015 Tutor: Klemens Schölhorn Qualitätssicherungskonzept Projektteam: Felix Albroscheit Dorian Dahms Paul Eisenhuth

Mehr

DevOps bei den ID Build-Automatisierung statt Silo-Betrieb

DevOps bei den ID Build-Automatisierung statt Silo-Betrieb DevOps bei den ID Build-Automatisierung statt Silo-Betrieb SWS Entwicklertreffen vom 1.10.2015 Benno Luthiger 1.10.2015 1 Ausgangslage Kundenwunsch: Stabiles System, das schnell reagiert ( Betrieb) Neue

Mehr

Wer bin ich. > Senior Consultant, Architekt und Trainer (MATHEMA Software GmbH) > 25+ Jahre Software > 12+ Jahre Java Enterprise > 7+ Jahre.

Wer bin ich. > Senior Consultant, Architekt und Trainer (MATHEMA Software GmbH) > 25+ Jahre Software > 12+ Jahre Java Enterprise > 7+ Jahre. Copyright 2010, MATHEMA Software GmbH 1 Wer bin ich > Senior Consultant, Architekt und Trainer (MATHEMA Software GmbH) > 25+ Jahre Software > 12+ Jahre Java Enterprise > 7+ Jahre.Net > Schwerpunkte Software

Mehr