Aufbau und Betrieb eines Testcenters - Software Engineering ...
Aufbau und Betrieb eines Testcenters - Software Engineering ... Aufbau und Betrieb eines Testcenters - Software Engineering ...
Aufbau und Betrieb eines Testcenters Kaiserslautern, 4. März 2009 Volker Asmus
- Seite 2 und 3: Wer sind wir? Fourth Project Consul
- Seite 4 und 5: Agenda Ausfallgründe in de
- Seite 6 und 7: Agenda Ausfallgründe in de
- Seite 8 und 9: Ziele des Testens Beleg oder Beweis
- Seite 10 und 11: Agenda Ausfallgründe in de
- Seite 12 und 13: Agenda Ausfallgründe in de
- Seite 14 und 15: Agenda Ausfallgründe in de
- Seite 16 und 17: Agenda Ausfallgründe in de
- Seite 18 und 19: Agenda Ausfallgründe in de
- Seite 20 und 21: Einführungsprozess im Detail (2) I
- Seite 22 und 23: Einführungsprozess im Detail (3) A
- Seite 24 und 25: Nutzen für den Kunden Transparenz
<strong>Aufbau</strong> <strong>und</strong> <strong>Betrieb</strong> <strong>eines</strong> <strong>Testcenters</strong><br />
Kaiserslautern, 4. März 2009<br />
Volker Asmus
Wer sind wir?<br />
Fourth Project Consulting<br />
<br />
<br />
<br />
ist ein unabhängiges Beratungsunternehmen<br />
für Informationstechnologie <strong>und</strong> Managementberatung<br />
mit ca. 200 Mitarbeitern<br />
2<br />
Fourth Project Consulting
Wo sind wir?<br />
Firmensitz in<br />
Wolfsburg<br />
Hamburg<br />
Köln<br />
Wolfsburg<br />
Bielefeld<br />
Heidelberg<br />
Ingolstadt<br />
Berlin<br />
Ungarn<br />
Budapest<br />
weitere Standorte in<br />
Hamburg, Berlin,<br />
Köln Ingolstadt,<br />
Budapest<br />
<strong>und</strong> ganz aktuell in<br />
Heidelberg <strong>und</strong><br />
Bielefeld<br />
3<br />
Fourth Project Consulting
Agenda<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Ausfallgründe in der IT<br />
Einsatzbereiche für das Testen<br />
Test Factory Leistungsspektrum<br />
Test Factory Prozess zwischen K<strong>und</strong>e <strong>und</strong><br />
Auftragnehmer<br />
Test Factory Organisation<br />
Einführungsprozess im Überblick<br />
Einführungsprozess im Detail<br />
Nutzen für den K<strong>und</strong>en<br />
4<br />
Fourth Project Consulting
Ausfallgründe in der IT<br />
5<br />
Fourth Project Consulting
Agenda<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Ausfallgründe in der IT<br />
Einsatzbereiche für das Testen<br />
Test Factory Leistungsspektrum<br />
Test Factory Prozess zwischen K<strong>und</strong>e <strong>und</strong><br />
Auftragnehmer<br />
Test Factory Organisation<br />
Einführungsprozess im Überblick<br />
Einführungsprozess im Detail<br />
Nutzen für den K<strong>und</strong>en<br />
6<br />
Fourth Project Consulting
Einsatzbereiche für das Testen<br />
• Luftfahrtindustrie<br />
<strong>Software</strong> Considerations in<br />
Airborne Systems (DO178B)<br />
• Telekommunikations-<br />
industrie<br />
Methods for Testing and<br />
Specifications (MTS)<br />
ETSI ES 201 873-2<br />
• Automobilindustrie<br />
• <strong>Betrieb</strong>swirtschaftliche<br />
<strong>Software</strong>systeme<br />
Test Process Improvement<br />
ISTQB-Zertifizierung<br />
7<br />
Fourth Project Consulting
Ziele des Testens<br />
Beleg oder Beweis<br />
für die Erfüllung aller<br />
Anforderungen<br />
8<br />
Fourth Project Consulting
Test Factory Ziele<br />
<br />
Eine unabhängige Test Factory auf der Ebene einer<br />
projektübergreifenden Umgebung ist aufgebaut<br />
<br />
Eine Unterstützung des Multiprojektmanagements mit definierten<br />
Leistungen im Bereich Qualitätssicherung einschließlich Testen<br />
ist gewährleistet<br />
<br />
Definierte Ressourcen mit festgelegtem Qualifikations-Level ist<br />
bereitgestellt<br />
<br />
Qualitativ hochwertige Produkte <strong>und</strong> Projektleistungen auf der<br />
Basis vereinbarter SLA‘s stehen zur Verfügung<br />
<br />
Qualitätsziele in „time <strong>und</strong> in budget“ sind erreicht<br />
9<br />
Fourth Project Consulting
Agenda<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Ausfallgründe in der IT<br />
Einsatzbereiche für das Testen<br />
Test Factory Leistungsspektrum<br />
Test Factory Prozess zwischen K<strong>und</strong>e <strong>und</strong><br />
Auftragnehmer<br />
Test Factory Organisation<br />
Einführungsprozess im Überblick<br />
Einführungsprozess im Detail<br />
Nutzen für den K<strong>und</strong>en<br />
10<br />
Fourth Project Consulting
Test Factory Leistungsspektrum<br />
1. <strong>Aufbau</strong> <strong>und</strong> <strong>Betrieb</strong> einer Testumgebung<br />
2. Durchführung von QS einschließlich Testmanagement<br />
1. Testplanung, -vorbereitung, -durchführung, -auswertung<br />
2. Sicherung von Testergebnissen<br />
3. <strong>Aufbau</strong> von Testfällen <strong>und</strong> Generierung von Testdaten<br />
4. Fehlermanagement<br />
5. Berichtswesen auf Basis der vereinbarten SLA‘s<br />
3. <strong>Aufbau</strong> einer Testautomatisierung in einer weiteren Stufe<br />
4. Durchführung von Object <strong>und</strong> Code Reviews<br />
5. Zielgerichtete sowie zukunftsorientierte Prozess- <strong>und</strong><br />
Testberatung<br />
11<br />
Fourth Project Consulting
Agenda<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Ausfallgründe in der IT<br />
Einsatzbereiche für das Testen<br />
Test Factory Leistungsspektrum<br />
Test Factory Prozess zwischen K<strong>und</strong>e <strong>und</strong><br />
Auftragnehmer<br />
Test Factory Organisation<br />
Einführungsprozess im Überblick<br />
Einführungsprozess im Detail<br />
Nutzen für den K<strong>und</strong>en<br />
12<br />
Fourth Project Consulting
Test Factory Prozess (grob)<br />
Zusammenarbeitsmodell<br />
zwischen K<strong>und</strong>e <strong>und</strong><br />
Auftragnehmer<br />
13<br />
Fourth Project Consulting
Agenda<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Ausfallgründe in der IT<br />
Einsatzbereiche für das Testen<br />
Test Factory Leistungsspektrum<br />
Test Factory Prozess zwischen K<strong>und</strong>e <strong>und</strong><br />
Auftragnehmer<br />
Test Factory Organisation<br />
Einführungsprozess im Überblick<br />
Einführungsprozess im Detail<br />
Nutzen für den K<strong>und</strong>en<br />
14<br />
Fourth Project Consulting
Test Factory Organisation<br />
<br />
<br />
<br />
Bedarfsbezogene Bereitstellung<br />
von<br />
<br />
<br />
<br />
<br />
<br />
Testmanagern <strong>und</strong> Testern<br />
QS-Manager<br />
Qualitätssicherer<br />
Architekten<br />
…<br />
Pool von erfahrenen Test<strong>und</strong><br />
Prozess-Beratern<br />
Benennung <strong>eines</strong> Ansprechpartners<br />
vor Ort bei VW (Test<br />
Factory Koordinator)<br />
Test Factory<br />
Koordinator<br />
Test Manager<br />
Tester<br />
Tester<br />
Test Factory<br />
Leiter<br />
Test Manager<br />
Tester<br />
Tester<br />
QS-Manager<br />
Test Manager<br />
Tester<br />
Tester<br />
15<br />
Fourth Project Consulting
Agenda<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Ausfallgründe in der IT<br />
Einsatzbereiche für das Testen<br />
Test Factory Leistungsspektrum<br />
Test Factory Prozess zwischen K<strong>und</strong>e <strong>und</strong><br />
Auftragnehmer<br />
Test Factory Organisation<br />
Einführungsprozess im Überblick<br />
Einführungsprozess im Detail<br />
Nutzen für den K<strong>und</strong>en<br />
16<br />
Fourth Project Consulting
Einführungsprozess im Überblick (1)<br />
Nov.<br />
2007<br />
K<strong>und</strong>e<br />
Ist-Analyse<br />
Präsentation<br />
der Analysergebnisse<br />
Dez.<br />
2007<br />
K<strong>und</strong>e<br />
Angebotserstellung/ Einarbeitung<br />
in die ersten Projekte<br />
Angebot<br />
für das anstehende Jahr<br />
XX.<br />
2008<br />
XX.<br />
2008<br />
XX.<br />
2008<br />
Ausrollen der Test<br />
Factory auf<br />
weitere Projekte<br />
<strong>Betrieb</strong> des<br />
<strong>Testcenters</strong><br />
2009<br />
17<br />
Fourth Project Consulting
Agenda<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Ausfallgründe in der IT<br />
Einsatzbereiche für das Testen<br />
Test Factory Leistungsspektrum<br />
Test Factory Prozess zwischen K<strong>und</strong>e <strong>und</strong><br />
Auftragnehmer<br />
Test Factory Organisation<br />
Einführungsprozess im Überblick<br />
Einführungsprozess im Detail<br />
Nutzen für den K<strong>und</strong>en<br />
18<br />
Fourth Project Consulting
Einführungsprozess im Detail (1)<br />
Ist-Analyse (1)<br />
Wie viele Projekte sollen unterstützt werden?<br />
Wie ist der Status der Projekte?<br />
Wie ist der Stand der Dokumentation<br />
(Spezifikationen – Testfälle)?<br />
Wie sehen die Mengengerüste aus?<br />
Welche Dienstleistungen sollen verfügbar sein?<br />
Wie weit soll geprüft werden (Verifizierung – Validierung)?<br />
19<br />
Fourth Project Consulting
Einführungsprozess im Detail (2)<br />
Ist-Analyse (2)<br />
Welche Infrastruktur ist vorhanden bzw. muss aufgebaut<br />
werden?<br />
Ist ein Zugang zum Netz des K<strong>und</strong>en<br />
erforderlich/machbar?<br />
Wie sieht der zeitliche Rahmen für Einsätze aus<br />
(Vorbereitung, Durchführung, Nachbereitung)?<br />
Wie ist der Umgang mit Abweichungen geregelt?<br />
(Ressourcenänderungen, Terminverschiebungen)<br />
Wie kann ggf. die Einbindung von Sub-Unternehmern<br />
geregelt sein?<br />
…<br />
20<br />
Fourth Project Consulting
Einführungsprozess im Detail (3)<br />
Angebotserstellung/Einarbeitung in die ersten Projekte (1)<br />
<br />
Beim <strong>Aufbau</strong> einer festpreisgeb<strong>und</strong>enen Test Factory ist zu<br />
klären, wie mit der Projektdynamik umgegangen wird, z.B.<br />
Der Serviceumfang muss mit einem SLA genau<br />
beschrieben werden<br />
Dabei sind auch Eskalationswege festzulegen, wie mit<br />
veränderten Rahmenbedingungen umgegangen wird, die<br />
u. U. Auswirkungen auf definierte Leistungen bzw. Preise<br />
haben (z. B. Änderung der Projekt- <strong>und</strong> Testpläne, Ausfall<br />
von Ressourcen)<br />
<br />
Um auf veränderte Rahmenbedingungen reagieren zu können<br />
ist eine Etablierung <strong>eines</strong> umsetzbaren „Change Request-<br />
Prozesses“ notwendig<br />
21<br />
Fourth Project Consulting
Einführungsprozess im Detail (3)<br />
Angebotserstellung/Einarbeitung in die ersten Projekte (2)<br />
<br />
Eine Schwingungsbandbreite wird in der Einführungsphase<br />
festgelegt <strong>und</strong> dient als Puffer für das laufende Jahr - bei nicht<br />
notwendiger Nutzung erfolgt Gutschrift für das Folgejahr<br />
<br />
Klärung der konkreten Aufwände<br />
<br />
Einarbeitung in die ersten Projekte<br />
<br />
Gezielte <strong>und</strong> geplante Übernahme von Test- sowie QS-<br />
Aufgaben<br />
22<br />
Fourth Project Consulting
Agenda<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Ausfallgründe in der IT<br />
Einsatzbereiche für das Testen<br />
Test Factory Leistungsspektrum<br />
Test Factory Prozess zwischen K<strong>und</strong>e <strong>und</strong><br />
Auftragnehmer<br />
Test Factory Organisation<br />
Einführungsprozess im Überblick<br />
Einführungsprozess im Detail<br />
Nutzen für den K<strong>und</strong>en<br />
23<br />
Fourth Project Consulting
Nutzen für den K<strong>und</strong>en<br />
<br />
Transparenz durch definierte <strong>und</strong> kontrollierte<br />
Eingangsbedingungen (z.B. Testkonzepte, -pläne, -fälle, -<br />
daten, Qualitätsmerkmale) für die einzelnen Projektphasen<br />
<strong>und</strong> den <strong>Betrieb</strong> (AMS)<br />
<br />
Kostenreduktion durch stabilen <strong>Betrieb</strong> der Anwendung in der<br />
Produktion<br />
<br />
Qualitätssicherung einschließlich Test durch eine<br />
unabhängige <strong>und</strong> transparente Organisation aus einer Hand<br />
<br />
Gemeinsam abgestimmtes <strong>und</strong> zielgerichtetes Abdecken von<br />
Kapazitätsspitzen<br />
24<br />
Fourth Project Consulting
Wie erreichen Sie uns?<br />
Volker Asmus<br />
Projektbereichsleiter<br />
Fourth Project Consulting GmbH<br />
Goethestraße 48, 38440 Wolfsburg<br />
fon: 0 53 61 - 60 96 100<br />
mobil: 0162 – 13 92 267<br />
fax: 0 53 61 - 60 96 109<br />
Volker.Asmus@fourthproject.de<br />
25<br />
Fourth Project Consulting