Kontinuierliche Architekturdokumentation im agilen Umfeld
|
|
- Norbert Rothbauer
- vor 6 Jahren
- Abrufe
Transkript
1 Kontinuierliche Architekturdokumentation im agilen Umfeld Orientation in Objects GmbH Weinheimer Str Mannheim Version:
2 Ihr Sprecher Falk Sippach Trainer, Berater, Entwickler Co-Organisator Architektur Agile Softwareentwicklung Codequalität Feedback gern Orientation in Objects GmbH Kontinuierliche Architekturdokumentation im agilen Umfeld 2
3 Java, XML und Open Source seit 1998 ) Software Factory ) ) Object Rangers ) ) Competence Center) Schlüsselfertige Realisierung von Java Software Individualsoftware Pilot- und Migrationsprojekte Sanierung von Software Software Wartung Unterstützung laufender Java Projekte Perfect Match Rent-a-team Coaching on the project Inhouse Outsourcing Schulungen, Coaching, Weiterbildungsberatung, Train & Solve-Programme Methoden, Standards und Tools für die Entwicklung von offenen, unternehmensweiten Systemen Orientation in Objects GmbH Kontinuierliche Architekturdokumentation im agilen Umfeld 3
4 Abstract Man kann zwar an vielen Stellen nachlesen, wie man Architekturdokumentation strukturiert. Aber auf der Suche nach einer praktikablen Handhabung zur Erstellung und Pflege enden die meisten Versuche in der WYSIWYG-Hölle einer Textverarbeitung oder im tiefen Schlund eines Wikis. In diesem Vortrag wollen wir uns anschauen, wie aufbauend auf bestehenden Tools und Textformaten eine möglichst redundanzfreie Dokumentation erstellt und für verschiedene Zielgruppen in ansprechenden Formaten ausgeliefert werden kann. Es wird dabei um Begriffe wie Continuous Documentation und Documentation as Code gehen. Orientation in Objects GmbH Kontinuierliche Architekturdokumentation im agilen Umfeld 4
5 Kontinuierliche Architekturdokumentation Warum? Agil? Was? Wie? 5
6 Kontinuierliche Architekturdokumentation Warum? Agil? Was? Wie? 6
7 Warum dokumentieren? Anforderungen klären Architektur bewerten Architektur entwerfen Architektur kommunizieren aus: Effektive Softwarearchitekturen 7
8 Warum dokumentieren? "In software, there is always architecture. You can t have no architecture." "But with it s documentation, there are two options: you can have one or not." "If you have one, there are two options: the documentation matches with the real architecture or not." 8
9 Warum dokumentieren? " dass auch eine perfekte Architektur nutzlos bleibt, wenn sie nicht verstanden wird " "Die Architektur zu dokumentieren, ist der kritische, krönende Schritt zur Erschaffung." Aus: Software Architecture Documentation in Practice von Bachmann, Bass 9
10 10
11 Gründe für eine Architektur-Dokumentation Entwurfsunterstützung Kommunikation Bewertbarkeit Frage nach Warum Neue Mitarbeiter Orientation in Objects GmbH Kontinuierliche Architekturdokumentation im agilen Umfeld 11
12 Kontinuierliche Architekturdokumentation Warum? Agil? Was? Wie? 12
13 Agil dokumentieren? Scrum ist "murcs" rückwärts! "Wenn ein Projekt den Bach runter geht, dann nennt man das wohl Wasserfall." 13
14 Agile Teams brauchen nicht dokumentieren! Endlich... Häh? 14
15 Wer ist schuld? Laufende Software wichtiger als ausführliche Dokumentation 15
16 Worauf das agile Manifest eigentlich abzielte Documentation through the Software Development Lifecycle Orientation in Objects GmbH Kontinuierliche Architekturdokumentation im agilen Umfeld 16
17 Agile Methoden kennen keinen Architekten! "Who needs an Architect?" 17
18 Architekt als Ratgeber/Mentor und Moderator 18
19 Vorbereiten Planen Erinnern Delegieren Integrieren Prüfen Dokumentation braucht einen Kümmerer 19
20 Agile Projekte iterativ kontinuierlich 20
21 Anpassen Reviewen Nachbessern Continuous Documentation 21
22 Redundanzen vermeidbar? Quellcode verlinken Platzhalter einbetten Single Source of Truth 22
23 Inhalte generierbar? WSDL, Swagger DB-Schema Annotationen JavaDoc 23
24 Schnittstellenbeschreibung 24
25 Validierung SanityChecks Broken Links PDFUnit 25
26 Ausführbare Dokumentation Ausführbare Tests Einbettung in Dokument Reportgenerierung 26
27 27
28 28
29 29
30 30
31 Kontinuierliche Architekturdokumentation Warum? Agil? Was? Wie? 31
32 Was dokumentieren? Inhalt 32
33 Was ist nochmal Architektur? fundamentale Strukturen, Konzepte, Entscheidungen und Lösungsansätze... die wesentlich sind, damit Systeme ihren Anforderungen genügen!... die man nicht mehr leicht losbekommt! Orientation in Objects GmbH Kontinuierliche Architekturdokumentation im agilen Umfeld 33
34 Was gehört in die Architektur-Dokumentation? Bausteine und Schnittstellen Zusammenarbeit zur Laufzeit Integration in techn. Infrastruktur Technische Konzepte Wichtige Entscheidungen Orientation in Objects GmbH Kontinuierliche Architekturdokumentation im agilen Umfeld 34
35 nur so viel wie nötig, wenig Änderungen, Zielgruppenbedürfnisse, Feedback einpflegen Pragmatik/Effektivität 35
36 Kontinuierliche Architekturdokumentation Warum? Agil? Was? Wie? 36
37 Wie dokumentieren? Prozess Werkzeugkette 37
38 Wie dokumentieren? Doku- Zielgruppen? Struktur? Werkzeuge? Medien? Grafiken? Format? 38
39 Wie dokumentieren? Doku- Zielgruppen? Struktur? Werkzeuge? Medien? Grafiken? Format? 39
40 40
41 arc42 Templates Orientation in Objects GmbH Kontinuierliche Architekturdokumentation im agilen Umfeld 41
42 Wie dokumentieren? Doku- Zielgruppen? Struktur? Werkzeuge? Medien? Grafiken? Format? 42
43 Blog/Wiki Präsentation Dokument Video, Podcast PDF HTML E-Reader Papier Orientation in Objects GmbH Kontinuierliche Architekturdokumentation im agilen Umfeld
44 Wie dokumentieren? Doku- Zielgruppen? Struktur? Werkzeuge? Medien? Grafiken? Format? 44
45 Zielgruppen identifizieren Projektleiter Entwickler Architekt Produktmanager Fachexperten Tester Betrieb Orientation in Objects GmbH Kontinuierliche Architekturdokumentation im agilen Umfeld 45
46 Braucht jeder alles? Inhalte pro Zielgruppe festlegen möglichst ein zentrales Dokument (automatisiert) verschiedene Ausgabedokumente generieren Orientation in Objects GmbH Kontinuierliche Architekturdokumentation im agilen Umfeld 46
47 Wie dokumentieren? Doku- Zielgruppen? Struktur? Werkzeuge? Medien? Grafiken? Format? 47
48 Hauptsache, du machst es nicht mit Word! 48
49 Unser täglich Entwickler-Brot: Plain-Text Entwicklungsumgebung Kommandozeilenwerkzeuge Versionsverwaltung 49
50 Code-Nähe Ablage im Repo Versionier-/diffbar Synchrone Auslieferung Offlinefähig Teil des Build-Prozess Generierung Automatisierung Flexible Ausgabeformate Documentation as Code 50
51 Entwickler Workflow HTML PDF Leser 51
52 Alternative Datenformate Plain-Text, leicht lesbar, einfach editierbar, automatisiert verarbeitbar Plain-Text kollaborativ eingeschränkte Lesbarkeit Wikis kurz & knapp Mindmaps LaTex/DocBook Austauschformat Richtext Orientation in Objects GmbH Kontinuierliche Architekturdokumentation im agilen Umfeld 52
53 Markdown Normaler Text wird so dargestellt wie eingegeben. *Kursiv*, **Fett** und ***Fett kursiv*** bzw. _Kursiv_, Fett und Fett kursiv Markiert Text als `Inline-Quelltext` Ein Code-Block durch Einrückung mit vier Leerzeichen * Ein Punkt in einer ungeordneten Liste * Ein Unterpunkt, um vier Leerzeichen eingerückt 1. Ein Punkt in einer geordneten Liste 2. Ein weiterer Punkt 1. Noch ein Punkt bei mehrfacher Angabe derselben Ziffer # Überschrift in Ebene 1 #### Überschrift in Ebene 4 Orientation in Objects GmbH Kontinuierliche Architekturdokumentation im agilen Umfeld 53
54 AsciiDoc Orientation in Objects GmbH Kontinuierliche Architekturdokumentation im agilen Umfeld 54
55 55
56 Markup generieren JavaDoc/Annotations Enumwerte/Zustandsübergänge (Enum-Werte) Schnittstellenbeschreibung (WSDL, Swagger, WADL) DB-Schema (SchemaCrawler) Orientation in Objects GmbH Kontinuierliche Architekturdokumentation im agilen Umfeld 56
57 Tools und Sublime, Atom, IntelliJ IDEA, Eclipse, 57
58 Wie dokumentieren? Doku- Zielgruppen? Struktur? Werkzeuge? Medien? Grafiken? Format? 58
59 59
60 Tools yed ist ein kostenloses Visualisierungsprogramm und Enterprise Architect, Magic Draw, 60
61 Quelle für Bilder/Grafiken UML-Modelle Bildverarbeitung/Visualisierungsprogramme![Alternativtext](bild.png "Bildtitel hier") image::bild.png[alternativtext] Textuelle Beschreibung (ASCII-Art) Orientation in Objects GmbH Kontinuierliche Architekturdokumentation im agilen Umfeld 61
62 62
63 Generation Plain-Text Diagramme Quellen: Sourcecode DB-Schema XML-Modell Muss nicht aktuell gehalten werden! 63
64 64
65 Wie dokumentieren? Doku- Zielgruppen? Struktur? Werkzeuge? Medien? Grafiken? Format? 65
66 Verschiedene Szenarien 66
67 Szenario 1: Markdown, Pandoc, PlantUML, yed Schreiben in Markdown in IDE (IntelliJ IDEA) inkl. Preview PDF-Erzeugung mit PanDoc über LaTex-Zwischenschritt inkl. Corporate Design UML-Diagramme mit PlantUML, Live-Ansicht/Export aus IDE andere Diagramme mit yed, Export als *.png Stash/Bitbucket Server als Repo rendert Markdown direkt in Weboberfläche readme.md Verlinkungen auf wichtige Dokumente Orientation in Objects GmbH Kontinuierliche Architekturdokumentation im agilen Umfeld 67
68 Szenario 1: User-Feedback " fast alles ist leicht versionierund diffbar" "Generiertes PDF stellt alles bisherige in den Schatten." "Entwickler finden es klasse, Leser innerhalb der Firma: finden das generierte PDF sehr gut und hübsch." " jeder Entwickler kann ändern " "Nie wieder anders! Ich bin voll überzeugt." Orientation in Objects GmbH Kontinuierliche Architekturdokumentation im agilen Umfeld 68
69 Szenario 2: AsciiDoctor, Maven, PlantUML Erstellen AsciiDoc und PlantUML in IDE mit Preview Maven-Plugin zum Erzeugen des HTML/PDF Demo Orientation in Objects GmbH Kontinuierliche Architekturdokumentation im agilen Umfeld 69
70 Szenario 3: Generierung aus Quellcode Quellcode parsen Reflection Spring Kontext in Unit-Test aus Klassen-Strukturen Diagramm-Markup erzeugen z. B. PlantUML als Text-Datei ablegen und in Markup-Dokumentation verlinken im Build-Prozess als Input für Markup-Konvertierung einlesen Orientation in Objects GmbH Kontinuierliche Architekturdokumentation im agilen Umfeld 70
71 Szenario 4: Schnittstellenbeschreibung Generierung aus WSDL, WADL, Swagger Einbindung in Build-Prozess Swagger2Markup JAX-RS Analyzer Spring REST Docs Demo Orientation in Objects GmbH Kontinuierliche Architekturdokumentation im agilen Umfeld 71
72 Szenario 5: Ausführbare Dokumentation Quellcode-Struktur in Graph-Datenbank importieren Architektur-Regeln als Graph-Abfragen in AsciiDoc einbetten Demo Orientation in Objects GmbH Kontinuierliche Architekturdokumentation im agilen Umfeld 72
73 Wie dokumentieren? Doku- Zielgruppen? Struktur? Werkzeuge? Medien? Grafiken? Format? 73
74 Wiki 74
75 Zusammenarbeit Verlinkung Review-/Redaktions-Prozess Prozess-Unterstützung Abbildung Workflow Erweiterung über Plugins Alles in einer Box! 75
76 Strukturiert? Plain-Text? Offlinefähigkeit? Versionierung? Code-Nähe? Automatisierung? Druckausgabe? Zielgruppen? Kontextwechsel Schlund des Wiki 76
77 Tasks Mentions Kommentare Jira 77
78 Balsamiq Mockups Gliffy (Diagramme, UML) 78
79 ??? Fragen?? Orientation in Objects GmbH? Weinheimer Str Mannheim 79
80 Vielen Dank für Ihre Aufmerksamkeit! Orientation in Objects GmbH Weinheimer Str Mannheim
Kontinuierliche 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,
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 )
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
MehrGesunde Dokumentation mit Asciidoctor
.consulting.solutions.partnership Gesunde Dokumentation mit Asciidoctor Alexander Schwartz, Principal IT Consultant Berlin Expert Days 2015 Gesunde Dokumentation mit Asciidoctor Womit schreibe ich Dokumentation
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 ) ) Object Rangers ) ) Competence
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
MehrArchitekturdokumentation leicht gemacht
Architekturdokumentation leicht gemacht Andreas Richter ar@anrichter.net @anrichter www.anrichter.net Architekturdokumentation Warum überhaupt Dokumentieren? Das arc42 Template Wie mach ich das nu? Ausblick
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
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
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
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
MehrAgile Ressourcenplanung
Agile Ressourcenplanung Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: 1.0 www.oio.de info@oio.de Evolution Ressourcenplanung - Ansatz 1: Papiergestütztes Planning Board je Team
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,
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
MehrEinfach generieren. Susanne Klar, Michael Klar. Generative Programmierung verständlich und praxisnah ISBN Inhaltsverzeichnis
Einfach generieren Susanne Klar, Michael Klar Generative Programmierung verständlich und praxisnah ISBN 3-446-40448-1 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40448-1
MehrMDRE die nächste Generation des Requirements Engineerings
MDRE die nächste Generation des Requirements Engineerings Tom Krauß, GEBIT Solutions GmbH Copyright 2007 GEBIT Solutions Agenda Requirements Engineering heute eine Bestandsaufnahme Modell-Driven Requirements
MehrReporting Lösungen für APEX wähle Deine Waffen weise
Reporting Lösungen für APEX wähle Deine Waffen weise Dietmar Aust Opal-Consulting Köln Schlüsselworte: Oracle APEX, Reporting, JasperReports, PL/PDF, BI Publisher, OPAL:XP, Doxxy, Oracle Rest Data Services
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
MehrSonnenfinsternis in der Technischen Redaktion
Sonnenfinsternis in der Technischen Redaktion Eclipse-basierte Tools für die Software-Dokumentation Frank Ralf parson AG tekom-jahrestagung 2014 1 Agenda Eclipse-basierte Tools für die Softwaredokumentation
MehrModerne Datenbankentwicklung Tools & Konzepte
Moderne Datenbankentwicklung Tools & Konzepte Implementierung Coding Style Patterns Versionierung Test Monitoring Icinga / Nagios Logs Test Framework Automatisierung Moderne Software Entwicklung Deployment
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,
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
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
MehrSystemdenken und Gestaltungsmethodik Dokumentation
Systemdenken und Gestaltungsmethodik Dokumentation Prof. Dr.-Ing. Stefan Brunthaler TFH Wildau 2007ff Master Telematik Einige Grund-Tatsachen... Entwickler wollen nicht dokumentieren Anwender wollen nicht
MehrHerzlich willkommen DevDay Zürich 2016
Herzlich willkommen DevDay Zürich 2016 1 2 Von einem der auszog, das Dokumentieren zu lernen Es war einmal Wir wollen zusammen eine neue Fabrik! Baut uns eine! 3 Wir müssen etwas bauen. Kannst Du das für
MehrKommentierung in C. Kommentierung in C. Von Sebastian Rothe 1/26. Kommentierung in C
Von Sebastian Rothe 1/26 Inhaltsverzeichnis 1. Programmierstil eine Übersicht 2. Motivation wozu Kommentierung? 3. Aspekte der Kommentierung 4. GLib als Beispiel 5. Dokumentationssysteme 6. Zusammenfassung
MehrNavi & seitenzahl. Ein Toolset für agile Entwicklungsprojekte
Navi & seitenzahl Ein Toolset für agile Entwicklungsprojekte Warum Agil? Noch andere Gründe? Aktive Integration der Anwender Integration des Kunden Rückfragen, Priorisierungen Geschmack kommt beim Essen
MehrHibernate Search. Unterstützung laufender Java Projekte. Perfect Match Rent-a-team Coaching on the project Inhouse Outsourcing
Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: 1.0 www.oio.de info@oio.de Java, XML und Open Source seit 1998 ) Software Factory ) ) Object Rangers ) ) Competence Center) Schlüsselfertige
MehrWeblog. Projektdokumentation. Java NDK 2004. Fallstudie. Identifikation: ID.10000001 Status: in Arbeit Version: 00.11
Projektdokumentation Java NDK 2004 Fallstudie Identifikation: ID.10000001 Version: 00.11 Auftraggeber: Studienleitung HSZ-T, Daniel Nydegger AuftragnehmerIn: Gruppe 3 Projektteam: Madeleine Wegmann erreichbar
MehrIntelliJ IDEA. Gliederung. Was ist IntelliJ IDEA? Lizenzmodell Warum IntelliJ einsetzen? IntelliJ und Eclipse Demo. Blick über den Eclipse-Tellerrand
IntelliJ IDEA Blick über den Eclipse-Tellerrand Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: 1.0 www.oio.de info@oio.de Gliederung 2007 Orientation in Objects GmbH IntelliJ IDEA:
MehrKampf dem Fehlerteufel PMD, Findbugs und Checkstyle in großen Projekten
main {GRUPPE} Seite 1 Jürgen Nicolai Geschäftsführender Gesellschafter Liebknechtstrasse 33 70565 Stuttgart Tel : 07 11/7 81 19 90 Fax : 07 11/ 7 81 19 91 Mail : j.nicolai@main-gruppe.de Web: www.main-gruppe.de
Mehr.NET Softwareentwicklung
v1.1.th.net Softwareentwicklung Tom Halank Teamlead Development & Solutions ProTechnology GmbH Am Markt seit 2007 Niederlassungen in Dresden und Stuttgart Microsoft GOLD-Partner seit 2011 GOLD Application
MehrEvaluation eines kooperativen Entwicklungswerkzeuges zur Unterstützung von Projektteams am Beispiel von IBM Rational Team Concert.
Evaluation eines kooperativen Entwicklungswerkzeuges zur Unterstützung von Projektteams am Beispiel von IBM Rational Team Concert. Diplomvortrag Frank Langanke Arbeitsbereich Softwaretechnik Software Engineering
MehrTechniken der Projektentwicklung
Tools Kalenderwoche 43 Tools für die Softwareentwicklung Shell auf bash einstellen Tools in.bashrc eintragen mit Staroffice mit L A TEX Eclipse UML Modellierung Versionsverwaltung mit CVS CVS und Eclipse
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
MehrAbschlussbericht. Erstellung eines automatisierten Build-Prozesses für Eclipse-RCP- Anwendungen am Fallbeispiel Control System Studio.
Abschlussbericht Erstellung eines automatisierten Build-Prozesses für Eclipse-RCP- Anwendungen am Fallbeispiel Control System Studio Christian Weber Agenda Motivation (3-5) Vorgehen (6-7) Konzeptionelle
MehrValue 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
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
MehrDie Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006
Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006 Oliver Böhm MKS GmbH Agenda Überblick Der Entwicklungsprozess: Requirements
MehrAnforderungsgetriebene Webentwicklung mit Grails:
ne mit Grails: und dem 26.01.2012 und dem Gliederung und dem Projektumfeld Agentur mit weniger als 5 Mitarbeitern Schwerpunkte: mit Typo 3 / PHP ios App-Entwicklung für ipad und iphone und dem Folie 1
MehrEntwicklungswerkzeuge
Entwicklungswerkzeuge Werner Struckmann & Tim Winkelmann 10. Oktober 2012 Gliederung Anforderungen Projekte Debugging Versionsverwaltung Frameworks Pattern Integrated development environment (IDE) Werner
MehrSoftwarearchitektur als Mittel für Qualitätssicherung und SOA Governance
Softwarearchitektur als Mittel für Qualitätssicherung und SOA Governance Mag. Georg Buchgeher +43 7236 3343 855 georg.buchgeher@scch.at www.scch.at Das SCCH ist eine Initiative der Das SCCH befindet sich
MehrBIRT Best Practices. Java, XML und Open Source seit 1998. ) Software Factory ) Christian Brell. Schlüsselfertige Realisierung von Java Software
Christian Brell Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Java, XML und Open Source seit 1998 ) Software Factory ) ) Object Rangers ) ) Competence Center) Schlüsselfertige
MehrBest Practices für flexible und wartbare Codegeneratoren mit openarchitectureware Karsten Thoms Software Architekt 20.04.2009
Best Practices für flexible und wartbare Codegeneratoren mit openarchitectureware Karsten Thoms Software Architekt 20.04.2009 1 Agenda (1) Fornax-Plattform, Cartridges (2) Referenzimplementierung, Referenzmodell
MehrEin Erfahrungsbericht beim Einsatz von generierenden Ansätzen im Vergleich zu generischen Lösungen
Ein Erfahrungsbericht beim Einsatz von generierenden Ansätzen im Vergleich zu generischen Lösungen Tom Krauß Agenda Begriffsdefinition Verfahren Praktische Beispiele Vergleich und Bewertung Begriffsklärung
MehrDirk Reinemann Working Student Sales Consulting
JDeveloper 12c in 30 Minutes Dirk Reinemann Working Student Sales Consulting Program Agenda 1. Integrated Development Environment 2. Java Development 3. Web Development 4. Team Development 5. Application
MehrContinuous Database Integration mit Flyway
XP Days Germany 2015 Continuous Database Integration mit Flyway Sandra Parsick info@sandra-parsick.de @SandraParsick Zur meiner Person Freiberufliche Softwareentwickler und Consultant im Java- Umfeld Schwerpunkte:
MehrEntwicklung von effizienten UI-basierten Akzeptanztests für Webanwendungen
Entwicklung von effizienten UI-basierten Akzeptanztests für Webanwendungen Präsentation bei den Stuttgarter Testtagen 21.März 2013 NovaTec - Ingenieure für neue Informationstechnologien GmbH Leinfelden-Echterdingen,
MehrBest Practices für RM/RE in einem Prozess Framework Thomas Schröder
Best Practices für RM/RE in einem Prozess Framework Thomas Schröder 1 Die Herausforderung bewährte Praktiken effektiv zu nutzen Unterschiedliche Quellen in unterschiedlichen Formaten Schwierig anzupassen
MehrWachstum ermöglichen durch Agilität und Transparenz in der IT
Wachstum ermöglichen durch Agilität und Transparenz in der IT Tools Berlin 08.05.2014 14 Jahre Sicherheit im E-Commerce da kommt so einiges zusammen! 200 Mitarbeiter 17.800 Zertifizierte Online-Shops 5.800.000
MehrAsciiDoctor. Dokumentation schreiben kann Spass machen!
AsciiDoctor Dokumentation schreiben kann Spass machen! Sebastian Hempel IT-Consulting Hempel @ithempel Welche Dokumente schreiben Entwickler? Warum macht das Schreiben keinen Spass? Was muss anders werden?
MehrTesters 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
MehrEcholot Qualitätssicherung mit Sonar
Echolot Qualitätssicherung mit Sonar Thomas Haug thomas.haug@mathema.de www.mathema.de Motivation Sonar Überblick Demo Fazit Motivation Sonar Überblick Demo Fazit Sometimes the developers manage to maintain
MehrModerne USER INTERFACES. dank SAPUI5
Moderne USER INTERFACES dank SAPUI5 Moderne User Interfaces dank SAPUI5 2/8 Mitarbeiterzufriedenheit und -produktivität steigern Dank der User-Interface-Technologie SAPUI5 ist es möglich, die Benutzeroberfläche
MehrPMI Munich Chapter 21.04.2008
Projektmanagement im Rahmen einer IT-Infrastruktur- Standardisierung mit internationalen Teams Christoph Felix PMP, Principal Project Manager, Microsoft Deutschland PMI Munich Chapter 21.04.2008 Agenda
MehrBIRT in Enterprise Architekturen
BIRT in Enterprise Architekturen Orientation in Objects GmbH Tobias Kieninger Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Java, XML und Open Source seit 1998 ) Software Factory ) ) Object
MehrDokumentieren mit Doxygen
Dokumentieren mit Doxygen Prof. Dr. Manfred Brill Oktober 2003 Inhaltsverzeichnis 1 Doxygen 1 2 Dokumentation des Quelltexts 2 3 Konfiguration von Doxygen 3 4 Doxygen ausführen 5 Literatur 5 1 Doxygen
MehrDas Open Source CMS. Gregor Walter. gw@madgeniuses.net info@i-working.de
Das Open Source CMS Gregor Walter gw@madgeniuses.net info@i-working.de Übersicht Einführung und Geschichte von TYPO3 TYPO3 Features Für Webdesigner Für Redakteure TYPO3 Live - am Beispiel fiwm.de Seite
MehrHigh Performance BIRT Reports
High Performance BIRT Reports 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
MehrSoftware Projekt 2 / Gruppe Knauth Lernziele:
Lernziele: Realisierung eines komplexen Software-Projektes unter Industrie-ähnlichen Bedingungen Organisiertes Arbeiten im Team Team Organisation: Rollen und Aufgaben der Team-Mitglieder bestimmen Spezifikation
MehrArc42 Strukturierungshilfe für Architekturdokumentation
Arc42 Strukturierungshilfe für Architekturdokumentation Arc42 als Strukturierungshilfe für die Architekturdokumentation Dr. Jürgen Meister OpenKONSEQUENZ Architecture&Quality Committees Workshop 20. 21.4.2016
MehrTHOMAS WEHRSPANN. Diplom Wirtschaftsinformatiker Scrum Master. Geburtsjahr 1978 Profil-Stand Juli 2015
THOMAS WEHRSPANN Diplom Wirtschaftsinformatiker Scrum Master Geburtsjahr 1978 Profil-Stand Juli 2015 Triona Information und Technologie GmbH Wilhelm-Theodor-Römheld-Str. 14 55130 Mainz Fon +49 (0) 61 31
MehrTool-Chain. Übung. Eclipse, SVN, Ant, Cobertura, Metrics Labor "Software Engineering Experiment" Sebastian Meyer und Kai Stapel
Tool-Chain Übung Eclipse, SVN, Ant, Cobertura, Metrics Labor "Software Engineering Experiment" 2009 Sebastian Meyer und Kai Stapel 05.05.2009 Überblick SVN Grundlagen SVN in Eclipse Ant in Eclipse Cobertura
MehrExperts in agile software engineering. Software Architektur andrena objects ag
Experts in agile software engineering Software Architektur jan.baumann@andrena.de Experts in agile software engineering 2 Experts in agile software engineering 2 Architektur in der Software Entwicklung
MehrSemTalk Services. SemTalk UserMeeting 29.10.2010
SemTalk Services SemTalk UserMeeting 29.10.2010 Problemstellung Immer mehr Anwender nutzen SemTalk in Verbindung mit SharePoint Mehr Visio Dokumente Viele Dokumente mit jeweils wenigen Seiten, aber starker
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
MehrDie Entwicklung des Open-Source. Source-Tools. zum Datenbankabgleich von Karsten Panier. Inhalt
Die Entwicklung des Open-Source Source-Tools zum Datenbankabgleich von Karsten Panier Inhalt Motivation Vorstellung StIXDB Entstehungsgeschichte Open-Source-Entwicklung StIXDB Architektur Eclipse Einfluss
MehrAlbert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen
Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.
MehrEntwicklungstand der GUI
1/13 Entwicklungstand der GUI Dietrich Vogel dvogel@physik.uni-wuppertal.de 7. Juli 2004 2/13 Inhalt 1.Konzept 2.Entwicklungsstand 3.Bestehende Probleme 4.Weitere Entwicklungsstrategie 5.Fragen, Diskussion
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
MehrSelbstorganisiert 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
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
MehrTinyMCE. Frederik Leidloff
TinyMCE Frederik Leidloff Übersicht 2 TinyMCE Lizenz Entwicklung Bug Beschreibung XSS und Same Origin Policy Problemlösung TinyMCE 3 Tiny Moxiecode Content Editor Anpassbar durch Themes und Plugins Sprache
MehrInvoca Systems. Application Development Framework. Systemdokumentation. Vers. 1.2.2 / 08.02.2005. copyright (c) by Invoca Systems, 4304 Giebenach
Invoca Systems Application Development Framework Systemdokumentation Vers. 1.2.2 / 08.02.2005 Konzepte: Architektur (Backend Applicationserver Client) Java-Database Objectrelational Mapping (=> Doku) Java
MehrMax-Ernst Strasse 29, 40670 Meerbusch. Diplom Informatiker FH, Fachhochschule Dortmund. Softwareentwicklung / Projektmanagement
Beraterprofil Name: Orhan Keskin Jahrgang: 1976 Nationalität: Anschrift: Türkisch Max-Ernst Strasse 29, 40670 Meerbusch Mobilnummer: 0172-6744499 Email: Web: Studium: Position: Berufserfahrung: Qualifikationen:
MehrReuse-Faktor bei der Dokumentation. Embedded Software. Comet Communication GmbH 10. Dezember 2009 Elke Grundmann. 2009 Comet Communication GmbH
Reuse-Faktor bei der Dokumentation für Embedded Software Comet Communication GmbH 10. Dezember 2009 Elke Grundmann Wer sind wir? COMET FIRMENGRUPPE seit 1987 Comet Computer GmbH Comet Communication GmbH
MehrREST-Services mit Dropwizard ruck-zuck erstellt, dokumentiert und getestet
.consulting.solutions.partnership REST-Services mit Dropwizard ruck-zuck erstellt, dokumentiert und getestet Alexander Schwartz, Principal IT Consultant Berlin Expert Days 2015 REST-Services ruck-zuck
MehrJava für C++ Programmierer
Java für C++ Programmierer Alexander Bernauer bernauer@inf.ethz.ch Einführung in die Übungen zu Informatik II (D ITET) FS2010 ETH Zürich Ziel Allgemeiner Überblick Kennenlernen der Suchbegriffe Warum Java?
MehrKomplexe Excel-Berichte mit APEX und jxls erstellen
Komplexe Excel-Berichte mit APEX und jxls erstellen Dietmar Aust Opal-Consulting Köln Schlüsselworte: Oracle APEX, MS Excel, jxls, Bericht, Template, Open Source Einleitung In fast jeder Webapplikation
MehrDokumentation mit ILEDocs
Dokumentation mit ILEDocs Mihael Schmidt Dirk Rossmann GmbH IT-Services Anwendungsentwicklung RPG Mihael.Schmidt@rossmann.de Agenda Einführung Ausgangssituation ILEDocs Features Integration in IDE Beispiele
MehrGATE General Architecture for Text Engineering. Alexander Hein & Erik Dießler (VL Text Analytics - 08.05.2008)
GATE General Architecture for Text Engineering Alexander Hein & Erik Dießler (VL Text Analytics - 08.05.2008) Überblick GATE Die Idee Die Architektur Was noch - JAPE / DIFF / GUK ANNIE Einige Beispiele
MehrIntegration von Web Services in J EE Anwendungen mit XFire. 1/26 André Janus - Integration von Web Services in J EE Anwendungen mit XFire
Integration von Web Services in J EE Anwendungen mit XFire 1/26 André Janus - Integration von Web Services in J EE Anwendungen mit XFire univativ : = Umsetzung durch Studenten und Young Professionals.
MehrEinführung in Maven und GWT
Einführung in Maven und GWT Prof. Christoph Knabe Beuth-Hochschule Berlin 08.05.2014 Gliederung Motivation für Build-Werkzeug Maven-Ziele, Begriffe Maven-Benutzung in 5 min Maven-Vorteile GWT-Ziele GWT-Projekt
MehrIterativ. Inkrementell
Iterativ Inkrementell Build Release Test Qualität Architektur & Documentation Distributed Version Control Continuous Integration TDD Design Agile Architektur Dependency Feature Branches Mocks
MehrXML in der Praxis: Technische Dokumentation
XML in der Praxis: Technische Dokumentation Ulrike Schäfer INFOTAKT information design tekom Berlin Brandenburg Regionaltreffen 23.11.2001 Ulrike Schäfer. www.infotakt.de. Folie 1 Übersicht Problemstellung
MehrCamelCaseCon 2011 Vortrag von Stefan Glase am 07.09.2011. Statische Code-Analyse für Groovy & Grails mit CodeNarc
Statische Code-Analyse für Groovy & Grails mit CodeNarc CamelCaseCon 2011 Vortrag von Stefan Glase am 07.09.2011 OPITZ CONSULTING GmbH 2011 Folie 1 Stefan Glase, OPITZ CONSULTING Software-Entwickler Java
MehrZiele und Tätigkeiten von Architekten
Ziele und Tätigkeiten von Architekten Definition Software Architektur o A software architecture provides a model of a whole software system that is composed of internal behavioral units (i.e. components)
MehrOSGi-basierte Webapplikationen Ein Erfahrungsbericht
OSGi-basierte Webapplikationen Ein Erfahrungsbericht Zürich, 18. März 2009 Pascal Nüesch, Software Engineer 1 www.namics.com Zu meiner Person» Lehre als Elektroniker mit Schwerpunkt SW-Entwicklung» Java
MehrOhne Build geht's besser: Makeloses Java mit dem z 2 -Environment. Henning Blohm 5.7.2012
Ohne Build geht's besser: Makeloses Java mit dem z 2 -Environment Henning Blohm 5.7.2012 1 Z2 ist ein radikal neuer* Ansatz für System Life-Cycle Management in Java * jedenfalls für Java Ein Builtool?
MehrComparing Software Factories and Software Product Lines
Comparing Software Factories and Software Product Lines Martin Kleine kleine.martin@gmx.de Betreuer: Andreas Wuebbeke Agenda Motivation Zentrale Konzepte Software Produktlinien Software Factories Vergleich
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
MehrOracle JDeveloper 10 g
Oracle JDeveloper 10 g Modellierung Evgenia Rosa Business Unit Application Server ORACLE Deutschland GmbH Agenda Warum Modellierung? UML Modellierung Anwendungsfall (Use Case)-Modellierung Aktivitätenmodellierung
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
MehrFirmenpräsentation. Stand: 01.10.2015. Bornholdt Lee GmbH Erste Brunnenstraße 3 20459 Hamburg
Firmenpräsentation Stand: 01.10.2015 Bornholdt Lee GmbH Erste Brunnenstraße 3 20459 Hamburg UNSER ZIEL Nachhaltige Softwarelösungen zu entwickeln, die einfach gewartet und weiterentwickelt werden können.
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
MehrProzesse als strategischer Treiber einer SOA - Ein Bericht aus der Praxis
E-Gov Fokus Geschäftsprozesse und SOA 31. August 2007 Prozesse als strategischer Treiber einer SOA - Ein Bericht aus der Praxis Der Vortrag zeigt anhand von Fallbeispielen auf, wie sich SOA durch die Kombination
MehrHerzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de. 26.11.2000 (c) Michael Behrendt -
Herzlich Willkommen! Mit Java ins Web - eine praxisnahe Übersicht 1 Wer bin ich? Michael Behrendt, 21, Nürnberg kurzer Lebenslauf: 1991 Erster Rechner: Commodore C128 1995 Ausbildung zum Datenverarbeitungskaufmann
MehrGraphisches Entwicklungslinien- und Aufgaben-Tracking für Subversion in Verbindung mit ALM Tool Suiten
Graphisches Entwicklungslinien- und Aufgaben-Tracking für Subversion in Verbindung mit ALM Tool Suiten LifeCycle.Conf 2012 in München 24. bis 25. April 2012 Michael Diers, Thomas Obermüller elego Software
MehrVerybench: grafisches Frontend für Testwell CMT++ Code Complexity Measures Tool
Verybench: grafisches Frontend für Testwell CMT++ Code Complexity Measures Tool Testwell CMT++ ist ein von der finnischen Firma Testwell Oy (www.testwell.fi) entwickeltes konsolenbasiertes Werkzeug zur
Mehr