Documentation-driven Development (DDD)



Ähnliche Dokumente
OP-LOG

Dr. Klaus Körmeier BlueBridge Technologies AG

L & G TECH Industriezerspanung

Scrum. Agile Software Entwicklung mit. Agile Software Entwicklung mit. Scrum. Raffael Schweitzer 18. November 2003

SEPA Lastschriften. Ergänzung zur Dokumentation vom Workshop Software GmbH Siemensstr Kleve / /

Terminologie zwischen normativer Referenz und deskriptiver Dokumentation. Dr. Birte Lönneker-Rodman, Across Systems GmbH

Database Change Management für Continuous Delivery. Diana Lander und Andreas Falk NovaTec Consulting GmbH

Das Rapid Onboarding Center Eine interaktive Hilfe-Plattform im Praxistest

Deployment Deployment Seite 1 / 25

Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität

Die Entwicklung eines Glossars (oder eines kontrollierten Vokabulars) für ein Unternehmen geht üblicherweise in 3 Schritten vor sich:

Name: Matr.-Nr. Datum: Bitte beachten Sie:

SQL Server 2012 und SharePoint im Unternehmenseinsatz. Referent Daniel Caesar

Techniken der Projektentwicklungen

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum

Hilfe und Support. Statische Hilfe. Inhaltsverzeichnis der Hilfetexte. Reihe TextGrid-Tutorials

Tevalo Handbuch v 1.1 vom

IT-Kosten im Mittelstand höher als bei Großunternehmen


Entwicklung mit Arbortext Editor 6.1

Einspielanleitung für das Update DdD Cowis backoffice DdD Cowis pos

Willkommen bei HILFEFUNKTIONEN INTERAKTIVE-TOUR

KPI Analyse Wertschöpfung durch Transparenz

Dokumentation Typo3. tt - news - Nachrichtenmodul

Wie arbeitet man mit dem Mobility Tool?

Qualitätssicherung einer digital geführten Buchhaltung

Handbuch für die DailyDeal Entwertungs-App

UA03 Interaktive Entscheidungsbäume

Produktinformation DaVinci Developer

Typisierung des Replikationsplan Wirries, Denis Datenbankspezialist

Fragebogen ISONORM 9241/110-S

Mobiles Lernen und Arbeiten mit

ITIL und Entwicklungsmodelle: Die zwei Kulturen

ecaros2 - Accountmanager

Karten-Freischaltung mit dem UNLOCK MANAGER

LabTech RMM. Monitoring von MDaemon. Vertraulich nur für den internen Gebrauch

Hilft der Technischen Redaktion eine Schnittstelle zum Übersetzungsmanagement?

Web-basierte Benutzerschnittstellen für Embedded Systeme: Eine Benutzerschnittstelle drei Sichtweisen

backupmyfilestousb ==> Datensicherung auf USB Festplatte

[Customer Service by KCS.net] KEEPING CUSTOMERS SUCCESSFUL

Machbarkeitsstudie zur Automatisierten Preiserhebung im Internet. Statistisches Bundesamt, Zwischenörtliche Preisvergleiche

Wir nehmen Aufgaben und Ideen wahr. Wir suchen Lösungen zu Ideen.

ÜBUNG. Einführung in das IT- Projektmanagement WS 2012/13. Dr. The Anh Vuong

16.4 Wiederverwendung von COTS-Produkten

SERVICE SUCHE ZUR UNTERSTÜTZUNG

Projekt: RFC to FTP. Szenario der serviceorientierten Anwendungsintegration. Sebastian Altendorf Dirk Brillski David Gebhardt

Content Management System mit INTREXX 2002.

Terminologiemanagement

ID VisitControl. Dokumentation Administration Equitania Software GmbH cmc Gruppe Seite 1

Vortrag von: Ilias Agorakis & Robert Roginer

Contao Schulung. Martin Kozianka Donnerstag,

Fehlermonitor. Software zur seriellen Verbindung PC-Airdos Visualdatensignale und Fehlermeldungen-Ausagabe per SMS / Drucker

Dokumentation Data Dictionary (SIP)

Erster Bug: eine Motte

AZK 1- Freistil. Der Dialog "Arbeitszeitkonten" Grundsätzliches zum Dialog "Arbeitszeitkonten"

Herzlich Willkommen. zum Seminar. In fünf Schritten zur richtigen Velo-Software

Delta Audit - Fragenkatalog ISO 9001:2014 DIS

DURCH VIDA ERZEUGTE PROTOKOLLDATEIEN 1 EINFÜHRUNG

Das Pflichtenheft. Dipl.- Ing. Dipl.-Informatiker Dieter Klapproth Ains A-Systemhaus GmbH Berlin

Studie über Umfassendes Qualitätsmanagement ( TQM ) und Verbindung zum EFQM Excellence Modell

Bei der Focus Methode handelt es sich um eine Analyse-Methode die der Erkennung und Abstellung von Fehlerzuständen dient.

Der Weg zur eigenen App

Das Programmfenster beim ersten Start:

Informationssicherheit auf Basis des IT-Grundschutzes bei der GDV Dienstleistungs-GmbH & Co. KG. Torsten Hemmer Berlin, 15.

Webseiten mit fragwürdigen Aufrufen von "spy & track" - Unternehmen

Der COLLEGA InvoiceReader. Einsatz-Möglichkeiten

CERTQUA-Servicecenter Nahtlose IT-Anbindung per Schnittstelle

CartCalc FAQ (frequently asked questions) häufige Fragen zu CartCalc

ZAPP-Installation unter Windows-7

Bedienungsanleitung Albumdesigner. Neues Projekt: Bestehendes Projekt öffnen:

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Qualitätserlebnis statt Qualitätssicherung. Eine Mehrfachfallstudie agiler Teams

Traceability-Modell als Erfolgsfaktor für Process Enactment. Paul-Roux Wentzel, SEE 2008

Silca Software ERKLÄRUNG. February 2013 Copyright Silca S.p.A. V.2.0

Historical Viewer. zu ETC5000 Benutzerhandbuch 312/15

Dokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser

Requirements-Management Ein praktisches Beispiel

PORTALHANDBUCH YELLOWFOX FLOTTENANWENDUNGTION

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

E POSTBUSINESS BOX Release Notes. Release 2.0

Swetlana Stickhof. Universität Heidelberg

Was versteht man unter Softwaredokumentation?

Support-Ticket-System. - Anleitung zur Benutzung -

7. Analyse-Phase: Datenmodellierung Software Engineering

MR Logistik. Einfach besser: Planen. Organisieren. Abrechnen. Dokumentieren

Ein Beispiel. Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse?

Electronic Manufacturing Automated Production Planning and Sequence Arbeitsvorbereitung und Steuerung für Elektronik Dienstleister

Ideation-Day Fit für Innovation

Standard XPersonenstand - Version Verbindliche Handlungsanweisungen

Agile Softwareentwicklung mit Scrum

Informationssystemanalyse Lebenszyklusmodelle 3 1. Lebenszyklusmodelle sollen hauptsächlich drei Aufgaben erfüllen:

Moderne Datenbankentwicklung mit Hilfe von SQL Server Data Tools

Zuweisung Dauerkarten/Kontonummer

Quick Guide ProServe 6.0

Inhalt... 1 Einleitung... 1 Systemanforderungen... 1 Software Download... 1 Prüfdokumentation... 4 Probleme... 5 Hintergrund... 5

Kurzeinführung Excel2App. Version 1.0.0

sidoku sidoku EXPRESS Release Stand: erstellt von: EXEC Software Team GmbH Südstraße Ransbach-Baumbach

Transkript:

Documentation-driven Development (DDD) oder Wie aus Dokumentation Software wird 1

Agenda Vorstellung GDV DL und parson communication Warum documentation-driven development (DDD) Technische Umsetzung Die Lehren 2

Agenda Vorstellung GDV DL und parson communication Warum documentation-driven development (DDD) Technische Umsetzung Die Lehren 3

Die GDV DL Schadenregulierung Notruf Abschleppzentrale Mobiler Notruf Elektronische Versicherungsbestätigung 4

Die GDV DL Elektronische Versicherungsbestätigung (evb) Zulassungsbehörden sind gesetzlich verpflichtet, den Versicherungsschutz zugelassener Fahrzeuge sicherzustellen Versicherungsbestätigung bei Zulassung, Ummeldung oder Abmeldung von Fahrzeugen Elektronische Kommunikation zwischen Versicherern und Zulassungsbehörden Nachrichten zwischen Kommunikationspartnern werden in XML ausgetauscht Dokumentation des Verfahrens in FrameMaker/XML 5

parson communication Technische Dokumentation Projektmanagement Schulungen Usability Technologie 6

Agenda Vorstellung GDV DL und parson communication Warum documentation-driven development (DDD) Technische Umsetzung Die Lehren 7

Warum DDD? Änderung des evb-verfahrens Haftpflichtversicherer Versicherungsmakler Zulassungsbehörden Kraftfahrt-Bundesamt Kundenbetreuung GDV DL Veröffentlichung des Verfahrenshandbuchs 4 Monate VOR Release der neuen Software-Version 8

Warum DDD? Aus dem Handbuch Bedingungen für Nachrichten XML-Aufbau der Nachrichten Definition der Wertebereiche für Nachrichtenfelder Software machen Fehlermeldungen im Web- Portal anzeigen Automatisch erzeugtes Schema Automatische Prüfung der Werte, die Benutzer im Web-Portal eingeben Und plötzlich entdeckt man viel, viel mehr! 9

Agenda Vorstellung GDV DL und parson communication Warum documentation-driven development (DDD) Technische Umsetzung Die Lehren 10

Technische Umsetzung Eckdaten der FrameMaker-Lösung FrameMaker 9 DITA-basiert mit hoher Spezialisierung PDF- und HTML-Ausgabe Variantenmanagement Änderungsversionen mit XML-Dokumentenvergleich 11

Technische Umsetzung Wie wird Dokumentation nutzbar für Softwareentwicklung? XSLT-Skripte extrahieren Daten aus Handbuch SQL-Skripte importieren extrahierte Daten (XML) in Datenbanken Entwicklung Test Betrieb 12

Technische Umsetzung Wie wird Dokumentation nutzbar für Softwareentwicklung? Extraktion von Daten ermöglicht durch: 1. Semantische Elemente 2. Auswertung von Attributen 3. Generisches Extraktionskonzept 4. Verfolgung von Querverweisen 13

Technische Umsetzung Wie wird Dokumentation nutzbar für Softwareentwicklung? Extraktion von Daten ermöglicht durch: 1. Semantische Elemente 2. Auswertung von Attributen 3. Generisches Extraktionskonzept 4. Verfolgung von Querverweisen 14

Technische Umsetzung (1+2) (1+2) Semantische Elemente und Attribute: Druckversion des Handbuchs 15

Technische Umsetzung (1+2) (1+2) Semantische Elemente und Attribute: FrameMaker XML-Element erzeugt Autotext in FrameMaker passend zum Datentyp Attribute bestimmen Werte im Autotext Weitere Elemente für Enumerationen, Ziffernfolgen, reguläre Ausdrücke u.a. 16

Technische Umsetzung (1+2) (1+2) Semantische Elemente und Attribute: Nach der Extraktion 17

Technische Umsetzung (1+2) (1+2) Semantische Elemente und Attribute: Automatisch erzeugter Quellcode 18

Technische Umsetzung (1+2) (1+2) Semantische Elemente und Attribute: Automatisch erzeugte Testfall-Vorlage 19

Technische Umsetzung (1+2) (1+2) Semantische Elemente und Attribute: Hilfetexte für Benutzeroberfläche (Portal) 20

Technische Umsetzung Wie wird Dokumentation nutzbar für Entwicklung? Extraktion von Daten ermöglicht durch: 1. Semantische Elemente 2. Auswertung von Attributen 3. Generisches Extraktionskonzept 4. Verfolgung von Querverweisen 21

Technische Umsetzung (3+4) (3+4) Generische Extraktion + Querverweise: Druckversion des Handbuchs 22

Technische Umsetzung (3+4) (3+4) Generische Extraktion + Querverweise: FrameMaker Attribut löst Extraktion der Tabelle aus Extraktionsskripte verarbeiten Inhalt der Tabelle und verfolgen Querverweise 23

Technische Umsetzung (3+4) (3+4) Generische Extraktion + Querverweise: Nach der Extraktion 24

Technische Umsetzung (3+4) (3+4) Generische Extraktion + Querverweise: Automatisch erzeugter Quellcode 1/2 25

Technische Umsetzung (3+4) (3+4) Generische Extraktion + Querverweise: Automatisch erzeugter Quellcode 2/2 26

Technische Umsetzung (3+4) (3+4) Generische Extraktion + Querverweise: Automatisch erzeugte Testfall-Vorlage 27

Technische Umsetzung Wachsendes Konzept - Gesamtübersicht 28

Agenda Vorstellung GDV DL und parson communication Warum documentation-driven development (DDD) Technische Umsetzung Die Lehren 29

Vorteile durch DDD Mehr Konsistenz Die Lehren Weniger manueller Aufwand Schnellere Einarbeitung Gute Führung der Architekten beim Schreiben Feedback fließt direkt in Dokumentation ein Genauere Dokumentation durch mehrfachen Review Interne Hinweise (Inhouse-Variante) = Zusatznutzen für Entwicklung 30

Die Lehren Erkenntnisse aus DDD-Weiterentwicklung In kleinen Iterationen arbeiten synchrone Abhängigkeit vermeiden Rille statt Zäune Redaktionsleitfaden pflegen 31

Die Lehren Was bedeutet DDD für Technische Redakteure Hilfetexte und Fehlermeldung in Verantwortung der Redakteure Keine doppelte Pflege für Software und Dokumentation Direkter Einfluss auf Entwicklung = direktes Korrekturlesen 32

Fragen? 33