View
66
Download
0
Category
Preview:
Citation preview
06.0
5.20
14Ja
n Vo
nde,
intr
anda
Gm
bH
1
Behind the scenes...Einblicke in die Entwicklung und Qualitätskontrolle des intranda viewers – 06. Mai 2014
06.0
5.20
14Ja
n Vo
nde,
intr
anda
Gm
bH
3
1. EntwicklungWas bedeutet Entwicklung im intranda viewer
06.0
5.20
14Ja
n Vo
nde,
intr
anda
Gm
bH
4
ZielEinmal im Jahr eine neue Version veröffentlichen
HerausforderungKundenaufträge, eigene Ideen und Refaktorisierung in Einklang bringen.
Lösung„Feature-Driven-Development“ und der Quality Friday
1.1 Entwicklung im intranda viewer
06.0
5.20
14Ja
n Vo
nde,
intr
anda
Gm
bH
5
EntwicklungsauftragWir werden damit beauftragt den intranda viewer um eine oder mehrere Funktionen zu erweitern.
Eigene Ideenintranda GmbH entwickeln Funktionalität selbst.
Refaktorisierung„Umgestaltung des Quelltextes bei gleichbleibenden Programmfunktionen zur besseren Lesbarkeit, Übersichtlichkeit, Verständlichkeit, Erweiterbarkeit, Vermeidung von Redundanz und Testbarkeit“
Quelle: http://de.wikipedia.org/wiki/Refactoring
1.2 Drei Entwicklungsarten
06.0
5.20
14Ja
n Vo
nde,
intr
anda
Gm
bH
6
Anfrage
Angebot
Auftrag
Entwicklung
Lieferung
Rechnung
1.3 Entwicklungsauftrag als Auftraggeber
06.0
5.20
14Ja
n Vo
nde,
intr
anda
Gm
bH
7
Anfrage
Angebot
Auftrag
Entwicklung
Lieferung
Rechnung
1.3 Entwicklungsauftrag als Auftragnehmer
Klärung
ZeiteinschätzungBeauftragung?
Projektmappen,Tickets,Zuständigkeiten
Zwischenlieferung
QK Entwickler
automatischeQK
manuelle QK
AbnahmeProjektleiter
Installation
QK Nachbesserung?
AbnahmeKunde
Dokumentation,Controlling
Konzeption
06.0
5.20
14Ja
n Vo
nde,
intr
anda
Gm
bH
9
2. QualitätskontrolleQualitätskontrolle im intranda viewer
06.0
5.20
14Ja
n Vo
nde,
intr
anda
Gm
bH
10
Qualitätskontrolle definiert Arbeitsabläufe und Maßnahmen um bei wachsender Größe ein stabiles und skalierendes
Produkt sicherzustellen.
06.0
5.20
14Ja
n Vo
nde,
intr
anda
Gm
bH
11
Jedes Kundeninstallation ist individuell
Unterstützung verschiedenster Webbrowser
„Schönheit“ im Design ist immer Subjektiv
Das Produkt wächst dynamisch und aus den vielen Bausteinen wählt jede Einrichtung die für sich relevanten Module
2.2 Herausforderungen
06.0
5.20
14Ja
n Vo
nde,
intr
anda
Gm
bH
12
Klickprotokoll
Traten Fehler auf wurde es erweitert, damit diese beim nächsten Mal mit bedacht wurden.
Probleme: Skaliert ab einem gewissen Zeitpunkt nicht mehr, zu
vielen kundenspezifische Abweichungen Trennung von Logik und Optik Sprache des Protokolls
2.3 Qualitätskontrolle früher
06.0
5.20
14Ja
n Vo
nde,
intr
anda
Gm
bH
13
Projektmappen
Automatische Tests
Manuelles Testprotokoll
2.3 Heute: drei Arten der Qualitätskontrolle
06.0
5.20
14Ja
n Vo
nde,
intr
anda
Gm
bH
14
Infrastruktur für eine erfolgreiche Qualitätskontrolle
Überblick über offene Projekte
Liefertermin und Ansprechpartner für das Projekt
Jederzeit Einblick in das Angebot
Alle relevanten Dokumente die für das Projekt wichtig sind an einer Stelle gebündelt
Wichtigster Bestandteil: Laufzettel
2.3.1 Projektmappen - Überblick
06.0
5.20
14Ja
n Vo
nde,
intr
anda
Gm
bH
15
Auflistung aller Punkte des Angebots
Detaillierte Aufgaben für jeden einzelnen Punkt
Zusätzliche Auflistung aller Aufgaben für die Qualitätskontrolle
2.3.1 Projektmappen - Laufzettel
06.0
5.20
14Ja
n Vo
nde,
intr
anda
Gm
bH
16
Erklärung: Quelltext der Quelltext überprüft.
2.3.2 Automatische Tests
06.0
5.20
14Ja
n Vo
nde,
intr
anda
Gm
bH
17
Immer wenn ein Entwickler neuen Quelltext in das Repository committed werden die Tests automatisch ausgeführt.
Tritt dabei ein Fehler auf bekommt der Entwickler automatisch eine Email gesendet.
Grundsätzlich Durchführung von automatischen Tests für Versionen die auf dem Kundensystem installiert werden
2.3.2 Automatische Tests
06.0
5.20
14Ja
n Vo
nde,
intr
anda
Gm
bH
18
Klickprotokoll
Wird auf internem Testserver und auf dem Kundensystem durchgeführt
2.3.3 Manuelles Testprotokoll
06.0
5.20
14Ja
n Vo
nde,
intr
anda
Gm
bH
19
2.4. interne Ziele der Qualitätssicherung
Bis Mitte des Jahres im Quelltext des intranda viewers die
Struktur dafür schaffen, das alle Bereiche automatisch getestet
werden können
Bis Ende des Jahres ein neues Klickprotokoll für die manuelle
Qualitätssicherung schreiben. Trennung zwischen Logik und
Optik.
Wenn ein Kunde einen Fehler meldet dann dafür einen
automatischen Test schreiben der verhindert, das dieser noch
einmal auftritt. (Aus Fehlern lernen)
06.0
5.20
14Ja
n Vo
nde,
intr
anda
Gm
bH
21
2.6 Quality Friday!
„Freitag nach eins macht jeder seins“. Jeder Mitarbeiter hat vier Stunden pro Woche exklusiv
um sich dem Thema Qualitätskontrolle zu widmen. Nicht einfach mehr Aufgaben sondern auch Zeit dafür
mitgeben.
Möglichst keine Liefertermine auf Freitags.
Recommended