Konzeptionierung und Aufbau einer Testfactory in einer SOA-fokussierten IT-Organisation

Größe: px
Ab Seite anzeigen:

Download "Konzeptionierung und Aufbau einer Testfactory in einer SOA-fokussierten IT-Organisation"

Transkript

1 Konzeptionierung und Aufbau einer Testfactory in einer SOA-fokussierten IT-Organisation Hendrik Beckmann beck et al. projects, München Bereich Testmanagement beck et al. projects Theresienhöhe 13, München, T 089/ , F 089/ , info@bea.de, EINFÜHRUNG 1

2 beck et al. projects GmbH das Unternehmen gegründet 1989 Projekt- Management Software- Entwicklung Prozess- Management Architektur- Beratung Referenzen (Auswahl): TUI Thomas Cook Continental T-Com SportScheck SBB Loyalty Partner Infineon Testmanagement 50+ Mitarbeiter beck et al. projects AG in Bern(CH) Portfolio Bereich Testmanagement 2

3 Titel Den angekündigten Titel Konzeptionierung und Aufbau einer Testfactory in einer SOA-fokussierten IT-Organisation bitte ich an dieser Stelle zu interpretieren als Konzeption und Aufbau von service-orientierten Testmanagement-Organisationen.... mit Exkurs: Testen in SOA / WebService-Projekten Arbeits-Hypothesen, denen wir nachgehen wollen: Die Anforderungen im IT-Testmanagement sind vielseitig und komplex - und sie steigen weiter. Die Bereitstellung und Entwicklung der Testmanagement-Kompetenz ist ein wichtiger Baustein für den Unternehmenserfolg und somit ein Management-Thema! (hm, oder doch nicht..?) Der erfolgreiche Aufbau der jeweils idealen TM-Organisation sollte auf einem durchdachten Roadmap-Prozess basieren. Und: Im Testmanagement-Aufbau spielt der Synergie-Begriff als auch der Faktor Mensch eine erfolgs-mit-entscheidende Rolle! 3

4 HERAUSFORDERUNGEN Bekannte Herausforderungen... Einordnung spät auf der Projekt-Zeitachse Unterschätzung von Komplexität Vererbung testfremder Aufgaben klassische Anforderungen Testanforderungen sind unbekannt Phasenabstand zwischen Fehler-Enstehung und Fehler-Findung Pflicht zur Informations- Beschaffung 4

5 ... und neue Anforderungen Management-Sicht im Wandel Umgang mit Standards Unvorhersagbarkeit von Produktiv-Situationen Controlling / Metrik-Einsatz Moderne Anforderungen.. Model-based Testing (MBT) Fehlende od. kurze Methodikhistorien Steigende Reichweite Ausblick: Anforderungen an die nächste Generation großer, verteilter Softwaresysteme ( Zitiert nach Prof. Dr. Menascé, University Fairfax / USA ) self - protecting self optimizing Anforderungen der Zukunft.. self healing self - configuring..verweisen auch auf den Entwicklungsbedarf für künftige Testmethodiken und vor allem Testmanagement-Modelle! 5

6 Das IST : die Standort-Bestimmung Die IST-Aufnahme wie gut ist unser Testing? Team Technologie & Tools Methodik Test - Management Prozesse Strategie & Ziel Nachdem wir gesehen haben, wie gut die Testmanagement-Perfomance sein sollte, müssen/sollten wir uns die Frage stellen, wie gut dieses denn heute tatsächlich ist! Zur Standortbestimmung und Analyse gibt es verschiedene Werkzeuge, Reifegradmodelle, Standards und Vorgehensmodelle. Die Kombination mehrerer Methoden bietet sich für eine ganzheitliche Betrachtung oftmals an! 6

7 Die IST-Aufnahme wie gut ist unser Testing? Team-Building (zb Syntegration ) STFE/EdT: Testfallermittlung Standards Themen- Workshops Team Methodik Prozesse Metriken Reviews SW-Evaluierungen Audits Technologie & Tools ISTQB Test - Management TMMi Strategie & Ziel TPI OPM3 TEMANIS (i.v.) TPI Test Process Improvement (sogeti) 7

8 Das SOLL : Ziele im Testmanagement-Aufbau Gar nicht so leicht zu finden: die ideale Testorganisation... Leitsätze: Die ideale Testorganisation gibt es.... aber nur im Kontext von Teamgröße, Projektvolumen, Technologie und weiteren Rahmenbedingungen. Der Einbezug von längerfristigen Unternehmenszielen ist essentiell. Ausgewogene Dimensionierung, Prozessharmonisierung und Geduld sind wichtige Erfolgsbausteine! 8

9 Typische Anforderungen in Abhängigkeit von der Team-Größe: 1 10 MA MA Verteilte Teams > 100 MA > 1000 MA Unternehmensrelevantes Test- Know How ist zu sehr an Einzelpersonen gebunden! #1-Aufgabe: Dokumentation Der Einführung und Aktivierung eines neuen (Test-)Management-Layers wirft interne Probleme auf! #1-Aufgabe: Rollenbezogenes Management (?) Kulturelle, sprachliche, zeitliche, juristische oder fachliche Unstimmigkeiten kosten Geld, Zeit und Nerven #1-Aufgabe: Kommunikations-Prozesse ausbauen Reibungsverluste durch Komplexität #1-Aufgabe: Organisation, Governance Synergie-Potentiale werden nicht ausgeschöpft #1-Aufgabe: Potentialanalyse, RoadMap-Prozess Testen in SOA- und WebService-Projekten 9

10 Testing und Team-Aufbau in SOA-Projekten Vorher Nachher SOA These: SOA als Geschäfts-Prinzip und technologischer Ausprägung (WSDL, SOAP etc.) erfordert spezifische und nicht-triviale Lösungen von Test-Team und Testmanagement! Welche besonderen Anforderungen gibt es in SOA-Testprojekten? Anforderungen & Spezifika Zu erreichende Ziele Lose Kopplung Junge Methodik Gemeinsam. Verständnis hybride Skills erford. Testen ohne GUI XML- Derivate Fachlichkeit Komplexität & Volumen Die SOLL- Erwartungen Aufbau-Prozess eingespielt. Teams Lösungen Komplexität XML- Expertise Richtige Werkzeuge Fach & Test- KnowHow 10

11 ROADMAP-PROZESS Vom Sein zum Werden Organisations-Varianten im IT-Testing: Fachliches Netzwerk Test- Support Competence Center Ressourcen Pool Full Service TestFactory Merkmale Informelles Netzwerk Erfahrungs- Austausch Mitwirkung bei Teilaufgaben Bereitstellung von Basisprozessen Prozessdefinition & Training Bereitstellung von Tools und Artefakten Team-Building Betrieb Test- Infrastruktur Lizenz-Lösungen Autonomes Testen (ja/nein) Internes Verrechnungsmodell(?) Aufgaben & Ziele Gemeinsame Sprache finden Definieren Testpolitik Zentrale Anlaufstelle Projektübergr. Koordination Testinfrastruktur Schaffung von Prozessen und Material Relevanz des TM sichtbar machen Gate-Funktion Auslastungs- Harmonisierung Teamarbeit industrielle Prozessreife anstreben Standarddefinierende Instanz(?) F&E! 11

12 Idealtypischer Testmanagement Aufbau-Prozess Regelbetrieb AUFBAU Zunehmende Integration Teamaufbau Methodik InitialesTeam Tools SETUP internes Marketing Ziele Kick-Off Zeit Prozesse KONZEPTION Budget Roadmap-Entwurf (Zielmodell, Reichweite, Phasen) Testpolitik MOTIVATION δ-abweichung IST : SOLL Aufbau- Entscheid Qualitätsanforderungen & steigende Kritikalität SYNERGIE 12

13 Eine (gewagte?) These: Wer Synergie-Potenziale sucht und richtig ausnutzt kann mit den vorhandenen Ressourcen den Test-Durchsatz und die Lieferqualität deutlich verbessern. oder anders formuliert:... kann die vorgegebenen Testanforderungen wie Überdeckungs-, Fehlerfindungs- oder Fortschritts-Ziele mit optimierten Ressourceneinsatz erreichen. Synergie-Kandidaten im Testmanagement-Prozess Testprozess Frühe Reviews finden Fehler sehr günstig Testentwurf findet Spezifikations-Fehler Wiederverwendbarkeit Automatisierungen im Lasttest nutzbar Statische Analyse findet code-issues und Tests Testmanagement Prozess-Harmonisierung Stabsstellen erst ab best. Team-Größe möglich Eingespielte Teams KnowHow-Erhalt und Wiederverwendbarkeit Lizenz-Auslastung Management Kosten-Transparenz Produktqualität Test-Kompetenz sicherstellen Aussenwirkung Wettbewerbsvorteile 13

14 FAKTOR MENSCH Faktor Mensch - Bausteine für den Team-Erfolg Einsicht in Testziele schaffen Verbindliche Aufgaben & Erwartungen Richtige Proportionierung: Stabilität vs. Flexibilität Berufsbild wertschätzen Klimaschutz im Team Grafik: LEMMI 2008 info@klangdusche.net 14

15 Arbeits-Hypothesen, denen wir nachgehen woll(t)en: Die Anforderungen im IT-Testmanagement sind vielseitig und komplex - und sie steigen weiter. Die Bereitstellung und Entwicklung der Testmanagement-Kompetenz ist ein wichtiger Baustein für den Unternehmenserfolg und somit ein Management-Thema! (hm, oder doch nicht..?) Der erfolgreiche Aufbau der jeweils idealen TM-Organisation sollte auf einem durchdachten Roadmap-Prozess basieren. Und: Im Testmanagement-Aufbau spielt der Synergie-Begriff als auch der Faktor Mensch eine erfolgs-mit-entscheidende Rolle! Nicht zu vergessen (aber hier nicht weiter verfolgt): Produktiver Mix von internen und externen Mitarbeitern.. Besuchen Sie uns im Web unter Vielen Dank für Ihre Aufmerksamkeit! Fragen, Einwände oder Anregungen? 15

16 Besuchen Sie uns im Web unter Hendrik Beckmann beck et al. projects GmbH Theresienhöhe München Tel 089 / Fax 089 / info@bea-projects.de 16