Automatisierte Tests und Clean Code. Dr. Frank Raiser Konzept Informationssysteme GmbH
|
|
- Leopold Scholz
- vor 6 Jahren
- Abrufe
Transkript
1 Automatisierte Tests und Clean Code Dr. Frank Raiser Konzept Informationssysteme GmbH
2 Übersicht Firmenprofil: Konzept Informationssysteme GmbH Überblick: Clean Code Clean Code Praktiken und unsere Erfahrungen Test first Continuous Integration Reflexion
3 Ihr Partner für Hightech-Entwicklungen Leistungsspektrum Systems Engineering Softwareentwicklung Validierung und Verifikation Kompetenzzentrum für Weiterbildungen, Coaching/Beratungen Mitarbeiter Rund 150 festangestellte, hochqualifizierte Fachkräfte mit akademischen Abschlüssen im Bereich der Informationstechnologien Credo Als Technologiepartner mit Kompetenz und Perspektive übernehmen wir Verantwortung und tragen die Risiken mit. Qualifikation und Lernbereitschaft garantieren Qualität und Zukunftssicherheit. Unser Unternehmen ist ein Software- und Systemhaus, das seit 1994 erfolgreich im süddeutschen Raum und der Schweiz tätig ist.
4 Die Konzept Informationssysteme GmbH Erfolgsfaktoren Hohe Qualitätsansprüche Zuverlässigkeit und Flexibilität Einsatz von neuesten Methoden und Werkzeugen zur effizienten Lösung von Projektanforderungen Branchen-Know-how (Normen, Standards und Richtlinien) Synergien durch branchenübergreifende Projekterfahrung Langjährige Kundenbeziehungen Wissensmanagement bzw. -transfer Hochqualifizierte und motivierte Mitarbeiter mit umfassendem Ingenieurswissen
5 Zertifizierungen, Normen und Standards Unternehmenszertifizierungen: EN 9100:2010 ISO 9001:2008 KTA 1401 in Vorbereitung: ISO in Evaluierung: IRIS Normen und Standards (Auszug): ISO CMMI AUTOSAR, Automotive SPICE RTCA/DO-178B/C und DO-278/A IEC (bis SIL3) IEC EN EN 50126, und 50129
6 Die Branchen Wo sind wir unterwegs? Avionik Automotive Raumfahrt Energiesysteme Produktion und Logistik Verteidigungstechnik Bahntechnik Medizintechnik
7 Tätigkeitsbereiche - Übersicht Technische Analysen Erstellen von Studien Requirements Engineering Planung und Projektleitung Pflege Wartung Verifikation Validierung Schulung Training Architektur Design Modellierung Simulation Prototypen Qualitätssicherung Integration Inbetriebnahme Zulassungsthemen: Beratung (Methoden, Prozesse) Funktionale Sicherheit Support Erstellung von Entwicklungsplänen Technische Reviews Abstimmung mit Zulassungsbehörde Kompetenzzentrum: (Technische) IT -Beratung Weiterbildung Qualitätssicherung Software-Entwicklung / Implementierung Normen und Standards (Auszug): ISO CMMI AUTOSAR, Automotive SPICE RTCA/DO-178B/C und DO-278/A IEC (bis SIL3) IEC EN EN 50126, und 50129
8 Clean Code Überblick
9 Professionalität Professionalität = Bewusstheit + Prinzipien Ziel der Clean Code Bewegung: Professionalisierung der SW-Entwicklung Wertesystem: objektive Prüfung von Ergebnissen und Handlungen Tugenden: Grundlage für professionelle Arbeitsweise
10 Wertesystem Evolvierbarkeit Es gibt keine Softwarewartung! Wartung als pro-aktiver Vorgang Korrektheit Nicht nur Aufgabe der Testabteilung, sondern integraler Bestandteil Produktionseffizienz Time-to-market Entwicklungsdauer neue Features und Bugfixes Reflexion Weiterentwicklung in der SW-Entwicklung extrem wichtig Reflexion (selbst, Team, Unternehmen, ) bildet die Grundlage
11 Grade Prinzipien Praktiken
12 Clean Code Praktiken und Erfahrungen
13 Testarten Acceptance Tests Integration Tests Contract Tests Performance Tests Behavior Tests Unit Tests The Gates of Hell, Musée Rodin [CC-BY-2.0, Magnus Manske] Wann erstellt man all diese Tests am besten? Vorher!
14 Erst den Test erstellen, danach die Implementierung Nicht nur Unit-Tests! Vorteile: Autom. Coverage (nahe) 100% Reduziert unnützen Code Treibt Design, ordnet Gedanken Dokumentation Sicherheit für Änderungen Nachteile: Langsamere Entwicklung Aufwand durch Testwartung Ursachensuche bei Testfehler Vorteile überwiegen bei Weitem.
15 Test First Nachteile reduzieren Langsamere Entwicklung Stimmt meistens gar nicht! Mittelfristig bessere Produktionseffizienz Aufwand durch Testwartung Testisolation extrem wichtig Integrations- und Akzeptanz-Tests auf Minimum reduzieren Coverage-Redundanz vermeiden Refactoring/Clean Code Prinzipien auch auf Tests anwenden Clean Code Prinzipien helfen die Nachteile in Grenzen zu halten.
16 Testpyramide Alister Scott [CC-BY-2.5 AU] Übliche Empfehlung: 70% Unit, 19% Component+Integration, 10% End-to-end, 1% GUI
17 Unsere Erfahrungen Vorteile Spürbar bessere Qualität und Korrektheit Produktionseffizienz steigt mittelfristig Nachteile Produktionseffizienz bricht initial ein [CC-BY-2.0, flickr.com, derpoly/ ]
18 Wie kommt alles zusammen? Unit-Tests Integration Mehrere Teams / Softwaremodule Automatische Integrationstests Akzeptanz-Tests Perfomanz-Tests Stress-Tests A/B-Tests Deployment <zensiert> Jon Jenkins, amazon.com Also, die Integration dauert bei uns so 2-3 Tage every 11.6 seconds someone is kicking off a deployment to a production fleet at amazon. (May 2011) Continuous Integration = Integration bei jedem Commit/Push
19 Jeder Commit triggert eine automat.(!) Integration Risikoreduktion Schnelle Sicherheit, dass Integration noch funktioniert Kurze Feedbackloop Fehler sind verursacht durch aktuelle Arbeit (letzter Commit vs letzter Tag) Vereinfachtes Deployment Fertig integrierte Build-Artefakte jederzeit verfügbar CI bietet Vorteile bzgl. jedem Wert des Wertesystems!
20 Best Practices Single Source Repository Automate the Build Everyone commits to trunk daily Fix broken builds immediately Everyone can see what happens Best Practices (cont.) Integrate on every commit Self-Testing Build Keep the build fast Test in Clone of Production Get latest executable easily Martin Fowler [Webysther Nunes, CC BY-SA 4.0]
21 Umgang mit Fehlern Was wenn der CI-Build fehlschlägt? Zwei Möglichkeiten zur Auswahl: Alles stehen und liegen lassen und Problem lösen! Grün ist normaler Alltag. Wer den Build rot macht darf sich ruhig schämen CI System wegwerfen Rot ist normaler Alltag und damit bedeutungslos [ Geek&Poke] Nobody has a higher priority task than fixing the build [Kent Beck, according to Martin Fowler]
22 [SonarQube main dashboard, CC BY 3.0] Statische Codeanalysen geben schnellen Einblick in Qualitätsstand
23 Unsere Erfahrungen Vorteile Stabilität Reduzierter Aufwand f. Deployment/Lieferung Lohnt schon bei kleinen (wenige Monate) Projekte Skalierung abhängig vom Projekt möglich Build, Unit-Tests, Code-Analyse, Integrations- Tests, Nachteile Einrichtungs- und Wartungsaufwand [CC-BY-2.0, flickr.com, derpoly/ ]
24 Wer keine Zeit findet, um über das Lösen der Alltagsprobleme nachzudenken, kann sich nicht weiterentwickeln Prinzipien und Praktiken des Grades täglich prüfen Nächsten kleinen Schritt für Verbesserung planen Reflexion ist die Grundlage jeglicher Weiterentwicklung. Am besten gleich heute damit beginnen!
25 Automatisierte Tests und Clean Code Konzept Informationssysteme GmbH Pfarrer-Weiss-Weg Ulm Dr. Frank Raiser Software Entwicklungsingenieur Tel.: Fax.: Vielen Dank Hat das Thema Ihr Interesse geweckt? Wir bieten auch Beratung, Schulungen und projektbegleitendes Coaching zu Clean Code an.
DevOps. Alexander Pacnik, Head of DevOps Engineering
DevOps Alexander Pacnik, Head of DevOps Engineering 29.09.2016 Einführung... Produktfokussierung die Entstehungsgeschichte der Veränderung Umsatz / Features Innovative Phase (technisch orientiert) Deliver
MehrDevOps in der Praxis. Alexander Pacnik 24.11.2015
DevOps in der Praxis Alexander Pacnik 24.11.2015 Einführung... DevOps Versuch einer Definition Alexander Pacnik IT Engineering & Operations Project Management inovex GmbH 2 Einführung... DevOps Versuch
MehrWelche Testautomatisierungen sind möglich und sinnvoll?
Continuous Testing Welche Testautomatisierungen sind möglich und sinnvoll? Frank Ziesel 11.05.2017 12. Neu-Ulmer Test-Engineering-Day 2017 Agenda Motivation Automatisierung in Software Projekten Continuous
MehrDIGICOMP 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
MehrKomplexität beherrschen mit Contract Based Design
Komplexität beherrschen mit Contract Based Design Thomas Schütz / PROTOS GmbH P4You-Thementag 5.5.2017 - Bamberg The Problem + = How can we avoid this in complex software and systems? How do we describe
MehrUNTERNEHMENSVORSTELLUNG.
UNTERNEHMENSVORSTELLUNG www.jservice.de WER WIR SIND 2 We are Professionals working for professionals respectfully and focussed LANGJÄHRIGE ERFAHRUNG ÜBER 100 EXPERTEN UND SPEZIALISTEN BUNDESWEIT FÜR SIE
MehrGnädinger & Jörder Consulting Assuring Project Success
Gnädinger & Jörder Consulting Assuring Project Success TQS Technische Qualitätssicherung Management Summary Dr. Markus Schmitt 2010-03-01 Folie 1 Ihre Anforderungen unsere Leistung Sie möchten zukünftige
MehrContinuous Everything
Continuous Everything Development, Integration, Deployment, DevOps Peter Hormanns cusy GmbH, Berlin Vortrag OpenRheinRuhr 5./6. November 2016 de.slideshare.net/cusyio/continuous-everything Kapitel you
MehrEnd-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
MehrContinuous Integration
Embedded & Software Engineering Continuous Integration technik.mensch.leidenschaft März 2015 DIN EN ISO 9001 Was ist CI? Was ist Continuous Integration? l Continuous Integration (CI) kommt von Xtreme Programming
MehrCONTINUOUS 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
MehrIterativ. Inkrementell
Iterativ Inkrementell Build Release Test Qualität Architektur & Documentation Distributed Version Control Continuous Integration TDD Design Agile Architektur Dependency Feature Branches Mocks
MehrInhaltsverzeichnis. Teil I Grundlagen 1
xv Teil I Grundlagen 1 1 Modelle und Modellierung 3 1.1 Modelle, die uns umgeben.................................. 3 1.2 Modelltheorie........................................... 5 1.3 Ziele beim Einsatz
MehrGemeinsam Software-Lösungen finden. Vom Prototyping bis zur Serienreife.
Gemeinsam Software-Lösungen finden. Applikationen Embedded Vom Prototyping bis zur Serienreife. Embedded Systeme Unsere Software fährt in Millionen Fahrzeugen mit. Und funktioniert. Wir legen immer das
MehrAgile HW-Entwicklung und virtuelle Inbetriebnahme im Maschinenbau
Agile HW-Entwicklung und virtuelle Inbetriebnahme im Maschinenbau Johannes Bergsmann Berater, Trainer, Eigentümer - 1 - Über Software Quality Lab LEISTUNGSPORTFOLIO CONSULTING Management Consulting Prozesse
MehrFunktionale Sicherheit und Simulation
Funktionale Sicherheit und Simulation Prof. Dr. Walter Commerell ASIM STS/GMMS 9./10.3.2017 Ulm 1 Inhalt Funktionale Sicherheit bei Fahrzeugen Simulative Anforderungen der ISO26262 Optimaler Einsatz von
MehrEntwicklung einer sensorlosen Motorregelung für Dentalbohrer nach IEC Dr. Michael Schwarz
Entwicklung einer sensorlosen Motorregelung für Dentalbohrer nach IEC 62304 Dr. Michael Schwarz Agenda ITK Engineering AG Von der Idee bis zum Produkt Überblick und Motivation Herausforderungen sensorlose
MehrContinuous 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
MehrAgilität trifft Funktionale Sicherheit
Agilität trifft Funktionale Sicherheit Wie agil können FuSi Projekte sein? Dipl.-Ing. (FH) Martin Heininger HEICON Global Engineering Agiles Manifest 12 Prinzipien hinter dem Agilen Manifest FuSi Softwareentwicklung
MehrInhaltsverzeichnis. Ernest Wallmüller. Software Quality Engineering. Ein Leitfaden für bessere Software-Qualität ISBN:
sverzeichnis Ernest Wallmüller Software Quality Engineering Ein Leitfaden für bessere Software-Qualität ISBN: 978-3-446-40405-2 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-40405-2
MehrSoftware Engineering in
Software Engineering in der Werkzeuge für optimierte LabVIEW-Entwicklung Folie 1 Best Practices Requirements Engineering Softwaretest Versionsmanagement Build- Automatisierung Folie 2 Arbeiten Sie im Team?
MehrWer 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
MehrGELEBTE ENTWICKLUNGSRICHTLINIEN
GELEBTE ENTWICKLUNGSRICHTLINIEN VOM VERSTAUBTEM PAPIERSTAPEL ZUM SPICKZETTEL FÜR ENTWICKLER BORIS WEHRLE ENTWICKLUNGSRICHTLINIEN Ein Programmierstil (engl. code conventions, coding conventions, coding
MehrTest 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)
MehrAgiles 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
MehrTeam Foundation Server & Ranorex Workshop
Tag 1: Testing Fundamentals Der Kurs (Tag) zeigt wie Software Tests in einem "best practice" Ansatz gestaltet werden können. Referenzierend auf den ISTQB gibt es ein "Best off" aus der Gestaltung, Abwicklung,
MehrQualität, Software, Software-Qualität
Qualität, Software, Software-Qualität Qualität und Qualitäts-Management in der Softwareentwicklung und Tools zu deren Unterstützung. 21.11.2014 virtual7 The Oracle Middleware Experts 1
MehrDas Entwicklungsteam im agilen Prozess. Aufgaben der Software Architektur. Best Practices & Scrum Integration. Zusammenfassung & Ausblick
Das Entwicklungsteam im agilen Prozess Aufgaben der Software Architektur Best Practices & Scrum Integration Zusammenfassung & Ausblick Das Entwicklungsteam im agilen Prozess Die besten Architekturen, Anforderungen
Mehr70+ Wir sind Experten, wenn es um die effiziente Realisierung von embedded, mobilen und webbasierten Business-Lösungen geht.
SCRUM IN DER PRAXIS 2 70+ Bei uns arbeiten mehr als 70 IT- und Softwareexperten für Kunden aus dem B2B-Bereich. Wir sind Experten, wenn es um die effiziente Realisierung von embedded, mobilen und webbasierten
MehrFunktionale Sicherheit in Automotive und Luftfahrt (ISO26262 und DO 178BC) Otto Alber, Peter Wittmann 09.10.2013
Funktionale Sicherheit in Automotive und Luftfahrt (ISO26262 und DO 178BC) Otto Alber, Peter Wittmann 09.10.2013 Einleitung Modell-basierte Entwicklung bei Silver Atena Erfahrung mit Modell-basierter Entwicklung
MehrAVECTRIS DAY 2017 AVECTRIS PRIVATE CLOUD: VERKÜRZTE TIME TO MARKET PER KNOPFDRUCK
AVECTRIS DAY 2017 AVECTRIS PRIVATE CLOUD: VERKÜRZTE TIME TO MARKET PER KNOPFDRUCK Avectris AG www.avectris.ch IT. Simply Personal. AGENDA 1. Intro 2. Vom Wasserfall 3. Continuous Delivery 4. Infrastructure
MehrService Virtualisierung
Service Virtualisierung So bekommen Sie Ihre Testumgebung in den Griff! Thomas Bucsics 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
MehrUniversitä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,
MehrWhitepaper: Agile Methoden im Unternehmenseinsatz
Whitepaper: Agile Methoden im Unternehmenseinsatz Agilität ist die Fähigkeit eines Unternehmens, auf Änderungen in seinem Umfeld zu reagieren und diese zum eigenen Vorteil zu nutzen. Inhaltsverzeichnis
MehrAGILE APPLICATION LIFECYCLE MANAGEMENT IM ATLASSIAN ECOSYSTEM
AGILE APPLICATION LIFECYCLE MANAGEMENT IM ATLASSIAN ECOSYSTEM 09.07.2015 NATALIE WENZ JAN GERTGENS Vorstellung Natalie Wenz Studium Medieninformatik an der Hochschule Reutlingen mit Abschluss als Master
Mehrmodellzentrierter Test
modellzentrierter Test Systematisierung und Effizienzsteigerung durch den Einsatz von Modellen E. Herzog, G. Klebes, F. Prester sepp.med GmbH MDSD Today 2008, Über uns Metamethoden für innovative Software-
MehrES GIBT EIN LEBEN NACHCI!
ES GIBT EIN LEBEN NACHCI! DEVOPS, CONTINUOUSDELIVERY& CO RUDOLFE. GROETZ, HEAD OFQA, JUMIOINC RUDOLF@JUMIO.COM 1 Wer zum Teufel ist Jumio? 2 Kennen sie diese Fragen? - Ist der neue Build schon getestet?
MehrEffizenzsteigerung bei Villeroy & Boch durch den Einsatz von Magento und Zend
Effizenzsteigerung bei Villeroy & Boch durch den Einsatz von Magento und Zend Klaus Berghald Senior Account Manager Klaus.b@zend.com +49 (0)89 51 61 99-18 Umsetzung IT Leiter Herr Dr. Pascal Rheinert Head
MehrFrank.Maar@microsoft.com Developmentprozesse - Grundlage Ihrer Entwicklung Grundsätzliche Art der Vorgehensweise formal agil V-Modell XT MSF for CMMI Improvement definiert MSF Agile SCRUM Prozess-Inhalte
MehrCoaching Agile Development Teams
Coaching Agile Development Teams Josef Scherer Solution Focused Scrum Coach josef.scherer@gmail.com http://agile-scrum.de/ Scherer IT Consulting Freiberuflicher Scrum Coach Lösungsfokussierter Berater
MehrSoftware Engineering mit Übungen. Franz-Josef Elmer, Universität Basel, HS 2015
Software Engineering mit Übungen Franz-Josef Elmer, Universität Basel, HS 2015 Software Engineering 2 Organisation Ort: Seminarraum 05.002, Spiegelgasse 5 Ablauf: 15:15 Vorlesung Prüfung: Schriftlich,
MehrSicher ein gutes Gefühl Safety-Services
Neuheiten 2014 Sicher ein gutes Gefühl Safety-Services Dienstleistungspakete. Das intelligente Zusammenspiel von Sendix SIL Drehgebern und Safety-M Sicherheitsmodulen, die eine einfache Implementierung
Mehr1.4! Einführung. Systemmodellierung. Methoden und Werkzeuge
Einführung. Vorbemerkungen und Überblick. Die elektronischen e des Fahrzeugs. Prozesse in der Fahrzeugentwicklung im Überblick,.4 Grundlagen. Steuerungs- und regelungstechnische e (Prof. Schumacher). Diskrete
MehrCMMI. Verbesserung von Software- und Systementwicklungsprozessen mit Capability Maturity Model Integration (CMMI-DEV) dpunkt.
Ralf Kneuper CMMI Verbesserung von Software- und Systementwicklungsprozessen mit Capability Maturity Model Integration (CMMI-DEV) 3., aktualisierte und uberarbeitete Auflage dpunkt.verlag xiii Inhaltsverzeichnis
MehrEinführung in das Scrum Framework & welche 10 Praktiken helfen, Scrum wirklich gut zu machen
Einführung in das Scrum Framework & welche 10 Praktiken helfen, Scrum wirklich gut zu machen Wer bin ich Kurse und Vorträge mit Jeff Sutherland und Ken Schwaber Verschiedene Kurse der Scrum.org Professional
MehrContinuous Test Server. kontinuierliche Fachtests Konstantin Diener COINOR AG
Continuous Test Server kontinuierliche Fachtests Konstantin Diener COINOR AG Ihr Referent Neuer Name, gleicher Inhalt Produktinnovationen Marktveränderungen Regulatorik Technologieinnovationen Strategie
Mehrhttps://www.flickr.com/photos/djquietstorm/4823356775
https://www.flickr.com/photos/djquietstorm/4823356775 DevOps Was verbirgt sich hinter diesem Begriff? DevOps = 10 Releases pro Tag Beispiele Unternehmen Deploy Frequenz Deploy Lead Time Zuverlässigkeit
MehrVerbundtests von Mobilgeräten und Backend-Systemen. Andreas Bartsch, exept Software AG
Verbundtests von Mobilgeräten und Backend-Systemen Andreas Bartsch, exept Software AG Andreas Bartsch COO exept Software AG Vor 30 Jahren als Consultant im Software Entwicklungsbereich gestartet Große
MehrKeynote Der offene Ansatz: Open Source basiertes ALM ganz praktisch
Keynote ALMconf 2010 in Stuttgart 26. bis 28. Oktober 2010 Thomas Obermüller elego Software Solutions GmbH - 2010 1 Welcome & Outline Open Source basiertes ALM ganz praktisch Agenda Application Lifecycle
MehrAutomatisierter 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
MehrPlatform as a Service (PaaS) & Containerization
Platform as a Service (PaaS) & Containerization Open Source Roundtable Bundesverwaltung; Bern, 23. Juni 2016 André Kunz Chief Communications Officer Peter Mumenthaler Head of System Engineering 1. Puzzle
MehrExtreme 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
MehrBuild-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
MehrDevOps 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
MehrContinuous 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
MehrMISRA bzw. Programmierstandards steigern die Softwarequalität! - Ist das überhaupt möglich?
MISRA bzw. Programmierstandards steigern die Softwarequalität! - Ist das überhaupt möglich? Andreas Sczepansky - Geschäftsführer Tel.: + 49 (0) 711 138183-0 www.qasystems.de V-Modell für Softwaretests
MehrGI Fachgruppentreffen RE 2015
GI Fachgruppentreffen RE 2015 Miteinander reden statt gegeneinander schreiben Lagerfeuer Bundenbach Schmidtburg 2003 von Tiger St.Georg - selbst fotografiert von Tiger St.Georg. Susanne Mühlbauer 1 November
MehrSAP 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
MehrSchulung Beratung Sicherheitsanalytik
SGS-TÜV GMBH EIN UNTERNEHMEN DER SGS-GRUPPE UND DES TÜV SAARLAND E.V. Leistungsspektrum Maschinen- FUNKTIONALE und SICHERHEIT Anlagensicherheit Schulung Beratung Sicherheitsanalytik Prüfung Zertifizierung
MehrQuantität für Qualität
Wie das Vermessen von Software sinnvoll wird HARM GNOYKE, STEFAN ZÖRNER EMBARC Softwarearchitektur Meetup Hamburg Bytro Labs (Astraturm), 29. August 2016 0 Wie das Vermessen von Software sinnvoll wird
MehrTrends in der Agilität Dr. Martin Geier
Projektmanagement Agil Trends in der Agilität Dr. Martin Geier Zahlen und Fakten Fakten Gründung 2001 Standorte: Deutschland: Erlangen, München USA: Detroit, Miami Auszeichnungen 2004 2008 2011 2006, 2007,
Mehrden sicherheitskritischen Bereich Christoph Schmiedinger Frankfurter Entwicklertag 2015 24.02.2015
Agile Methoden als Diagnose-Tool für den sicherheitskritischen Bereich Christoph Schmiedinger Frankfurter Entwicklertag 2015 24.02.2015 Über mich Berufliche Erfahrung 3 Jahre Projektabwicklung 2 Jahre
MehrINTEGRATION TEST HELL ODER WIE INTEGRATIV SOLL ICH TESTEN?
INTEGRATION TEST HELL ODER WIE INTEGRATIV SOLL ICH TESTEN? David Völkel Frankfurter Entwicklertag 19.02.2014 DAVID VÖLKEL IT-Consultant Schwerpunkte Test-Driven Development Softwaredesign & Clean Code
MehrQualitätssicherung im Lebenszyklus des itcs. Anspruch und Wirklichkeit.
Qualitätssicherung im Lebenszyklus des itcs. Anspruch und Wirklichkeit. BEKA: Frankfurt, 25. Oktober 2012 T-Systems Angebot Umsetzung des globalen Telematikprojekts für den ÖPNV im Großherzogtum Luxemburg.
MehrRadikaler Umbruch in der Fahrzeug- und Systemabsicherung. Steffen Kuhn
Radikaler Umbruch in der Fahrzeug- und Systemabsicherung Steffen Kuhn 21.04.2016 Autonomes Fahren ist das erklärte Ziel von Automobilherstellern, Zulieferern und Dienstleistern In Zukunft muss nicht nur
MehrEntwicklung des Softwareengineerings im Bereich der IT-TK-Technologie. Stefan Bläsius und Gregorio Roper Berlin,
Entwicklung des Softwareengineerings im Bereich der IT-TK-Technologie Stefan Bläsius und Gregorio Roper Berlin, 05.05.2004 1 ServiceForce Die ServiceForce GmbH hat engagierte Mitarbeiter in den Bereichen
MehrProzesse Last oder Lust?
Prozesse Last oder Lust? Definitionen, Vorteile, Ansätze Hugo Beerli, Lead QA-Engineer www.bbv.ch bbv Software Services Corp. 1 Agenda Prozessarten Erwartungen an Prozesse Zeitlicher Ablauf Einige Prozesse
MehrBachelorstudium Medizinische Informatik. Rudolf Freund
Bachelorstudium Medizinische Informatik Rudolf Freund Was ist Medizinische Informatik eigentlich? Die Medizinische Informatik beschäftigt sich mit dem Einsatz von Konzepten und Techniken der Informatik
MehrDevOps with AWS. Software Development und IT Operation Hand in Hand. Matthias Imsand CTO Amanox Solutions AG
DevOps with AWS Software Development und IT Operation Hand in Hand Matthias Imsand CTO Amanox Solutions AG Agenda Evolution agiles DevOps AWS Kurzeinführung Automation und Infrastruktur als Code AWS CloudFormation
MehrDOAG Hochschul-Community Ulm
DOAG Hochschul-Community Ulm Berufsbild BI/DWH-Berater Peter Schneider Projektmanager OPITZ CONSULTING GmbH Ulm, 21.04.2010 OPITZ CONSULTING GmbH 2010 Seite 1 Märkte Kunden Leistungsangebot Fakten Java
MehrQualität lässt sich steuern: Die Möglichkeiten des Qualitätsmanagements
Projekte. Beratung. Spezialisten. Qualität lässt sich steuern: Die Möglichkeiten des Qualitätsmanagements IKS-Thementag Autor: Hartwig Tödter 05.05.2015 Qualität lässt sich steuern 1 34 Agenda Warum muss
MehrKapitel 3 Software Quality III
Kapitel 3 Software Quality III Software Architecture, Quality, and Testing FS 2015 Prof. Dr. Jana Köhler jana.koehler@hslu.ch Agenda Heute Von Bad Smells zu Refactorings Wie wird Refactoring durchgeführt?
MehrMESSEN UND KALIBRIEREN
MESSEN UND KALIBRIEREN Warum Kalibrieren? Verschiedene QM-Normen und -Richtlinien, wie z. B. DIN EN ISO 9001 oder ISO/TS 16949, fordern die rückführbare Kalibrierung von Mess- und Prüfmitteln. Hierdurch
MehrVom dem was Autos und Software GEMEINSAM haben. Diskussionsbeitrag zur Software-Industralisierung. Guido Brune
Vom dem was Autos und Software GEMEINSAM haben Diskussionsbeitrag zur Software-Industralisierung Guido Brune Gesellschaft für Informatik e. V. Regionalgruppe Dortmund 14. März 2011 Gliederung E I N L E
MehrEntwicklung von qualitativ hochwertigen APEX Anwendungen. Sven Böttcher Consultant, Apps Associates GmbH
Entwicklung von qualitativ hochwertigen APEX Anwendungen Sven Böttcher Consultant, Apps Associates GmbH Apps Associates Apps Associates gegründet 2002 in Boston (HQ) seit 2003 GDC in Hyderabad seit 2006
MehrTechnisches Büro Automatisierung und Softwareerstellung
Technisches Büro Automatisierung und Softwareerstellung Gemeinsam steuern wir Ihren Erfolg. Im Fokus unseres Technischen Büros Automatisierung und Softwareerstellung steht die softwareseitige Umsetzung
MehrEN4M TM business applications. Smart Software for Smart Solutions
EN4M TM business applications Smart Software for Smart Solutions Der schnellste Weg zur perfekten Unternehmenssoftware Die Entwicklung maßgeschneiderter Lösungen beginnen wir auf dem hohen Niveau ausgereifter
MehrManagement Hardware Software
Management Hardware Software (ISO 26262, Reliability IEC Engineering 61508, ) TÜV NORD Systems GmbH & Co. KG Branch South Functional Safety Funktionale Halderstr. Sicherheit 27 D-86150 Augsburg TÜV NORD
MehrFlipchart-Protokoll. Workshop Testing mit Steam-IT. 18. August 2017, Wylen
Flipchart-Protokoll Workshop Testing mit Steam-IT 18. August 2017, Wylen Flipchart-Protokoll Flipchart Bemerkungen / Details Der grundsätzliche Softwareerstellungsprozess läuft immer gleich. Auch in der
MehrINTEGRATION TEST HELL ODER WIE INTEGRATIV SOLL ICH TESTEN?
INTEGRATION TEST HELL ODER WIE INTEGRATIV SOLL ICH TESTEN? David Völkel XPDays Germany 14.11.2013 ÜBER MICH David Völkel IT-Consultant für codecentric Twitter: @davidvoelkel Schwerpunkte: Test-Driven Development
MehrAgile Architekturen für News Portale. Konzipieren Implementieren Erproben. Raimund Heid
Agile Architekturen für News Portale Konzipieren Implementieren Erproben Raimund Heid 2 Partner in der digitalen Transformation adesso optimiert die Kerngeschäftsprozesse von Unternehmen durch Beratung
MehrVom Web ins IoT: Schnelleinstieg in Tooling und Entwicklung
Vom Web ins IoT: Schnelleinstieg in Tooling und Entwicklung Webinar 11.05.2017 Andreas Schmidt @aschmidt75 www.cassini.ag www.thingforward.io @thingforward 2 11.05.17 Agenda Devices für das Internet der
MehrAm Beispiel des Bibliographischen Institut GmbH
22.05.2012 Leipzig Meet Magento 2012 Software Lifecycle Management Am Beispiel des Bibliographischen Institut GmbH Ein paar Worte zum Unternehmen Acht Marken mit über BIBLIOGRAPHISCHES 4.000 Buchund INSTITUT
MehrContinuous Delivery. Release- und Deploymentmanagement bei der Brunata Hürth
Release- und Deploymentmanagement bei der Brunata Hürth BRUNATA-METRONA Hürth Unsere Standorte BRUNATA Wärmemesser-Ges. Schultheiss GmbH + Co. Max-Planck-Straße 2 50354 Hürth Tel. 02233 50-0 Fax 02233
MehrTESTMANAGEMENT IN DER AGILEN TRANSITION. Kay Grebenstein
SMANAGMN IN DR AGILN RANSIION Kay Grebenstein estmanagement in der agilen ransition SPRCHR www.so-gehtsoftware.de QAla kay.grebenstein @saxsys.de est Manager / Coach / echnical Champion Kay Grebenstein
MehrEntwicklung von Medizinischen Algorithmen für die Kardiologie mit Hilfe Simulink und Modellbasiertes Design
Entwicklung von Medizinischen Algorithmen für die Kardiologie mit Hilfe Simulink und Modellbasiertes Design Dr.-Ing. Antoun Khawaja CEO KhawajaHealth Antoun.Khawaja@KhawajaHealth.com Antoun.Khawaja@Corpuls.com
MehrISO SPICE Erste Eindrücke
ISO 15504 SPICE Erste Eindrücke Klaus Franz Muth Partners GmbH, Wiesbaden 06122 5981-0 www.muthpartners.de klaus.franz@muthpartners.de SPiCE ISO 15504 1 Stand der Dinge 29. Januar 2005 ISO/IEC 15504 PUBLICATION
MehrModellbasierte Softwareentwicklung eines Kamera basierten Scheinwerfer-Adaptions-Algorithmus. Gerd Mauthe
Modellbasierte Softwareentwicklung eines Kamera basierten Scheinwerfer-Adaptions-Algorithmus Gerd Mauthe München 10.05.2016 MATLAB Expo 2016 Inhalte Vorstellung Thema Algorithmus Konzepte Implementierung
MehrDOORS Schema IBM Rational DOORS Start-Up Training - Teil 3
DOORS Schema IBM Rational DOORS Start-Up Training - Teil 3 Inhalt: Anforderungen an ein Schema Design eines Schemas Schrittweises Vorgehen Strukturierung und Design der Daten in DOORS Voraussetzung für
Mehrk B E V O R S T E L L U N G k n a p p B U S I N E S S E N G I N E E R I N G P L A N B U I L D R U N Februar 15 1 von 5
k n a p p B U S I N E S S E N G I N E E R I N G P L A N B U I L D R U N 1 von 5 Ihre Situation Sicherlich trifft eines dieser Szenarien auch für Sie zu: Sie sind schon ERP-Software-Anwender und beabsichtigen
MehrAbnahme leicht gemacht
Pascal Moll Stefan Ludwig Abnahme leicht gemacht Anforderungen das Laufen beibringen 1 NovaTec Consulting GmbH Standorte in Stuttgart, Frankfurt, München, Berlin und Zweibrücken. ca. 100 Berater Zahlreiche
MehrGRC TOOLBOX PRO Vorstellung & News
SECURITY MANAGEMENT ROADSHOW 19. Oktober 2016 GRC TOOLBOX PRO Vorstellung & News Besfort Kuqi, Senior Consultant BSc. Wirtschaftsinformatik, PMP, Lead Auditor ISO 27001, Swiss Infosec AG GRC Toolbox Pro
MehrFRAGEN UND AKTUELLE PROBLEME DER SOFTWARE - INDUSTRIE
FRAGEN UND AKTUELLE PROBLEME DER SOFTWARE - INDUSTRIE von Helmut Wolfseher (BWCE) als Partner der IndustrieHansa C&E DEFINITION SOFTWARE - INDUSTRIE SOFTWARE - INDUSTRIE zu kurz gesprungen Hersteller von
MehrKernprozess zur System- und Softwareentwicklung. Logische Systemarchitektur f 1. f 2 f 3. f 4 Funktion. Technische Systemarchitektur SG 1 SG 2 SG 3
Systems Engineering Systems Engineering ist die gezielte Anwendung von wissenschaftlichen und technischen Ressourcen! zur Transformation eines operationellen Bedürfnisses in die Beschreibung einer Systemkonfiguration
MehrTECHNIKFANS UND TEAMPLAYER UNSERE KATALYSATOREN FÜR IHRE PROJEKTE
TECHNIKFANS UND TEAMPLAYER UNSERE KATALYSATOREN FÜR IHRE PROJEKTE Willkommen Willkommen EMOTIONALE PROFESSIONALITÄT Dipl.-Ing. (FH) André Wilmshöfer Geschäftsführender Gesellschafter (links) Dipl.-Wirt.-Ing.
MehrEinblicke in die modulare Intranet-Lösung. 11. März 2015 Daniel Schnyder und Heinz Süess SharePoint & Office 365 Community Zentralschweiz
Einblicke in die modulare Intranet-Lösung 11. März 2015 Daniel Schnyder und Heinz Süess SharePoint & Office 365 Community Zentralschweiz Welche Punkte besprechen wir heute? Einleitung 10 Jahre Portal-Lösungen
MehrFührendes Schweizer Dienstleistungs- Unternehmen für die Realisierung von intelligenten Automationslösungen.
Führendes Schweizer Dienstleistungs- Unternehmen für die Realisierung von intelligenten Automationslösungen. Wir begleiten Sie bedürfnisorientiert, engagiert und innovativ von der ersten Idee bis zur Inbetriebnahme
MehrSoftware Maintenance LOGIM Software GmbH
Software Maintenance LOGIM Software GmbH Graz, 06.2.2005 Dipl.-Ing. Thomas Furthmayr TU Graz, 06.2.2005 Unternehmen LOGIM und sein Aufgabenbereich Produktentwicklung / Architektur Standard Qualitätssicherungsprozess
MehrDie 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
MehrExtreme 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