XP and XML Gregor Zeitlinger 07.11.2015 XML Seminar: XP und XML Gliederung Motivation XP Überblick Inkompatible Denkweisen? XML für XP XP für XML Zusammenfassung 07.11.2015 XML Seminar: XP und XML.
Download ReportTranscript XP and XML Gregor Zeitlinger 07.11.2015 XML Seminar: XP und XML Gliederung Motivation XP Überblick Inkompatible Denkweisen? XML für XP XP für XML Zusammenfassung 07.11.2015 XML Seminar: XP und XML.
1
XP and XML
29.04.2020
Gregor Zeitlinger
XML Seminar: XP und XML
2
Gliederung
Motivation
XP Überblick Inkompatible Denkweisen?
XML für XP XP für XML Zusammenfassung 29.04.2020
XML Seminar: XP und XML
3
Gliederung
Motivation
XP Überblick
Inkompatible Denkweisen?
XML für XP XP für XML Zusammenfassung 29.04.2020
XML Seminar: XP und XML
4
Xtreme Programming (XP)
Informeller Entwicklungsprozess – Für kleine Teams, mittlere Projekte Wenig technische Unterstützung – Codenahes Programmieren (wenig UML…) Teamwork – – – Flache Hierarchie Kommunikation Collective Code Ownership Einfachheit – „Do the simplest thing that could possibly work“ Mut zur Veränderung 29.04.2020
XML Seminar: XP und XML
5
XP at work
Pair Programming Kurze Zyklen (integrade often) – – – Mehr Feedback Dadurch Flexibilität – No big design up front Keine Features “im Vorraus” einbauen Top-Down Entwicklung Gnadenloses Refactoring Dafür braucht man verlässliche, effektive Tests 29.04.2020
XML Seminar: XP und XML
6
XP every day
User stories are written Small releases (iterations) – – – Release planning creates the schedule Iteration planning Last around one week Project velocitiy is measured People move around – Nicht immer die gleichen f ür pair programming Fix XP when it breaks 29.04.2020
XML Seminar: XP und XML
7
Testen in XP
Tests sind einerseits für den XP Prozess wichtig Andererseits dienen sie als Spezifikation – – Vom Kunden User Stories Acceptance Tests – Punktwertung Vom Entwickler (JUnit) Test-First Ansatz Regressionstests Müssen immer laufen Immer, wenn ein Fehler gefunden wird, wird dafür ein Test erzeugt 29.04.2020
XML Seminar: XP und XML
8
Gliederung
Motivation XP Überblick
Inkompatible Denkweisen?
XML für XP XP für XML Zusammenfassung 29.04.2020
XML Seminar: XP und XML
9
Inkompatible Denkweisen?
XP ist leichtgewichtig XML ist eher schwergewichtig XP Community mag XML bisher nicht 29.04.2020
XML Seminar: XP und XML
10
Gliederung
Motivation XP Überblick Inkompatible Denkweisen?
XML für XP
XP für XML Zusammenfassung 29.04.2020
XML Seminar: XP und XML
XML für XP
11
User Stories System Metaphor Coding Standards Acceptance Tests Unit Tests Virtual Presence – – Virtual Pair Programming Virtual On-Site Customer 29.04.2020
XML Seminar: XP und XML
12
Gliederung
Motivation XP Überblick Inkompatible Denkweisen?
XML für XP
XP für XML
Zusammenfassung 29.04.2020
XML Seminar: XP und XML
13
XP für XML
Simple design – – – Do the simplest thing that could possibly work You’re NOT gonna need it (YNGNI) Automatische XML-Generation JSX 29.04.2020
XML Seminar: XP und XML
14
Refactoring in XML
Problem: Verschiedene Sprachen Java App XForms XML file XML Schema Schematron 29.04.2020
XML Seminar: XP und XML
15
Refactoring von XML Standards?
Zu viele Abh ängigkeiten machen XML komplex XML Schema XPath 2.0
XPath, XQuery data model Infoset XSLT 2.0
29.04.2020
XQuery XML Fragments XML Seminar: XP und XML
16
Testen in XML
Probleme – ' ist äquivalent mit “ – XML diff Mehrere XML-Sprachen – XSLTUnit (www.xsltunit.org) – XQuery – Schema-Sprachen 29.04.2020
XML Seminar: XP und XML
17
Gliederung
Motivation XP Überblick Inkompatible Denkweisen?
XML für XP XP für XML
Zusammenfassung
29.04.2020
XML Seminar: XP und XML
18
Zusammenfassung
XP und XML haben nicht viel miteiander zu tun Aber können z.T. voneinander profitieren we've found that fancy tools are much more expensive and much less effective than a stack of cards Solutions looking for problems Noch nicht sehr praxistauglich 29.04.2020
XML Seminar: XP und XML
19
Literatur
Johannes Link , Unit Tests mit Java - Der Test-First-Ansatz, 1. Auflage, dpunkt Verlag, 2002
XP meets XML: http://xml.com/pub/a/2001/04/04/xp.html
XP and XML: http://www.xml.com/pub/a/2003/02/19/xpandxml.html
29.04.2020
XML Seminar: XP und XML