PROGRAMME - TUTORIALS

Tutorial Programme

T1 Schwergewichtige Prozessmodelle wie CMMI®, SPICE®, V-Modell® XT und Scrum

Gerhard Fessler, Method Park Software (D)
Bernhard Fischer, Fischer Consulting (D)

Ganztages-Tutorial

9.00 - 17.00 Uhr

Agile Vorgehensweisen sind als Gegenentwurf zu bürokratischer Software-Entwicklung nach schwergewichtigen Prozessmodellen wie CMMI®, SPICE®, V-Modell® 97/XT usw. entstanden.
Konformität zu diesen Prozessmodellen wird jedoch häufig von Auftraggebern gefordert. In diesem Tutorial lernen Sie am Beispiel Scrum, wie Sie die Vorteile agiler Vorgehensweisen nutzen können, ohne die Konformität zu anderen Standards zu verlieren.

Agenda
- Grundinformation zu schwergewichtigen Prozessmodellen
- Grundinformation zu Scrum
- Theorie und Praxis der Integration beider Vorgehensweisen
- Fallbeispiele und Übung: Integriertes Projekt

T2 Test-Governance

Leo van der Aalst, Fontys University Eindhoven (NL)

Full-Day Tutorial

9.00 - 17.00 Uhr

We all know what caused last year’s economic downturn, despite all corporate governance rules (a.o. SOX, SAS70). Leo thinks we (the testing world) should/must do a better job. Therefore we need to think about test governance (in short: manageability and justification of testing).
The tutorial is based on the business driven test management theory.

Agenda:
- Manageability and justification of testing
- Testing expenditure in relation to the benefits
- Explanation of the test governance requirements
- Perform a test governance scan on a test project of your ‘own’ organisation

T3 Regelgeleitete Formulierung von Requirements

Tim Jakobi, NewTec (D)

Nachmittags-Tutorial

13.30 - 17.00 Uhr

Im Tutorial erlernen Sie Methoden und Techniken zur Entwicklung eindeutiger und testbarer Requirements. In praktischen Übungen wenden Sie die Techniken an und erfahren, wie Sie sprachliche Defekte in Requirements identifizieren und beim Formulieren vermeiden. <
Ihr Ergebnis: Verständliche Requirements als solide Basis für Ihr Entwicklungsprojekt.

Agenda:
- Grundlagen / Sprachpsychologie
- Formulierungsrichtlinien für Requirements
- Strukturierung von Requirements
- Praxisteil: Schreiben und Bewerten von Requirements

T4 Softwareanalyse und Erosionsschutz - Die innere Qualität von Software ist der Schlüssel zum langfristigen Erfolg

Prof. Rainer Koschke, Universität Bremen (D)

Vormittags-Tutorial

9.00 - 12.30 Uhr

Wir zeigen, wie man Mängel der inneren Qualität von Software (Stilverletzungen, toter Code, Zyklen, Klone, Ausreisser, Architekturverletzungen) durch statische Analysen automatisch finden und durch Refactoring beheben kann. Die automatisierten Techniken können in eine kontinuierliche, prozessbegleitende Qualitätssicherung integriert werden.

Agenda:
- Was ist Refactoring und wie hilft es, innere Qualität von Software zu verbessern?
- Wie kann man Abhängigkeitsanomalien (toter Code, Zyklen) bestimmen?
- Wie kann man Redundanz durch Copy&Paste-Programmierung finden?
- Wie lassen sich Verletzungen von Kodierrichtlinien und Architekturvorgaben identifizieren?

T5 Wie können Testmanager den Testaufwand effektiv und effizient schätzen?

Dr. Oral Avci, SQS (D)

Ganztages-Tutorial

9.00 - 17.00 Uhr

In diesem Tutorial werden etablierte Schätzmethoden zur Bestimmung des Testaufwands vorgestellt und anhand von Beispielen aus IT-Projekten veranschaulicht. Im Tutorial sind zahlreiche Fallbeispiele integriert. Die Teilnehmer können am Ende des Seminars mittels der vorgestellten Methoden eigenständig fundierte Aufwandschätzungen von Testprojekten durchführen.

Agenda:
- Grundlagen der Aufwandsschätzung
- Methoden zur Schätzung des Testaufwands
- Fallbeispiele

T7 Frühe Fehlererkennung und Testfallermittlung Hand in Hand

Thomas Rinke, SQS (D)

Ganztages-Tutorial

9.00 - 17.00 Uhr

Je eher ein Fehler gefunden wird, desto günstiger ist seine Korrektur. Testen findet immer wieder zum Projektende unter hohem Zeitdruck statt. Da Testfallermittlung ein effektives Verfahren ist, Fehler bereits in frühen Phasen zu finden, können durch frühe Testvorbereitung zwei entscheidende Vorteile erreicht werden: Kostenreduktion und Termintreue.

Agenda
- Die Rolle der frühen Testfallermittlung
- Kosten und Nutzen einer systematischen Testfallermittlung
- Praktische Übungen
- Integration in bestehende Testprozesse

T8 Zielorieniertes Messen und Analysieren

Dr. Ernest Wallmüller, Qualität & Informatik (CH)

Nachmittags-Tutorial

13.30 - 17.00 Uhr

Die Bewertung von Prozessen, Projekten und Produkten in der Software-Entwicklung mittels Metriken wird immer wichtiger. Richtig eingesetzte Software-Metriken sind die Grundlage für effizientes Projekt- und Qualitätsmanagement. Zielorientiertes Messen ist ein wesentlicher Erfolgsfaktor bei der Etablierung von Metrikprogrammen.

Agenda
- Vorstellung von Methoden und Hilfsmittel um Softwareprozesse und –produkte zu messen
- Herstellung des Bezugs zu den Messanforderungen von CMMI®, ISO 15504 und Automotive SPICE®
- Diskussion von Lösungsansätzen