Effektiver Einsatz von Code-Reviews
|
|
- Martin Arnold
- vor 5 Jahren
- Abrufe
Transkript
1 Effektiver Einsatz von Code-Reviews Version: 1.4 Orientation in Objects GmbH Weinheimer Str Mannheim Java Forum Stuttgart 2015 Ihr Sprecher Thorsten Maier Trainer, Berater, Entwickler Schwerpunkte Menschen Prozesse Architektur Code-Qualität 2015 Orientation in Objects GmbH Effektiver Einsatz von Code-Reviews 2 1
2 Agenda Einsteiger Code-Reviews? Noch nie gehört! Skeptiker Wir haben es ausprobiert. Es funktioniert nicht! Profis Wir setzen Code-Reviews bereits erfolgreich ein und wollen noch besser werden Orientation in Objects GmbH Effektiver Einsatz von Code-Reviews 3 Agenda Einsteiger Skeptiker Profis Warum Code- Reviews? Do it! Die richtigen Tools 2015 Orientation in Objects GmbH Effektiver Einsatz von Code-Reviews 4 2
3 Kennen Sie das? Das ist historisch gewachsen. 5 Oder das? Das wollten wir schon lange refactoren. 6 3
4 noch ein Klassiker Thomas ist leider gerade im Urlaub 7 Es bleibt nie Zeit für das große Refactoring Code-Reviews als kontinuierliche Lösung 8 4
5 Bugs finden 9 Wissen 10 5
6 11 Zeugnis 1+ Anerkennung 12 6
7 Entwicklungskosten in % ohne Code-Review mit Code-Review Code-Review Entwicklung 13 Wissen Bugfixing Code-Review Entwicklung ohne Code-Review mit Code-Review 14 7
8 Code-Reviews für alle? Projekt oder Produkt 15 Agenda Einsteiger Skeptiker Profis Warum Code- Reviews? Do it! Die richtigen Tools 2015 Orientation in Objects GmbH Effektiver Einsatz von Code-Reviews 16 8
9 Wann? Code- Review Code- Review feature-x feature-z Nach jedem Feature / Bugfix 17 Wer? Klickt Einstiegspunkte Hinweise Prüft Hinterfragt Erläuterungen Reviewer Code-Autor 18 9
10 Jeder mit jedem! 19 Wir wollen unsere Anwendung gemeinsam besser machen 20 10
11 Was war der Grund für dein hier gewähltes Vorgehen? Das ist falsch Zeilen Gefundene Fehler 1 2 Stunden Dauer des Reviews
12
13 Sinnvolle Namen? Klare Struktur? Korrekte Verwendung von Datentypen? Kommentare? Code smells? Tests vorhanden? Wohldefinierte Schnittstellen? Exception-Handling? I18N? Typische Programmier-Fehler? 25 Agenda Einsteiger Skeptiker Profis Warum Code- Reviews? Do it! Die richtigen Tools 2015 Orientation in Objects GmbH Effektiver Einsatz von Code-Reviews 26 13
14
15
16
17 Controller ServiceImpl 33 Controller ServiceImpl DaoImpl
18 35 (Service) - [DEPENDS_ON] -> (Controller) 36 18
19 MATCH (s:service)-[:depends_on]->(c:controller) return s,c
20 39 Git 1. Änderung Issue-Tracker Jira 2. Build erfolgreich CI-Server Bamboo 3a. Pull-Request 3b. Autor Repo-Verwaltung Stash 4a. Status-Übergang 4b. Pull 40 20
21 Fazit Einsteiger Wissen Skeptiker Profis Be prepared KISS 2015 Orientation in Objects GmbH Effektiver Einsatz von Code-Reviews 41 Mehr von OIO zum Thema Schulung: Refactoring Workshop Schulung: Git kompakt Schulung: Versionsverwaltung mit Git Schulung: Atlassian Stash Enterprise Git Schulung: JIRA Fachliche Administration Orientation in Objects GmbH Effektiver Einsatz von Code-Reviews 42 21
22 ??? Fragen??? Orientation in Objects GmbH Weinheimer Str Mannheim 43 Vielen Dank für ihre Aufmerksamkeit! Orientation in Objects GmbH Weinheimer Str Mannheim 22
Effektiver Einsatz von Code-Reviews
- Schneller, Billiger, Besser - Effektiver Einsatz von Code-Reviews Dev Day in Dresden 27. Mai 2015 Version: 1.3 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Ihr
MehrEffektiver Einsatz von Code-Reviews
Effektiver Einsatz von Code-Reviews Version: 1.4 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de 18. Java Forum Stuttgart 2015 Ihr Sprecher Thorsten Maier Trainer,
MehrCode Quality in Practice
Code Quality in Practice Version: 1.0 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Ihr Sprecher Thorsten Maier Trainer, Berater, Entwickler Feedback @ThorstenMaier
MehrCode Quality in Practice
Code Quality in Practice Orientation in Objects GmbH Entwicklertag Karlsruhe Mai 2017 Version: 1.2 Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Ihr Sprecher Thorsten Maier Trainer, Berater,
MehrContinuous Database Design
Continuous Database Design Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: 1.0 www.oio.de info@oio.de Um was geht s? Die Welt des Betriebs 2 1 Um was geht s? Die Welt der Entwickler
MehrPre-tested commit 2.0 mit Gerrit und Jenkins
Pre-tested commit.0 mit und Orientation in Objects GmbH Weinheimer Str. 68 6809 Mannheim Steffen Schäfer Steffen Schluff Version:.0 www.oio.de info@oio.de Gliederung Pre-tested commit und Pre-tested commit
MehrDatenbanken in der schönen neuen Welt
- It's time to rethink - Datenbanken in der schönen neuen Welt W-JAX 5. November 2014 Version: 1.0 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Um was geht s? Die
MehrBrauche ich ein DVCS?
Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Kristian Köhler Steffen Schluff Version:.0 www.oio.de info@oio.de Gliederung Einleitung Grundbegriffe Workflows Demo Fazit 2 Gliederung Einleitung
MehrAtlassian Git Essentials Nahtlose Entwicklungsworkflows aus einer Hand
Nahtlose Entwicklungsworkflows aus einer Hand Version: 1.0 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Java, XML und Open Source seit 1998 ) Software Factory )
MehrAgile Architektur. Version: 1.1. Orientation in Objects GmbH. Weinheimer Str Mannheim.
Agile Architektur Version: 1.1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Ihre Sprecher Thorsten Maier, Falk Sippach Trainer, Berater, Entwickler @ThorstenMaier
MehrAgile Architektur. Abstract. Version: 1.0. Orientation in Objects GmbH. Weinheimer Str Mannheim.
Agile Architektur Version: 1.0 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Abstract Eine gut geplante Softwarearchitektur stellt das Grundgerüst jeder wartbaren
MehrGerrit und Jenkins ein Traumpaar für Pre-Tested Commit
und ein Traumpaar für Pre-Tested Commit Orientation in Objects GmbH Weinheimer Str. 68 6809 Mannheim Steffen Schäfer Steffen Schluff Version:.0 www.oio.de info@oio.de Gliederung Pre-tested commit und Pre-tested
MehrAgile Architektur. Abstract. Version: 1.1. Orientation in Objects GmbH. Weinheimer Str Mannheim.
Agile Version: 1.1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Abstract Eine gut geplante Softwarearchitektur stellt das Grundgerüst jeder wartbaren Software dar.
MehrGerrit und Jenkins ein Traumpaar für Pre-Tested Commit
und ein Traumpaar für Pre-Tested Commit Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Steffen Schäfer Steffen Schluff Version:.0 www.oio.de info@oio.de Gliederung Pre-tested commit und
MehrErfolgreicher 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
MehrAnt + Ivy Building with dependencies
Ant + Ivy Building with dependencies Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Björn Feustel Version: 1.0 www.oio.de info@oio.de Java, XML und Open Source seit 1998 ) Software Factory
MehrAuswahl 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
MehrContinuous Database Design
Continuous Database Design Entwicklertag Karlsruhe Mai 2017 Version: 2.0 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Ihr Sprecher Thorsten Maier Trainer, Berater,
MehrIt's time to rethink Datenbank-Design in der schönen neuen Welt
It's time to rethink Datenbank-Design in der schönen neuen Welt Java User Group Hessen 2015 Version: 1.1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Ihr Sprecher
MehrContinuous Integration (CI) Workshop
Continuous Integration (CI) Workshop Seminarunterlage Version: 1.05 Version 1.05 vom 28. Februar 2017 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
MehrLast- und Stresstest mit the Grinder 3
Last- und Stresstest mit the Grinder 3 Orientation in Objects GmbH oder auch mein Leben mit the Grinder 3 Weinheimer Str. 68 68309 Mannheim Version: 1.0 www.oio.de info@oio.de Java, XML und Open Source
MehrIssue Tracker & Wiki
Kur für den Projektalltag Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: 0.3 www.oio.de info@oio.de Java, XML und Open Source seit 1998 ) Projekte ) ) Beratung ) ) Akademie ) Schlüsselfertige
MehrAgiles Anforderungsmanagement mit Atlassian Tools
Agiles Anforderungsmanagement mit Atlassian Tools Scrum Day 2016 Version: 1.0 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Ihr Sprecher Matthias Niete Trainer, Berater,
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
MehrIt's time to rethink Datenbank-Design in der schönen neuen Welt
It's time to rethink Datenbank-Design in der schönen neuen Welt Java User Group Kaiserslautern 2016 Version: 1.2 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Ihr
MehrCODE 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
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
MehrBugtracking Tools codecentric GmbH
Bugtracking Tools codecentric GmbH Rainer Vehns, Java Enterprise in der Deutschen Rentenversicherung. 29. Oktober 2008 Seite 1 Agenda Bug Tracking Ziele und Abgrenzung Anforderungen an Bugtracking Tools
MehrMitmachen bei Git(Hub)-Projekten!
Mitmachen bei Git(Hub)-Projekten! Sujeevan Vijayakumaran @svijee @credativde svij.org credativ.de 10. März 2018 Sujeevan Vijayakumaran credativ GmbH 1 / 35 Wer hat bei fremden GitHub-Projekten bislang
MehrStruts 2 Das Imperium schlägt zurück?
Struts 2 Das Imperium schlägt zurück? Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Tobias Kieninger www.oio.de info@oio.de Java, XML und Open Source seit 1998 ) Software
MehrEinleitung und Motivation Code Review-Arten Tools Live Demo Best Practices Zusammenfassung. Code Review. Seminar Effiziente Programmierung
Code Review Seminar Effiziente Programmierung Jan Ole Wellnitz Arbeitsbereich Wissenschaftliches Rechnen Fachbereich Informatik Fakultät für Mathematik, Informatik und Naturwissenschaften Universität Hamburg
MehrGoogle Collections. Gliederung. Los geht s... Praktische Helferlein Collections Wie geht s weiter? Version: 1.0. Orientation in Objects GmbH
Google Collections Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: 1.0 www.oio.de info@oio.de Gliederung Los geht s... Praktische Helferlein Collections Wie geht s weiter? 2009 Orientation
MehrMatthias Küspert software engineering
Matthias Küspert software engineering Aliceplatz 3 63065 Offenbach +49 (0) 173 537 4207 matthias@kuespert-web.de www.kuespert-web.de Profil Software Ingenieur seit 1988. Fachliche Schwerpunkte Aufbau und
MehrThe Atlassian Team Playbook - Anleitung zur Teamselbsthilfe
The Atlassian Team Playbook - Anleitung zur Teamselbsthilfe Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: 18.1 www.oio.de info@oio.de Ihr Sprecher Matthias Niete Trainer, Berater,
MehrBjörn Feustel Steffen Schluff. Build-Infrastrukturen mit marktgängigen Tools
Björn Feustel Steffen Schluff Build-Infrastrukturen mit marktgängigen Tools Build-Infrastrukturen mit marktgängigen Tools Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Björn Feustel Steffen
MehrDon't look back in anger
Don't look back in anger Wie uns Historienanalyse dabei hilft, unsere Entwicklung zu verbessern Java Forum Stuttgart - 6. Juli 2017 Dr. Dennis Pagano @dennispagano Ausschnitt aus meiner Historie Forschung
MehrErfahrungsbericht eines Nexus Integration Team Mitglieds
Erfahrungsbericht eines Nexus Integration Team Mitglieds David Burkhart Entwicklertag Karlsruhe 23.05.2017 david.burkhart@andrena.de Jan Baumann jan.baumann@andrena.de 2 scrum.org 3 Das Nexus Integration
MehrMicroservices. - Integration der Benutzeroberfläche - Version: Orientation in Objects GmbH. Weinheimer Str.
Microservices - Integration der Benutzeroberfläche - Version: 18.1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Ihr Sprecher Thorsten Maier Trainer, Berater, Entwickler
MehrResilient Software Design Patterns
Resilient Software Design Patterns Version: 17.1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Ihr Sprecher Thorsten Maier Trainer, Berater, Entwickler Orientation
Mehrv i r t u a l 7 G m b H Consulting- und Softwarepartner Unternehmergeführt 1996 gegründet 85 Mitarbeiter 1 Team aus Spezialisten W E R W I R S I N D
v i r t u a l 7 G m b H Consulting- und Softwarepartner Unternehmergeführt 1996 gegründet 85 Mitarbeiter 1 Team aus Spezialisten W E R W I R S I N D K A R L S R U H E 50 Mitarbeiter Consulting Development
MehrSOLID für.net und JavaScript
SOLID für.net und JavaScript www.binarygears.de Stefan Dirschnabel Twitter: @StefanDirschnab #dncgn SOFTWARE ENTWICKLUNG BERATUNG SCHULUNG 5 Prinzipien für das Design von Software Wartbarer Code Leicht
MehrSotograph im Einsatz bei der FIDUCIA IT AG. Harald Doderer, Technische Architektur
Sotograph im Einsatz bei der FIDUCIA IT AG Harald Doderer, Technische Architektur 30.05.08 Agenda Die FIDUCIA IT AG Statische Code-Analyse Das Sotograph-Umfeld Die Ergebnisse Sotograph im Einsatz bei der
MehrJava aktuell. Java ist BÄRENSTARK. Sonderdruck von. ijug Verbund Tipps und Tricks. Update. Aus der Praxis.
Praxis. Wissen. Networking. Das Magazin für Entwickler Ausgabe 02/2018 D: 4,90 EUR CH: 9,80 CHF A: 5,60 EUR Benelux: 5,80 EUR Java aktuell Java aktuell Tipps und Tricks Performance-Optimierung für Jenkins
MehrResilientSoftware Design Patterns
Resilient Software Design Patterns Version: 17.1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Ihr Sprecher Thorsten Maier Trainer, Berater, Entwickler Orientation
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
MehrErhöhe den Nutzen deines Dienstes
Erhöhe den Nutzen deines Dienstes Qualitätskontrolle für OGC-konforme Geodatendienste mit TEAM Engine von Dirk Stenger (stenger@lat-lon.de) 1 Agenda 1. Einleitung 2. TEAM Engine 3. OGC Testsuites für die
MehrWolfgang Kraus Kaufland Informationssysteme Vortrag bei der Fachgruppe IT-Projektmanagement, Stuttgart, Freitag den 7.März 2008
Erfahrungsbericht Ressourcenauswahl Offshore Projekte Wolfgang Kraus Kaufland Informationssysteme Vortrag bei der Fachgruppe IT-Projektmanagement, Stuttgart, Freitag den 7.März 2008 Agenda Allgemeines
MehrSoftware-Entwicklung in der Praxis Gastvortrag Vorlesung P2, Universität Bern Stefan Reichhart -
Software-Entwicklung in der Praxis Gastvortrag Vorlesung P2, Universität Bern Stefan Reichhart - stefan.reichhart@zuehlke.com Software-Entwicklung in der Praxis Stefan Reichhart 1. Juni 2018 Folie 1 von
MehrLegacy Code meistern in x einfachen Schritten
Legacy Code meistern in x einfachen Schritten Version: 1.0 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Über mich Falk Sippach (@sippsack) Trainer, Berater, Entwickler
MehrContinuous Integration mit GitLab CI Christine Koppelt Open-Source-Treffen, 26. Januar 2018
Continuous Integration mit GitLab CI Christine Koppelt christine.koppelt@gmail.com Open-Source-Treffen, 26. Januar 2018 Continuous Integration Softwareentwicklung & Deployment Aufgaben eines Continuous
MehrLegacy Code meistern in x einfachen Schritten
Legacy Code meistern in x einfachen Schritten Version: 1.0 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Über mich Falk Sippach (@sippsack) Trainer, Berater, Entwickler
MehrAPPS für ios 10. professionell entwickeln. Apple Watch
thomas SILLMANN APPS für ios 10 professionell entwickeln // Sauberen Code schreiben mit Swift 3 und Objective-C // Stabile Apps für iphone und ipad programmieren // Techniken & Methoden von Grund auf verstehen
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
MehrTest. 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,
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
MehrAngriff auf den Platzhirsch
Angriff auf den Platzhirsch JSFTemplating, das bessere Facelets? Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: 0.3 www.oio.de info@oio.de Java, XML und Open Source seit 1998 )
MehrLegacy Code meistern in x einfachen Schritten
Legacy Code meistern in x einfachen Schritten Version: 1.0 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Abstract In einer idealen Welt würden wir nur "neuen" Code
MehrLegacy Code meistern in x einfachen Schritten
Legacy Code meistern in x einfachen Schritten Version: 1.0 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Abstract In einer idealen Welt würden wir nur "neuen" Code
MehrGroße Versuchung, von Listenplanung abzuweichen
Agile Ressourcenplanung Version: 1.0 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Evolution Ressourcenplanung - Ansatz 1: Papiergestütztes Planning Board je Team
MehrHerausforderungen von ITSM Lösungen mit JIRA Service Desk meistern.
Herausforderungen von ITSM Lösungen mit JIRA Service Desk meistern. Vom Self Service Portal bis zur Zusammenarbeit mit Devops-Teams. avono Aktiengesellschaft Breite Straße 2 70173 Stuttgart www.avono.de
MehrVersionsverwaltung mit Git
Versionsverwaltung mit Git Silvan Heller Slides für CS108: Marcel Neidinger Department Mathematik & Informatik, Universität Basel HS17 Software Engineering
MehrTDLCR Test Driven Legacy Code Refactoring
TDLCR Test Driven Legacy Code Refactoring Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Java Forum Nord Hannover, 20.10.2016 Version: 1.0 www.oio.de info@oio.de Abstract Bestandsanwendungen
MehrWas kann man aus der Versionshistorie eines Softwareprojekts lernen? Dr. Dennis
Was kann man aus der Versionshistorie eines Softwareprojekts lernen? Dr. Dennis Pagano @dennispagano Über Mich Forschung Analyse von Open Source Communities Historie von Code und Kommunikationsartefakten
MehrBuild-Infrastrukturen mit marktgängigen Tools
Build-Infrastrukturen mit marktgängigen Tools Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Björn Feustel Steffen Schluff Version: 1.0 www.oio.de info@oio.de Gliederung Einleitung Integrierte
MehrDas Tübinger Softwareprojekt
Das Tübinger Softwareprojekt Git & Social Coding Workshop Arbeiten im Team Begriffe Remote Repository Ein externes Repository im Netzwerk / Internet. Begriffe Remote Repository Ein externes Repository
MehrAxis2, CXF und JAX-WS RI im Vergleich
Axis2, CXF und JAX-WS RI im Vergleich Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Gliederung Die Standards: JWS, JAXB und JAX-WS Axis2 Apache CXF JAX-WS RI und
MehrWo sind meine Anforderungen?
Whitepaper Telekommunikation Wo sind meine Anforderungen? Eine effektive Lösung auf Basis von Confluence und JIRA 2011 SYRACOM AG 1 Einleitung Erfahrene Projektmitarbeiter sehen sich oftmals im Projektalltag
MehrIntroduction to JSF technology and Rapid Application Development Roland Zänger
Introduction to JSF technology and Rapid Application Development Roland Zänger University of Paderborn Business Computing 2 Information Management & Office Systems Faculty of Business Administration, Business
MehrWas kann man aus der Versionshistorie eines Softwaresystems lernen?
Was kann man aus der Versionshistorie eines Softwaresystems lernen? JUG Darmstadt - 13. Oktober 2016 Dr. Dennis Pagano @dennispagano Über Mich Forschung Analyse von Open Source Communities Historie von
MehrMOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!
MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?! Oliver Steinhauer Sascha Köhler.mobile PROFI Mobile Business Agenda MACHEN SIE IHRE ANWENDUNGEN MOBIL?! HERAUSFORDERUNG Prozesse und Anwendungen A B
MehrVersionsverwaltung mit Eclipse. PR1 - Medizinische Informatik (IMB) Dennis-Immanuel Czogalla
Versionsverwaltung mit Eclipse PR1 - Medizinische Informatik (IMB) Dennis-Immanuel Czogalla 1410116@stud.hs-mannheim.de Versionsverwaltung? System zur Protokollierung von Änderungen an Dateien (Version
MehrKontinuierliche Architekturdokumentation im agilen Umfeld
Kontinuierliche Architekturdokumentation im agilen Umfeld Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: 1.0 www.oio.de info@oio.de Ihr Sprecher Falk Sippach (@sippsack) Trainer,
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
MehrNext Generation KIX. Aktuelle Entwicklungen und strategischer Ausblick. Next Generation KIX c.a.p.e. IT GmbH Stand
Next Generation KIX Aktuelle Entwicklungen und strategischer Ausblick Next Generation KIX c.a.p.e. IT GmbH Stand 07.11.2017 1 Agenda Kurzer Rückblick, wo stehen wir KIX 2018 Schwerpunkte und Ziele KIX
MehrContinuous Code Review
Continuous Code Review Entwicklertag Karlsruhe 16. Juni 2016 Vortrag von Ben Romberg und Georg Meyer Ziele dieses Vortrags Code Reviews sind wichtig Unser Ansatz zu Code Review Für die Code-Qualität Zur
MehrBekannte Tools in einem agilen Ansatz. Frank Schwichtenberg SourceTalkTage 2013 Göttingen, 2.10.2013
Bekannte Tools in einem agilen Ansatz Frank Schwichtenberg SourceTalkTage 2013 Göttingen, 2.10.2013 Vorher Lange Planungszeiten und Releasezyklen Manche Features brauchten lange und wurden nicht gebraucht
MehrScala für Enterprise-Applikationen
Scala für Enterprise-Applikationen Eine Bestandsaufnahme Dr. Halil-Cem Gürsoy adesso AG Twitter: @hgutwit G+: http://goo.gl/hljrs 03.11.11 Der Referent Insgesamt über 10 Jahre Beratung und Entwicklung
MehrOpen Build Service als zentrale Entwicklungsumgebung
Open Build Service als zentrale Entwicklungsumgebung B1 Systems GmbH http://www.b1-systems.de c B1 Systems GmbH 2004 2013 (1 / 33) Open Build Service als zentrale Entwicklungsumgebung Vorstellung B1 Systems
MehrTDD. 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:
MehrGruppenrichtlinien in Windows Server 2016, 2012 und 2008 R2: Ein praktischer Leitfaden für die Windows-Verwaltung
Gruppenrichtlinien in Windows Server 2016, 2012 und 2008 R2: Ein praktischer Leitfaden für die Windows-Verwaltung Click here if your download doesn"t start automatically Gruppenrichtlinien in Windows Server
MehrAgitation. Warum Sie auf Subversion verzichten sollten. Lars Hupel
Agitation Warum Sie auf Subversion verzichten sollten Lars Hupel Agi ta ti on, die: politische Aufklärung, politische Werbung Lars Hupel Agitation 6. September 2012 2 / 46 Fahrplan Kurzeinführung in Git
MehrCARSTEN EMRATH. Abschluss Diplom (FH) Fach Angewandte Informatik. Sun Certified Programmer for the Java 2 Platform, Standard Edition 1.
CARSTEN EMRATH Abschluss Diplom (FH) Fach Angewandte Informatik Sun Certified Programmer for the Java 2 Platform, Standard Edition 1.4 (SCJP) Geburtsjahr 1971 Profil-Stand Januar 2016 Triona Information
MehrFakultät für Informatik Praktische Einführung in die Versionsverwaltung mit Eclipse
Fakultät für Informatik Praktische Einführung in die Versionsverwaltung mit Eclipse PR1 Luca Frank 1327960@stud.hs-mannheim.de Hochschule Mannheim University of Applied Sciences Gliederung 1. Was ist ein
MehrDas agile Requirements Board Ein Tool zur Unterstützung des agilen Requirements-Engineerings
Das agile Requirements Board Ein Tool zur Unterstützung des agilen Requirements-Engineerings Johannes Bergsmann Berater, Trainer, Eigentümer Software Quality Lab www.software-quality-lab.com Über Software
MehrBesser leben durch Rebasing
Geschönte Entwicklungshistorie leicht gemacht dank Git Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: 1.4 www.oio.de info@oio.de Daemonic Disclaimer Kein Vortrag über Sinn von Branching
MehrCD in the box. Jan Rümenapf Matthias Zieger
CD in the box Jan Rümenapf Matthias Zieger Zahlen, Daten, Fakten_ codecentric im Überblick 1. 2005 gegründetes Unternehmen aus Solingen mit über 370 Mitarbeitern an 14 Standorten in vier europäischen Ländern.
MehrMobile hybride Applikationen Investment-App der BW-Bank
Mobile hybride Applikationen Investment-App der BW-Bank avono Aktiengesellschaft Breite Straße 2 70173 Stuttgart www.avono.de Fon (0711) 28 07 57 0 Fax (0711) 28 07 57-28 Ihr Referent Manfred Heiland Senior
MehrAgile Ressourcenplanung
Agile Ressourcenplanung Version: 1.0 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Java, XML und Open Source seit 1998 ) Software Factory ) Schlüsselfertige Realisierung
MehrVersionsverwaltung mit Git. Eine Einführung ins Source Code Management
Versionsverwaltung mit Git Eine Einführung ins Source Code Management Software Engineering, Wintersemester 2012/2013 Agenda Einführung Beispiele für Version Control Systems Geschichte und Entwicklung von
MehrCONSULTING // ENGINEERING // ENTWICKLUNG KOMPLEXER SOFTWARE-SYSTEME
CONSULTING // ENGINEERING // ENTWICKLUNG KOMPLEXER SOFTWARE-SYSTEME Seadex verfügt über umfangreiches Spezialwissen, wenn es um Pflege, Weiterentwicklung und Refactoring gewachsener Software-Systeme geht.
MehrPraktikum. SEP: Java-Programmierung WS 2018/19. Aufgabe 4: Rummikub. Thomas Lemberger und Martin Spießl
Praktikum SEP: Java-Programmierung WS 2018/19 Aufgabe 4: Rummikub Thomas Lemberger und Martin Spießl 1 / 20 Rummikub Legespiel für zwei bis vier Spieler Ziel: Durch geschicktes Bilden von Kombinationen
MehrCode Quality. Steigerung der Codequalität mit Visual Studio & TFS
Code Quality Steigerung der Codequalität mit Visual Studio & TFS Tobias Richling 30 Jahre Wohnhaft im Münsterland Softwareentwickler seit Amiga Basic Microsoftie Logisitksoftware Silverlight TFS Trainer,
MehrTFS 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
MehrMitarbeiter-Profil Schmitz, Dominik Senior Test Engineer
Mitarbeiter-Profil Schmitz, Dominik Seite 1 von 7 Projekte 01/2017 - heute Infosysbub (agil - Scrum) 04/2015 12/2016 1 Jahr 9 Monate Entwurf und Umsetzung einer technischen und methodischen Infrastruktur
MehrGitLab 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
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?
MehrBest Prac*ces for Scien*fic Compu*ng. Von Marc Grimpo
Best Prac*ces for Scien*fic Compu*ng Von Marc Grimpo 1 Zugrunde liegende Paper Best Prac*ces for Scien*fic Compu*ng, Wilson et al. A survey of the Prac*ce of Computa*onal Science, Prabhu et al. So;ware
Mehr