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