Putting TDD to the Test. Edwin Günthner, IBM Germany Development Lab

Größe: px
Ab Seite anzeigen:

Download "Putting TDD to the Test. Edwin Günthner, IBM Germany Development Lab"

Transkript

1 Putting TDD to the Test Edwin Günthner, IBM Germany Development Lab

2 Zum Titel to put sb./sth. to the test jdn./etw. auf den Prüfstand stellen Java Forum Stuttgart

3 Agenda Teil 1: Grundsätzliches, Begrifflichkeiten, Definitionen Teil 2: Ein (subjektiver) Reisebericht Teil 3: Eine (objektivere) Abrundung Java Forum Stuttgart

4 Teil 1 Motivation Definitionen Java Forum Stuttgart

5 Warum sind wir heute hier? Continuous attention to technical excellence and good design enhances agility. [ Agile manifesto, 9th principle ] Java Forum Stuttgart

6 Definitionen: Unit Testing Unit Testing [ Wikipedia ]: Vereinfacht gesagt steht dort: Alles was man tut um zu testen ist ein Unit Test Nicht hilfreich Java Forum Stuttgart

7 Definitionen: Unit Testing Hilfreich: Kennzeichen guter Unit Tests sind zum Beispiel: Automatisierbarkeit Isolation Konsistenz Schnelligkeit Java Forum Stuttgart

8 Definitionen: TDD TDD: Test driven development [ Wikipedia ]: Test-driven development (TDD) is a software development process that relies on the repetition of a very short development cycle: requirements are turned into very specific test cases, then the software is improved to pass the new tests, only. Uns geht es hier um TDD und gute, echte Unit Tests Java Forum Stuttgart

9 Teil 2 Evolution und Kontext Houston, we have a problem TDD to the rescue Erfahrungen und Ergebnisse Java Forum Stuttgart

10 Evolution I 2012 Kollegen (und Java Forum Stuttgart) alles spricht über TDD Aber: dem Team einfach sagen: Wir machen jetzt alle TDD funktioniert nicht (besonders gut) Java Forum Stuttgart

11 Evolution II Wir üben, üben, üben 2015 ergibt sich für mich die Chance, eine komplexe Funktionalität komplett mit TDD zu bearbeiten Java Forum Stuttgart

12 Kontext Das ist ein Mainframe: ein großes SMP (symmetric multi-processing) System, auf dem Kunden virtuelle Maschinen betreiben Java Forum Stuttgart

13 Kontext Das ist ein Mainframe: ein großes SMP (symmetric multi-processing) System, auf dem Kunden virtuelle Maschinen betreiben Die IBM zsystems Komponente DPM ermöglicht Kunden die zeitgemäße Verwaltung dieser VMs Java Forum Stuttgart

14 Kontext (II) Kunde Management Console: Management Console (physikalisch) verteilte Anwendung xx Millionen Zeilen C, C++, Java historisch gewachsen, proprietär Java Forum Stuttgart

15 Houston, we have a problem Ein wesentlicher Teil von DPM: das Starten/Stoppen der VMs Erster Code entsteht Frühjahr/Sommer 2015 Code Review Herbst 2015: Code ist bereits relativ komplex aber wichtige Funktionen fehlen noch Viel code duplication aber keine Unit Tests Das eigentliche Problem: Refactoring ist ohne Unit Tests zu teuer Java Forum Stuttgart

16 Die Lösung: the big rewrite Anfang Dezember 2015: Kein Urlaub mehr 2015 also nutze ich die ruhigen Wochen zum Jahresende und überarbeite alles Und weil ich es besser machen will, mache ich alles mit TDD Java Forum Stuttgart

17 Wie geht das nochmal mit TDD? Schreibe neuen Test Führe Test aus pass Huch?! fail Schreibe Produkt Code Führe alle Test aus pass Verbessere Code (Refactoring) fail Java Forum Stuttgart

18 Die erste und wichtigste Erfahrung Die kurzen Test Code <--> Produkt Code Zyklen sind paradiesisch: Ich arbeite ausschließlich in meiner IDE ( versus: Code schreiben, Patch zusammenstellen, VM starten, Patch applizieren, Anwendung starten, ) Ich kann eine Idee/Vorstellung sofort ausprobieren und umsetzen Mit anderen Worten: Kein Wechseln des Kontexts Keine Wartezeiten Im Gegenteil: schnelle rot grün Iterationen stunden-, tagelang Java Forum Stuttgart

19 Die zweite Erfahrung Nach 4 Wochen: ein erster funktionaler Test am echten System Huch, es tut nicht! Java Forum Stuttgart

20 Die zweite Erfahrung Nach 4 Wochen: ein erster funktionaler Test am echten System Huch, es tut nicht! Analyse ergibt: Fehler beim Erstellen des Patches Neuer Patch: Test läuft erfolgreich durch Aber: da ist ein Fehler im Design der neuen Funktionalität Java Forum Stuttgart

21 Die zweite Erfahrung Nach 4 Wochen: ein erster funktionaler Test am echten System Huch, es tut nicht! Analyse ergibt: Fehler beim Erstellen des Patches Neuer Patch: Test läuft erfolgreich durch Aber: da ist ein Fehler im Design der neuen Funktionalität Dank TDD und existierender Unit Tests: Fehler ist in wenigen Stunden behoben Java Forum Stuttgart

22 All good things must come to an end Nochmal etliche Wochen später: coding complete Zeit für echte System Tests: Alle Tests laufen erfolgreich durch Java Forum Stuttgart

23 All good things must come to an end Nochmal etliche Wochen später: coding complete. Zeit für echte System Tests: Alle Tests laufen erfolgreich durch Genauer gesagt: Keine Übertragungsfehler (alles was vorher funktioniert hat, funktioniert immer noch) Alle bekannten Probleme im alten Code sind ebenfalls beseitigt Große Mengen an nützlicher Zusatzfunktionalität wurden eingebaut und alles funktioniert auf Anhieb Java Forum Stuttgart

24 In der Retrospektive Der neue Code wird seit 18 Monaten genutzt: keine Bugs gefunden Der neue Code wurde mehrmals erweitert (z. B. für andere Operationen wie Partition Update) ohne dass dabei Regressionen eingebaut wurden ( Wichtig: existierende Unit Tests helfen nur bedingt beim Implementieren neuer Funktionen ) Java Forum Stuttgart

25 Teil 3 Alles gut? Ein Geheimtipp Effizienz Best Practices Empfehlungen und Anti-Pattern Java Forum Stuttgart

26 Alles gut? Natürlich nicht. Aufwandsabschätzung (überraschenderweise: viel zu niedrig) Keine konsequente Umsetzung der eigenen Qualitätsansprüche (zum Beispiel: Keine Zeit für Reviews ) Funktionale Tests sind immer noch ein MUSS TDD ist kein silver bullet mit dem Anspruch, alle Probleme zu lösen! Java Forum Stuttgart

27 Talking about silver bullets Unit Tests funktionieren für??? Java Forum Stuttgart

28 Talking about silver bullets Unit Tests funktionieren für testbare Units! Java Forum Stuttgart

29 Was macht eine Unit testbar? Zum Beispiel: Isolation Entkopplung Fokussierung (Single Responsibility Principle) die Prinzipien von Clean Code! Java Forum Stuttgart

30 Die ärgerliche Konsequenz Es genügt nicht, Bücher über Unit Testing / TDD zu lesen, z. B.: JUnit-Profiwissen [ Michael Tamm ] xunit Test patterns [ Gerad Meszaros ] Working Effectively with Unit Tests [ Jay Fields ] Java Forum Stuttgart

31 Die ärgerliche Konsequenz Es genügt nicht, Bücher über Unit Testing / TDD zu lesen, z. B.: JUnit-Profiwissen [ Michael Tamm ] xunit Test patterns [ Gerad Meszaros ] Working Effectively with Unit Tests [ Jay Fields ] Darüber hinaus muss man sich mit Code Qualität intensiv auseinandersetzen, z. B: Refactoring [ Kent Beck / Martin Fowler ] Clean Code, Agile principles [ Robert Martin, ] Java Forum Stuttgart

32 So viel Aufwand? Und das rentiert sich? Ein Kollege hat mich gefragt: Wenn man all diese Tests schreiben muss, wird man dann nicht langsamer? Meine Antwort: Nein. Man wird schneller. Java Forum Stuttgart

33 So viel Aufwand? Und das rentiert sich? Ein Kollege hat mich gefragt: Wenn man all diese Tests schreiben muss, wird man dann nicht langsamer? Meine Antwort: Nein. Man wird schneller. Wieso bin ich schneller wenn ich n Zeilen Produkt Code + m Zeilen Test Code schreiben muss anstatt nur n Zeilen? Java Forum Stuttgart

34 Eine Frage der Effizienz Wieso bin ich schneller wenn ich n + m Code schreiben muss anstatt nur n Zeilen? Ganz einfach: weil ich in wenigen Sekunden 10, 50, 100 Tests ausführen kann! Unit Tests geben sofortiges Feedback über ausgeführten Code Java Forum Stuttgart

35 Nützliche Tipps (Produkt Code) Unveränderliche Objekte machen das Leben viel einfacher! Sparsamer Einsatz von new und static dependency injection, siehe Google Tech Talks: Unit testing Üben, üben, üben: am Besten im Team Gemeinsame Code Reviews mit beispielhaften Schwerpunkten: Clean Code Prinzipien Testbarkeit Java Forum Stuttgart

36 Nützliche Tipps (Test Code) Der ideale Test kommt ohne Mocking Framework aus Für Test Code gelten die gleichen Ansprüche an Qualität wie für Produkt Code Gemeinsame Standards und Vorgehensweisen im Team Clean Code (mit gewissen Einschränkungen) Java Forum Stuttgart

37 Anti-Pattern für Tests Wir brauchen PowerMock(ito) : Bedeutet (fast) immer: Wir schreiben schlecht testbaren Code Tests bestehen (fast) nur aus Mocking Specs: wir wollen das WAS testen, nicht das WIE stattdessen: Fokussierung auf den public contract Tests fühlen sich zu groß/komplex/unhandlich an: vermutlich ist der Produkt Code zu kompliziert Zeit für echtes Refactoring! Java Forum Stuttgart

38 Evolution III 2017 Die Lernkurve geht immer weiter, mit Fragen wie zum Beispiel: Sollte man Unit Tests auch mal löschen? Wie kann ich die Nützlichkeit eines Tests sinnvoll bewerten? (Stichwort: Return on Investment!) Java Forum Stuttgart

39 Fragen? Antworten! Ansonsten einfach später an: edwin.guenthner ät de.ibm.com Vielen Dank für Ihre Aufmerksamkeit! Java Forum Stuttgart

40 Copyright IBM Corporation All rights reserved. The information contained in this presentation is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. Java Forum Stuttgart

Test Driven Development

Test Driven Development Test Driven Development Definition & Motivation [~15min] Demo [~10min] Stubs & Mocks [~15min] Übliche Fehler [~5min] Folie 1 TDD [Kent Beck] Schreibe keine Zeile Code ohne einen fehlschlagenden (roten)

Mehr

Thomas Schissler MVP Visual Studio ALM, artiso AG

Thomas Schissler MVP Visual Studio ALM, artiso AG Thomas Schissler MVP Visual Studio ALM, artiso AG Kurs-Übersicht Moderne Softwareentwicklung 01 Überblick Was macht moderne Software-Entwicklung aus? 02 Projektmanagement Wie funktioniert modernes Projektmanagement

Mehr

Selbstorganisiert ein Ziel erreichen Analyse, Architektur und Design in agilen Software-Projekten

Selbstorganisiert ein Ziel erreichen Analyse, Architektur und Design in agilen Software-Projekten Selbstorganisiert ein Ziel erreichen Analyse, Architektur und Design in agilen Software-Projekten 1 Qualifikation Über den Vortragenden Freiberuflicher SW-Entwickler und Berater seit 2006 Certified Scrum

Mehr

Design for Testability in der Praxis David Völkel, codecentric AG

Design for Testability in der Praxis David Völkel, codecentric AG Design for Testability in der Praxis David Völkel, codecentric AG http://commons.wikimedia.org/wiki/file:pit_crew_hudson_valley.jpg http://commons.wikimedia.org/wiki/file:carservice.jpg David Völkel *

Mehr

Transparenz 2.0. Passive Nachverfolgung und Filterung von WebApps auf dem Prüfstand

Transparenz 2.0. Passive Nachverfolgung und Filterung von WebApps auf dem Prüfstand Matthias Seul IBM Research & Development GmbH BSI-Sicherheitskongress 2013 Transparenz 2.0 Passive Nachverfolgung und Filterung von WebApps auf dem Prüfstand R1 Rechtliche Hinweise IBM Corporation 2013.

Mehr

Universität Bielefeld. Softwarepraktikum. Gernot A. Fink SS Rückblick extreme Programming (XP)

Universität Bielefeld. Softwarepraktikum. Gernot A. Fink SS Rückblick extreme Programming (XP) Softwarepraktikum Gernot A. Fink SS 2005 Rückblick extreme Programming (XP) extreme Programming: Die Idee XP takes common sense principles and practices to extreme levels. (Kent Beck, 2001) (d.h. alles,

Mehr

Sind wir nicht alle ein bisschen agil? Dipl.-Inform. Tammo Freese xpdays, Karlsruhe, 22. November 2004

Sind wir nicht alle ein bisschen agil? Dipl.-Inform. Tammo Freese xpdays, Karlsruhe, 22. November 2004 Sind wir nicht alle ein bisschen agil? Dipl.-Inform. Tammo Freese xpdays, Karlsruhe, 22. November 2004 Das Manifest der agilen Softwareentwicklung Ähnliche Werte bei XP, ASD, Crystal, DSDM, FDD, Scrum,...

Mehr

ALM & DevOps Day. 24. September 2015, Zürich Oerlikon. 07. November, Zürich-Oerlikon

ALM & DevOps Day. 24. September 2015, Zürich Oerlikon. 07. November, Zürich-Oerlikon ALM & DevOps Day 24. September 2015, Zürich Oerlikon 07. November, Zürich-Oerlikon Hilfe, meine Entwickler arbeiten im SSMS Nicolas Müggler Senior Consultant (ALM / BI) Trivadis AG Agenda Die Problematik

Mehr

TDD. mit JUnit & Mockito. Tobias Trelle, codecentric

TDD. mit JUnit & Mockito. Tobias Trelle, codecentric TDD mit JUnit & Mockito Tobias Trelle, codecentric AG @tobiastrelle 1 Tobias Trelle Software Architekt @ codecentric AG Twitter: @tobiastrelle Slideshare: http://de.slideshare.net/tobiastrelle/ GitHub:

Mehr

Scriptbasierte Testautomatisierung. für Web-Anwendungen

Scriptbasierte Testautomatisierung. für Web-Anwendungen Scriptbasierte Testautomatisierung für Web-Anwendungen Scriptbasierte Testautomatisierung + Web-Anwendung: Erstes Einsatzgebiet, Ergebnisse aber allgemein übertragbar + Test aus Benutzersicht - Nicht Unit-Test,

Mehr

Private Cloud Management in der Praxis

Private Cloud Management in der Praxis Private Cloud Management in der Praxis Self Service Portal 2.0 Walter Weinfurter Support Escalation Engineer Microsoft Deutschland GmbH Merkmale von Private Cloud Infrastrukturen Private Cloud = Infrastruktur

Mehr

SAP Simple Finance Die Finanz- und Risikomanagementlösung für die Digital Economy

SAP Simple Finance Die Finanz- und Risikomanagementlösung für die Digital Economy SAP Simple Finance Die Finanz- und Risikomanagementlösung für die Digital Economy Elmar Hassler, Business Transformation Service, SAP Österreich GmbH Public SAP IT Summit 2015, 21. & 22. April, Salzburg

Mehr

Buchvorstellung Domain-Driven Design

Buchvorstellung Domain-Driven Design Buchvorstellung Domain-Driven Design XPUG FFM 20 Bastiaan Harmsen Copyright Software Team GmbH, Bastiaan Harmsen 1 Standardattribute Domain-Driven Design Eric Evans Addison-Wesley ISBN 0-321-12521-5 $49,99

Mehr

IBM Cognos TM Die Neuigkeiten

IBM Cognos TM Die Neuigkeiten IBM Cognos TM1 10.2.2 Die Neuigkeiten Dr. Jan-Philipp Menke, IBM Deutschland GmbH 15. Oktober 2014 2014 IBM Corporation Überblick Allgemeine Neuerungen in TM1 10.2 Eckdaten zu Version TM1 10.2.2 Neuerungen

Mehr

FWP Komponentenorientierte Softwareentwicklung Test-Driven-Development mit Java

FWP Komponentenorientierte Softwareentwicklung Test-Driven-Development mit Java FWP Komponentenorientierte Softwareentwicklung Test-Driven-Development mit Java Hochschule München FK 07 SS 2009 Theis Michael - Senior Developer HVB Information Services GmbH März 2009 Grundlagen des

Mehr

Extreme Programming ACM/GI Regionalgruppe Bremen, 12.6.2001

Extreme Programming ACM/GI Regionalgruppe Bremen, 12.6.2001 Extreme Programming ACM/GI Regionalgruppe Bremen, 12.6.2001 Tammo Freese OFFIS, Oldenburg freese@acm.org http://www.tammofreese.de Frank Westphal unabhängiger Berater westphal@acm.org http://www.frankwestphal.de

Mehr

netcim Boot-Stick erstellen Version 1.0 ( ) Netree AG CH-4658 Däniken

netcim Boot-Stick erstellen Version 1.0 ( ) Netree AG CH-4658 Däniken Boot-Stick erstellen Version 1.0 (13.07.2016) Netree AG CH-4658 Däniken +41 62 288 74 74 info@netcim.ch www.netcim.ch Published by Netree AG http://www.netree.ch Copyright 2016 by Netree AG All rights

Mehr

euronas Enterprise Virtualization OS

euronas Enterprise Virtualization OS eevos VM-Backup Die Sicherung der virtuellen Maschinen auf euronas Enterprise Virtualization OS Rev. 16-11-30 Copyright 2016 euronas GmbH. All Rights Reserved. euronas believes that the information in

Mehr

Wie Programm Neighborhood Agent mit Secure Gateway konfigurieren. von Stefan Müri

Wie Programm Neighborhood Agent mit Secure Gateway konfigurieren. von Stefan Müri Wie Programm Neighborhood Agent mit von Stefan Müri Notice The information in this publication is subject to change without notice. THIS PUBLICATION IS PROVIDED AS IS WITHOUT WARRANTIES OF ANY KIND, EXPRESS

Mehr

Agile Methoden. David Tanzer. Oliver Szymanski

Agile Methoden. David Tanzer. Oliver Szymanski Agile Methoden David Tanzer Oliver Szymanski Ziel von Softwareentwicklung Anforderungen zuverlässig und effizient in lauffähige Software verwandeln. Ziel von Softwareentwicklung Bedürfnisse des Kunden

Mehr

Agile Softwareprozess-Modelle

Agile Softwareprozess-Modelle Agile Softwareprozess-Modelle Steffen Pingel Regionale Fachgruppe IT-Projektmanagement 2003-07-03 Beweglich, Lebhaft, Wendig Was bedeutet Agil? Andere Bezeichnung: Leichtgewichtiger Prozess Manifesto for

Mehr

IBM Demokratischere Haushalte, bessere Steuerung, fundierte Entscheidungen? Was leisten das neue kommunale Finanzwesen und Business Intelligence?

IBM Demokratischere Haushalte, bessere Steuerung, fundierte Entscheidungen? Was leisten das neue kommunale Finanzwesen und Business Intelligence? Das IBM Leistungsversprechen zum Führungsinformationssystems IBM Demokratischere Haushalte, bessere Steuerung, fundierte Entscheidungen? Was leisten das neue kommunale Finanzwesen und Business Intelligence?

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

Metro Design Principles

Metro Design Principles Metro Design Principles Oliver Scheer Evangelist Microsoft Deutschland oliver.scheer@microsoft.com METRO DESIGN IST UNSERE ETRO DESIGNSPRACHE. WIR NENNEN SIE METRO DESIGN, WEIL SIE MODERN UND KLAR IST.

Mehr

Password Management. Password Management Guide MF-POS 8

Password Management. Password Management Guide MF-POS 8 Password Management Password Management Guide MF-POS 8 MF-POS8 Einleitung Dieses Dokument beschreibt die Passwortverwaltung des Kassensystems MF-POS 8. Dabei wird zwischen einem Kellner und einem Verwaltungsbenutzer

Mehr

Benchmarking von Bilddatenstrukturen

Benchmarking von Bilddatenstrukturen Benchmarking von Bilddatenstrukturen Ralph Guderlei, Timo Tonn Universität Ulm Benchmarking von Bilddatenstrukturen p. 1 Vorbetrachtungen Benchmark: Something which can be used as a standard by which other

Mehr

Entwicklungsoptimierung mit einem ALM Tool Positionierung mit Fallstudie

Entwicklungsoptimierung mit einem ALM Tool Positionierung mit Fallstudie Entwicklungsoptimierung mit einem ALM Tool Positionierung mit Fallstudie Gerald Heller Agenda Standortbestimmung ALM Typischer industrieller Setup und Probleme Vorstellung von QualityCenter als ALM tool

Mehr

Die S.O.L.I.D-Prinzipien für C# Entwickler Thomas Claudius

Die S.O.L.I.D-Prinzipien für C# Entwickler Thomas Claudius Die S.O.L.I.D-Prinzipien für C# Entwickler Thomas Claudius Huber @ThomasClaudiusH BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH

Mehr

Customer-specific software for autonomous driving and driver assistance (ADAS)

Customer-specific software for autonomous driving and driver assistance (ADAS) This press release is approved for publication. Press Release Chemnitz, February 6 th, 2014 Customer-specific software for autonomous driving and driver assistance (ADAS) With the new product line Baselabs

Mehr

Windows 8 bereitstellen das Microsoft Deployment Toolkit. Heike Ritter

Windows 8 bereitstellen das Microsoft Deployment Toolkit. Heike Ritter Windows 8 bereitstellen das Microsoft Deployment Toolkit Heike Ritter MDT Bereitstellungsprozess Was ist neu im MDT? MDT 2010 Update 1 NOCH Verfügbar als Download Support endet im April 2013 Keine weiteren

Mehr

Advanced Availability Transfer Transfer absences from HR to PPM

Advanced Availability Transfer Transfer absences from HR to PPM Advanced Availability Transfer Transfer absences from HR to PPM A PLM Consulting Solution Public Advanced Availability Transfer With this solution you can include individual absences and attendances from

Mehr

JUnit. HierarchicalContextRunner. Mehr Struktur. TDD. Clean Code. Verantwortung. Skills. Namics. Stefan Bechtold. Principal Software Engineer.

JUnit. HierarchicalContextRunner. Mehr Struktur. TDD. Clean Code. Verantwortung. Skills. Namics. Stefan Bechtold. Principal Software Engineer. JUnit. HierarchicalContextRunner. Mehr Struktur. TDD. Clean Code. Verantwortung. Skills. Stefan Bechtold. Principal Software Engineer. 16. Oktober 2014 Aus dem Alltag eines Entwicklers Ein typischer (Unit-)

Mehr

Extremes Programmieren

Extremes Programmieren Extremes Programmieren Übersicht, Demonstration, Erfahrungen ACM/GI Regionalgruppe Hamburg, 16.3.2001 Frank Westphal unabhängiger Berater westphal@acm.org http://www.frankwestphal.de Tammo Freese OFFIS,

Mehr

Agile Entwicklung und Architektur. Leon Fausten Grundseminar WS 2014/15 12.12.2014

Agile Entwicklung und Architektur. Leon Fausten Grundseminar WS 2014/15 12.12.2014 Agile Entwicklung und Architektur Leon Fausten Grundseminar WS 2014/15 12.12.2014 Agenda Scrum Motivation Refactoring Das Agile Manifesto und Architektur Agile Model Driven Development Architektur im Sprint

Mehr

Empirische Evidenz von agilen Methoden. Seminar in Software Engineering Wintersemester 03/04

Empirische Evidenz von agilen Methoden. Seminar in Software Engineering Wintersemester 03/04 Empirische Evidenz von agilen Methoden Seminar in Software Engineering Wintersemester 03/04 Agenda Einleitung Bedeutung von agil Kurzübesicht agiler Methoden Überprüfung des (agilen) Erfolges Ausgewählte

Mehr

Test-driven development JUnit-Test. Lars Varain

Test-driven development JUnit-Test. Lars Varain Test-driven development JUnit-Test Lars Varain Inhalt Test-driven Development (TDD) Junit4 Beispiel Inhalt Test-driven Development (TTD) Warum TDD? Zyklus Ausnahmebehandlung Junit4 Beispiel Inhalt Test-driven

Mehr

SQL Server 2012. Technischer Überblick. Patrick Heyde

SQL Server 2012. Technischer Überblick. Patrick Heyde SQL Server 2012 Technischer Überblick Patrick Heyde Technical Evangelist Microsoft Deutschland GmbH http://blogs.technet.com/patrick_heyde Patrick.Heyde@Microsoft.com SQL Server 2012 Highlights Der neue

Mehr

Testers Architects Enterprise Dev Consultants Professionals VB6 Devs Part-Timers Hobbyists Students Enthusiasts Novices

Testers Architects Enterprise Dev Consultants Professionals VB6 Devs Part-Timers Hobbyists Students Enthusiasts Novices Visual Studio Team System 15. Mai 2006 TU Dresden Oliver Scheer Developer Evangelist Developer Platform & Strategy Group Microsoft Deutschland GmbH Agenda Einführung in Visual Studio Team System Demo Fragen

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

Agile Methoden vs. Testen

Agile Methoden vs. Testen Agile Methoden vs. Testen cc gmbh Bernhard Moritz CC GmbH TAV 27, AK Testmanagement, 6.6.2008 Bernhard Moritz Flachstraße 13 65197 Wiesbaden Telefon 0611 94204-0 Telefax 0611 94204-44 Bernhard.Moritz@cc-gmbh.de

Mehr

Notice: All mentioned inventors have to sign the Report of Invention (see page 3)!!!

Notice: All mentioned inventors have to sign the Report of Invention (see page 3)!!! REPORT OF INVENTION Please send a copy to An die Abteilung Technologietransfer der Universität/Hochschule An die Technologie-Lizenz-Büro (TLB) der Baden-Württembergischen Hochschulen GmbH Ettlinger Straße

Mehr

DIGICOMP OPEN TUESDAY AKTUELLE STANDARDS UND TRENDS IN DER AGILEN SOFTWARE ENTWICKLUNG. Michael Palotas 7. April 2015 1 GRIDFUSION

DIGICOMP OPEN TUESDAY AKTUELLE STANDARDS UND TRENDS IN DER AGILEN SOFTWARE ENTWICKLUNG. Michael Palotas 7. April 2015 1 GRIDFUSION DIGICOMP OPEN TUESDAY AKTUELLE STANDARDS UND TRENDS IN DER AGILEN SOFTWARE ENTWICKLUNG Michael Palotas 7. April 2015 1 GRIDFUSION IHR REFERENT Gridfusion Software Solutions Kontakt: Michael Palotas Gerbiweg

Mehr

Automatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c. Robin Müller-Bady Systemberater, Oracle Deutschland

Automatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c. Robin Müller-Bady Systemberater, Oracle Deutschland Automatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c Robin Müller-Bady Systemberater, Oracle Deutschland The following is intended to outline our general product direction. It is intended

Mehr

Unit Testing, SUnit & You

Unit Testing, SUnit & You HUMBOLDT-UNIVERSITÄT ZU BERLIN MENSCH-TECHNIK-INTERAKTION ARBEITSGRUPPE SOFTWARETECHNIK (INSTITUT FÜR INFORMATIK) ARBEITSGRUPPE INGENEURPSYCHOLOGIE (INSTITUT FÜR PSYCHOLOGIE) Unit Testing, SUnit & You

Mehr

OFFENE KOMMUNIKATION SCHLÜSSEL ZUM ERFOLG JUDITH ANDRESEN VORTRAG KARLSRUHE XP DAYS 27. NOVEMBER

OFFENE KOMMUNIKATION SCHLÜSSEL ZUM ERFOLG JUDITH ANDRESEN VORTRAG KARLSRUHE XP DAYS 27. NOVEMBER SCHLÜSSEL ZUM ERFOLG JUDITH ANDRESEN VORTRAG KARLSRUHE XP DAYS 27. NOVEMBER 1 JUDITH ANDRESEN ECHTE ZUSAMMENARBEIT MÖGLICH MACHEN Organisationsentwicklerin @janosch007 judithandresen.com 2 STELLT FRAGEN!

Mehr

Data Governance Informationen kontrolliert managen

Data Governance Informationen kontrolliert managen make connections share ideas be inspired Data Governance Informationen kontrolliert managen Michael Herrmann SAS Copyright 2013, SAS Institute Inc. All rights reserved. DATA GOVERNANCE TRENDS UND TREIBER:

Mehr

CODE REVIEWS DONE RIGHT. Heiko Gramlich

CODE REVIEWS DONE RIGHT. Heiko Gramlich CODE REVIEWS DONE RIGHT Heiko Gramlich Agenda Über mich Code Review Code Review bei De-Mail Development Tooling Demo Erfahrungen im Team 2 Über mich Software Entwickler Werdegang: Dipl. Informatiker der

Mehr

A Business Platform for The 21 st Century. Glimpses into some Research Activities Dr. Albrecht Ricken November 24, 2015

A Business Platform for The 21 st Century. Glimpses into some Research Activities Dr. Albrecht Ricken November 24, 2015 A Business Platform for The 21 st Century Glimpses into some Research Activities Dr. Albrecht Ricken November 24, 2015 Industry 4.0 is not about a networked company It is about a networked economy 2 Lotsize

Mehr

Office 365 Partner-Features

Office 365 Partner-Features Office 365 Partner-Features Régis Laurent Director of Operations, Global Knowledge Competencies include: Gold Learning Silver System Management Inhalt 1. Zugriff auf Office 365 IUR und Partner-Features

Mehr

Seit 25 Jahren ist PBS ein führender Anbieter von Ergänzungslösungen für die SAP-Datenarchivierung und das Information Lifecycle Management.

Seit 25 Jahren ist PBS ein führender Anbieter von Ergänzungslösungen für die SAP-Datenarchivierung und das Information Lifecycle Management. Ergänzungslösungen für die Datenarchivierung und Nearline-Storage in SAP-Systemen Dr. Klaus Zimmer, 2016 Seite 1 Gegründet im Sommer 1991 Weltweit mehr als 1500 Kunden Über 4600 installierte PBS-Lösungen

Mehr

XML Template Transfer Transfer project templates easily between systems

XML Template Transfer Transfer project templates easily between systems Transfer project templates easily between systems A PLM Consulting Solution Public The consulting solution XML Template Transfer enables you to easily reuse existing project templates in different PPM

Mehr

Software Engineering. 4. Methodologien. Franz-Josef Elmer, Universität Basel, HS 2014

Software Engineering. 4. Methodologien. Franz-Josef Elmer, Universität Basel, HS 2014 Software Engineering 4. Methodologien Franz-Josef Elmer, Universität Basel, HS 2014 Software Engineering: 4. Methodologien 2 Wie den Entwicklungsprozess organisieren? Dokumentieren Verwalten Instandhalten

Mehr

Rezension des Papers Recovery, Redemption and Extreme Programming von Peter Schuh

Rezension des Papers Recovery, Redemption and Extreme Programming von Peter Schuh Rezension des Papers Recovery, Redemption and Extreme Programming von Peter Schuh Vorlesung IT-Alignment Prof. Dr. Heindl HS-Furtwangen 18. Juni 2009 extreme Programming - a customer s perspective Fahrplan

Mehr

Mobile Application Development

Mobile Application Development Mobile Application Development Informationstreffen Lehrstuhl für Informatik 2 (Programmiersysteme) Übersicht Warum MAD? Es geht um Apps... Aber eben nicht nur um Apps... Organisatorisches Zusammenfassung

Mehr

I-Q SCHACHT & KOLLEGEN QUALITÄTSKONSTRUKTION GMBH ISO 26262:2011. Tabellen mit ASIL Zuordnungen

I-Q SCHACHT & KOLLEGEN QUALITÄTSKONSTRUKTION GMBH ISO 26262:2011. Tabellen mit ASIL Zuordnungen I-Q SCHACHT & KOLLEGEN QUALITÄTSKONSTRUKTION GMBH ISO 26262:2011 Tabellen mit ASIL Zuordnungen 1. Die Tabellen in der Norm (mit ASIL Zuordnung) Ein wesentlicher Bestandteil der Norm sind die insgesamt

Mehr

Extreme Programming. Universität Karlsruhe (TH) Fakultät für Informatik Lehrstuhl für Programmiersysteme. Forschungsuniversität gegründet 1825

Extreme Programming. Universität Karlsruhe (TH) Fakultät für Informatik Lehrstuhl für Programmiersysteme. Forschungsuniversität gegründet 1825 Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Extreme Programming Agiles Manifest Individuen und Interaktion wichtiger als Prozesse und Werkzeuge Laufende Software wichtiger als vollständige

Mehr

IBM Cognos TM1 für Einsteiger

IBM Cognos TM1 für Einsteiger IBM Cognos TM1 für Einsteiger HANDS-ON SESSION 13:15 14:25 Thomas Häusel, Leading Technical Sales Professional 2013 IBM Corporation IBM Cognos TM1 für Einsteiger Nichts ist so beständig wie der Wandel!

Mehr

Dipl.-Inform. Harald Zinnen Senior Solution Specialist Datacenter Microsoft Deutschland GmbH harald.zinnen@microsoft.com

Dipl.-Inform. Harald Zinnen Senior Solution Specialist Datacenter Microsoft Deutschland GmbH harald.zinnen@microsoft.com Dipl.-Inform. Harald Zinnen Senior Solution Specialist Datacenter Microsoft Deutschland GmbH harald.zinnen@microsoft.com DATACENTER MANAGEMENT monitor configure backup virtualize automate 1995 2000 2005

Mehr

Value Delivery and Customer Feedback

Value Delivery and Customer Feedback Value Delivery and Customer Feedback Managing Continuous Flow of Value Michael Reisinger Microsoft & ANECON Praxisupdate 2014 ANECON Software Design und Beratung G.m.b.H. Alser Str. 4/Hof 1 A-1090 Wien

Mehr

Fortgeschrittenes Programmieren mit Java. Test Driven Development

Fortgeschrittenes Programmieren mit Java. Test Driven Development Fortgeschrittenes Programmieren mit Java Test Driven Development Test getriebene Programmierung Benedikt Boeck Hochschule für Angewandte Wissenschaften Hamburg 6. November 2009 B. Boeck (HAW Hamburg) Test

Mehr

Dominik Stockem Datenschutzbeauftragter Microsoft Deutschland GmbH

Dominik Stockem Datenschutzbeauftragter Microsoft Deutschland GmbH Dominik Stockem Datenschutzbeauftragter Microsoft Deutschland GmbH Peter Cullen, Microsoft Corporation Sicherheit - Die Sicherheit der Computer und Netzwerke unserer Kunden hat Top-Priorität und wir haben

Mehr

Herkömmliche Softwareentwicklungsmodelle vs. Agile Methoden

Herkömmliche Softwareentwicklungsmodelle vs. Agile Methoden vs. Agile Methoden Christoph.Kluck@Student.Reutlingen University.de Medien und Kommunikationsinformatik Agenda Einführung Vorgehensmodelle Herkömmlich agil Resümee Klassische Probleme Nachgereichte Anforderungen

Mehr

A very very very very short intro to. Testing

A very very very very short intro to. Testing A very very very very short intro to Testing Testen ist Teil von V&V V&V Validierung und Verifikation Validierung Erstellen wir das richtige Produkt? Soll gewährleisten, dass das Softwaresystem die Kundenerwartungen

Mehr

Projektmanagement. Dokument V 1.2. Oliver Lietz - Projektmanagement. Probleme bei Projekten

Projektmanagement. Dokument V 1.2. Oliver Lietz - Projektmanagement. Probleme bei Projekten Projektmanagement Agile Methoden: Extreme Programming / Scrum Dokument V 1.2 Probleme bei Projekten Viel Arbeit, die an den Zielen vorbeigeht Viel Dokumentation für f r unbenutzte Bestandteile Fehlende

Mehr

Industrie 4.0 SAP 3D Visual Enterprise Quality Management App

Industrie 4.0 SAP 3D Visual Enterprise Quality Management App Industrie 4.0 SAP 3D Visual Enterprise Quality Management App, Industriestrasse 55, 6312 Steinhausen, Schweiz Benjamin Kaulich, Chief Commercial Officer, Dominik Gempeler, Solution Architect, 3D visuals

Mehr

Was funktioniert und was nicht? Agile Softwareentwicklung in der Praxis Martin Lippert, martin.lippert@akquinet.de

Was funktioniert und was nicht? Agile Softwareentwicklung in der Praxis Martin Lippert, martin.lippert@akquinet.de Was funktioniert und was nicht? Agile Softwareentwicklung in der Praxis Martin Lippert, martin.lippert@akquinet.de Über mich Martin Lippert Senior IT-Berater bei akquinet it-agile GmbH martin.lippert@akquinet.de

Mehr

Unit Tests mit Junit 4. Dario Borchers

Unit Tests mit Junit 4. Dario Borchers Unit Tests mit Junit 4 Dario Borchers Agenda Warum testgetriebene Entwicklung von Software? - Motivation Was ist testgetriebene Entwicklung? - Prozess der testgetriebenen Entwicklung - Arten von Tests

Mehr

SAP Software Engineering live Agile! Agiles Projektmanagement und Clean Code im SAP-Umfeld

SAP Software Engineering live Agile! Agiles Projektmanagement und Clean Code im SAP-Umfeld SAP Software Engineering live Agile! Agiles Projektmanagement und Clean Code im SAP-Umfeld SAP Software Engineering live Agile! SAP Ali Kaveh Software Engineering live Agile! Certified Scrum Master Solution

Mehr

A study on computer-aided design of PIN-diode phase modulators at microwave frequencies

A study on computer-aided design of PIN-diode phase modulators at microwave frequencies Downloaded from orbit.dtu.dk on: Jul 08, 2016 A study on computer-aided design of PIN-diode phase modulators at microwave frequencies Schjær-Jacobsen, Hans Publication date: 1976 Document Version Publisher's

Mehr

Die neue Enterprise Project Management Strategie von Microsoft. Microsoft Deutschland GmbH

Die neue Enterprise Project Management Strategie von Microsoft. Microsoft Deutschland GmbH Die neue Enterprise Project Strategie von Microsoft Microsoft Deutschland GmbH Enterprise Project Eine vollständige Lösung, die es Unternehmen ermöglicht, die richtigen strategischen Entscheidungen zu

Mehr

Design for Testability in der Praxis Referent: David Völkel

Design for Testability in der Praxis Referent: David Völkel Design for Testability in der Praxis Referent:DavidVölkel http://commons.wikimedia.org/wiki/file:pit_crew_hudson_valley.jpg http://commons.wikimedia.org/wiki/file:carservice.jpg DavidVölkel anti pattern

Mehr

Präsentation einer agilen Methode

Präsentation einer agilen Methode Präsentation einer agilen Methode Adaptive Software Development Rainer Ulrich Überblick 1. Entstehung 2. Einordnung 3. Manifesto for Agile Software Development 4. Ansatz 5. Adaptive Conceptual Model 5.1.

Mehr

Test-Driven Design: Ein einfaches Beispiel

Test-Driven Design: Ein einfaches Beispiel Test-Driven Design: Ein einfaches Beispiel Martin Wirsing in Zusammenarbeit mit Matthias Hölzl, Piotr Kosiuczenko, Dirk Pattinson 05/03 2 Ziele Veranschaulichung der Technik des Test-Driven Design am Beispiel

Mehr

Lean Modeling - Software Systeme einfach und präzise mit natürlicher Sprache spezifizieren

Lean Modeling - Software Systeme einfach und präzise mit natürlicher Sprache spezifizieren Lean Modeling - Software Systeme einfach und präzise mit natürlicher Sprache spezifizieren Dr. Christian Wende und Dr. Tobias Nestler, DevBoost GmbH 21. Mai 2014, Karlsruher Entwicklertag 2014, Dresden

Mehr

Private Cloud. Hammer-Business Private Cloud. Ansgar Heinen. Oliver Kirsch. Datacenter Sales Specialist. Strategic Channel Development Private Cloud

Private Cloud. Hammer-Business Private Cloud. Ansgar Heinen. Oliver Kirsch. Datacenter Sales Specialist. Strategic Channel Development Private Cloud Private Cloud Hammer-Business Private Cloud Ansgar Heinen Datacenter Sales Specialist Oliver Kirsch Strategic Channel Development Private Cloud Agenda Private Cloud Eine Einordnung Erfolge in Deutschland

Mehr

Systematisches Testen der Funktionalität von Softwaresystemen. 17. Juni 2015

Systematisches Testen der Funktionalität von Softwaresystemen. 17. Juni 2015 Systematisches Testen der Funktionalität von Softwaresystemen 17. Juni 2015 Überblick Semantische Qualität von Software Teststrategien und prinzipien Testgetriebene Softwareentwicklung Welche Arten von

Mehr

Agile Praktiken für das Service Transition Management. und wie IT Automation Ihre Service Transition Prozesse verändert - Change Management

Agile Praktiken für das Service Transition Management. und wie IT Automation Ihre Service Transition Prozesse verändert - Change Management Agile Praktiken für das Service Transition Management und wie IT Automation Ihre Service Transition Prozesse verändert - Change Management Agenda Warum Change Management? Wie wird Change Management umgesetzt?

Mehr

E-Mail-Migration ganz einfach von POP3/IMAP4 zu Exchange Online. Christoph Bollig, Technologieberater Office 365

E-Mail-Migration ganz einfach von POP3/IMAP4 zu Exchange Online. Christoph Bollig, Technologieberater Office 365 E-Mail-Migration ganz einfach von POP3/IMAP4 zu Exchange Online Christoph Bollig, Technologieberater Office 365 Szenario: Staged migration Staged migration ist eine Möglichkeit eine Mailserver Implementierung

Mehr

Property Based Testing

Property Based Testing Property Based Testing Nicolai Mainiero sidion Testen ist schwer Testen ist schwer Warum? Alle Pfade durch den Code aufzuzählen ist aufwendig. Selbst vermeintlich einfache Systeme können komplex sein.

Mehr

Informationen zur Oracle DB SE2

Informationen zur Oracle DB SE2 Informationen zur Oracle DB SE2 Dipl.-Inf. Karin Patenge Leitende Systemberaterin Stand der Bearbeitung: 23. September 2015 Copyright 2014 Oracle and/or its affiliates. All rights reserved. Safe Harbor

Mehr

Das Agile Team. Skills, Arbeitsweise, Umgebung

Das Agile Team. Skills, Arbeitsweise, Umgebung Das Agile Team Skills, Arbeitsweise, Umgebung Das Team handelt Das Team Verwandelt Anforderungen in potentially shippable product increment Der handelnde Agent Selbstorganisiert - was heisst das Gemeinsam

Mehr

GURUCAD - IT DIVISION CATIA V5 PLM EXPRESS CONFIGURATIONS Hamburg, 16th February 2010, Version 1.0

GURUCAD - IT DIVISION CATIA V5 PLM EXPRESS CONFIGURATIONS Hamburg, 16th February 2010, Version 1.0 Engineering & IT Consulting GURUCAD - IT DIVISION CATIA V5 PLM EXPRESS CONFIGURATIONS Hamburg, 16th February 2010, Version 1.0 IT DIVISION CATIA V5 DEPARTMENT Mobile: +49(0)176 68 33 66 48 Tel.: +49(0)40

Mehr

CeBIT 17.03.2015. CARMAO GmbH 2014 1

CeBIT 17.03.2015. CARMAO GmbH 2014 1 CeBIT 17.03.2015 CARMAO GmbH 2014 1 HERZLICH WILLKOMMEN Applikationssicherheit beginnt lange bevor auch nur eine Zeile Code geschrieben wurde Ulrich Heun Geschäftsführender Gesellschafter der CARMAO GmbH

Mehr

Das Who s Who der agilen Methoden Golo Roden

Das Who s Who der agilen Methoden Golo Roden Das Who s Who der agilen Methoden Golo Roden www.goloroden.de www.des-eisbaeren-blog.de Über mich > Wissensvermittler und Technologieberater >.NET, Codequalität und agile Methoden > MVP für C#, zweifacher

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

Microsoft Software Assurance Home Use Program: Oktober 2009

Microsoft Software Assurance Home Use Program: Oktober 2009 Microsoft Software Assurance Home Use Program: Oktober 2009 Home Use Program (HUP) Das Home Use Program ermöglicht es den Mitarbeitern von Unternehmen mit entsprechendem Volumenlizenzvertrag, Office 2007

Mehr

Der Schutz-Garant. Das 1x1 des Kühlerschutzes

Der Schutz-Garant. Das 1x1 des Kühlerschutzes Headline Der Schutz-Garant. Das 1x1 des Kühlerschutzes Wie funktioniert das Kühlsystem? Das Grundprinzip ist einfach: 1/3 der im Motor erzeugten Energie wird in Form von Wärme vom Kühlmittelgemisch zum

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

Cloud for Customer Learning Resources. Customer

Cloud for Customer Learning Resources. Customer Cloud for Customer Learning Resources Customer Business Center Logon to Business Center for Cloud Solutions from SAP & choose Cloud for Customer https://www.sme.sap.com/irj/sme/ 2013 SAP AG or an SAP affiliate

Mehr

Mindjet On-Premise Release Notes, Version 4.0

Mindjet On-Premise Release Notes, Version 4.0 Mindjet On-Premise Release Notes, Version 4.0 Version 4.0 Mindjet Corporation 1160 Battery Street East San Francisco, CA 94111 USA www.mindjet.com Toll Free: 877-Mindjet Phone: 415-229-4200 Fax: 415-229-4201

Mehr

Smart Design Eigene Applikationen effizient und einfach entwickeln

Smart Design Eigene Applikationen effizient und einfach entwickeln 13.09.2016 Tag 1 itelligence World 2016 12:00 bis 12:30 Uhr Fatih Baser TECHNOLIGIE: A2 User Experience (UX) Smart Design Eigene Applikationen effizient und einfach entwickeln 2 Agenda 1. Erfolge und Erfahrungen

Mehr

Services@Microsoft Erfolgreich mit Partnern

Services@Microsoft Erfolgreich mit Partnern Services@Microsoft Erfolgreich mit Partnern Aufstellung im Markt und Möglichkeiten in der Zusammenarbeit mit Partnern Steffen Schlecht Director Strategy & Innovation Mark Wittmaier Services Partner Lead

Mehr

Frank Solinske Senior Consultant TELTA Citynetz Eberswalde GmbH MVP Windows Server Security

Frank Solinske Senior Consultant TELTA Citynetz Eberswalde GmbH MVP Windows Server Security Frank Solinske Senior Consultant TELTA Citynetz Eberswalde GmbH MVP Windows Server Security Einführung in Bitlocker Bitlocker mit TPM Chip, USB und PIN Bitlocker ohne TPM Chip Bitlocker + Diffuser Unterschiede

Mehr

07. November, Zürich-Oerlikon

07. November, Zürich-Oerlikon 07. November, Zürich-Oerlikon Build Measure Learn Agile Entwicklung mit VS und TFS Marc Müller Principal Consultant, MVP 4tecture GmbH Agenda Einführung Anforderungsmanagement Entwicklung Testing Betrieb

Mehr

MES - Manufacturing Execution System: Moderne Informationstechnologie Zur Prozessfähigkeit Der Wertschöpfung (German Edition)

MES - Manufacturing Execution System: Moderne Informationstechnologie Zur Prozessfähigkeit Der Wertschöpfung (German Edition) MES - Manufacturing Execution System: Moderne Informationstechnologie Zur Prozessfähigkeit Der Wertschöpfung (German Edition) If you are searching for the ebook MES - Manufacturing Execution System: Moderne

Mehr

RE bei agilen Methoden

RE bei agilen Methoden 1 RE bei agilen Methoden Dipl. Inform. stefan.roock@itelligence.de it Workplace Solutions GmbH Vogt-Kölln-Strasse 30 22527 Hamburg Germany Agiles Manifest We are uncovering better ways of developing software

Mehr

Übersicht. Normung von Software in der Medizin. Vorstellung der DKE. Vorstellung der Normungsgremien. Normen im Bereich Software.

Übersicht. Normung von Software in der Medizin. Vorstellung der DKE. Vorstellung der Normungsgremien. Normen im Bereich Software. Normung von Software in der Medizin Übersicht Vorstellung der DKE Vorstellung der Normungsgremien Normen im Bereich Software Zukunftstrends 20.09.2013/1 Vorstellung der DKE Gemeinnütziger Verband ohne

Mehr

Test Gap Analyse bei der Munich RE Uwe Proft

Test Gap Analyse bei der Munich RE Uwe Proft Test Gap Analyse bei der Munich RE 27.10.2016 Uwe Proft Test Gap Analyse bei der Munich RE 1. Kontext 2. Nutzungsszenarien 3. Evolution 4. Anliegen 2 TQE Technical Quality Engineer Static analysis of source

Mehr

Entwicklungswerkzeuge

Entwicklungswerkzeuge Entwicklungswerkzeuge Werner Struckmann & Tim Winkelmann 10. Oktober 2012 Gliederung Anforderungen Projekte Debugging Versionsverwaltung Frameworks Pattern Integrated development environment (IDE) Werner

Mehr