Upload
maibornwolff
View
140
Download
0
Embed Size (px)
Citation preview
Failing States oder blühende Demokratie?
Was Testmanagement-Organisationen von der politischen Theorie lernen können
Vortrag von Holger Wolff,
MaibornWolff
© hecke 71 – Fotolia.com
Testmanagement-Organisationen Gescheiterte Staaten oder blühende Demokratie?
Plädoyer für eine zentrale Perspektive auf das Test-Management
Unternehmensweite
Organisation des Testings
Testmanage-ment
und Gewalten-teilung
Tipps für Ihre Testmanage-
ment-Organisation
»Ein Staat beansprucht innerhalb seines Gebietes das Monopol legitimer
physischer Gewalt.« Max Weber, Politik als Beruf, 1919
©Finetooth – Wikipedia.org © Fornex – Google.de © powerinternet.nl © larbes.coml
Professiona-lisierung
Relesase-basiertes Testing
Testmanagement braucht unternehmensweite Perspektive
Differen-zierung
©Finetooth – Wikipedia.org
Testing professionalisiert sich Professiona-lisierung
Testing hat sich als eigene Disziplin etabliert und stark professionalisiert
Skill-Sets differenzieren sich aus, auch über mehrere Teams
Unternehmen benötigen differenzierte Test-Services
Jetzt muss Testing sich an veränderte Rahmenbedingungen anpassen
©Finetooth – Wikipedia.org
Testing differenziert sich aus
Modellbasiertes Testen: Testfälle werden aus Modellen abgeleitet, die das Sollverhalten des zu testenden Systems beschreiben
Agile Software-Entwicklung braucht Embedded -Tester und Integrations-Tester
Crowd Testing
Testautomatisierung
Testdaten-Management
Test-Tool-Landschaft
Differen-zierung
©Finetooth – Wikipedia.org
Release-basiertes Testing verändert Organisation des Testings
CRM ERP SCM Website
Projekt 3 Projekt 2
Relesase-basiertes Testing
Projekt 1 Projekt 4
Appl. 3 3
Appl. 2 . 2
Appl. 1
Projekt 7 Projekt 6
Projekt 5
Unternehmen bündeln neue Anforderungen in Release-Programme, statt einzelne Applikationen weiter zu entwickeln
Programme ziehen Änderungen in vielen Kernsysteme nach sich
Release-based Testing testet übergreifend : Programm-Release statt Einzelprojekte
©Finetooth – Wikipedia.org
Release-basiertes Testing verändert Organisation des Testings
Relesase-basiertes Testing
Unternehmen bündeln neue Anforderungen in Release-Programme, statt einzelne Applikationen weiter zu entwickeln
Programme ziehen Änderungen in vielen Kernsysteme nach sich
Release-based Testing testet übergreifend : Programm-Release statt Einzelprojekte
Release 3 Monate
1 Monat
Release
Release
Release
Release Template
©Finetooth – Wikipedia.org
Viele Testorganisationen sind nicht optimal aufgestellt
In großen Unternehmen arbeitet eine professionelle Testorganisation mit festen Verantwortlichkeiten
Testprozesse sind auf die Software- oder Produktentwicklung abgestimmt
Zentrale Organisation des Testings wird wichtiger
© Fornex – Google.de
Es gibt keinen allgemein gültigen Standard bei der unternehmens- oder konzernweiten Organisation des Testing
In der Praxis folgen Organisationen verschiedenen Modellen
Organisationsmodelle für Testmanagement konkurrieren
Zentral:
Projekte rufen Testservices bei
zentralen Testabteilung ab
Mischformen:
Stabsstelle stellt Testtools bereit, Projekte testen
selbst
Dezentral:
Jedes Projekt testet selbst mit eigenen Testern
© Fornex – Google.de
Die Zentralgewalt in der Hauptstadt tüftelt an neuen Gesetzen und Erlassen
Doch ihr Einfluss reicht bis zur nächsten Hügelkette
Viele Modelle funktionieren in der Praxis nicht
Die Clans haben ihre Gebiete fest im Griff und verteidigen ihren Einflussbereich
Sie lassen Gesetze und Regeln der Zentralregierung nur gelten, wenn es in ihr politisches Kalkül passt
Der Judikative fehlen Legitimation und Hebel, um Erlasse durchzusetzen
Der Aufbau eines einheitlichen, funktionierenden Staates kommt nur langsam voran und ist von vielen Rückschlägen gezeichnet
© Fornex – Google.de
Testmanagement braucht Gewaltenteilung
Gewaltenteilung stellt Balance zwischen den Gewalten her
Gewaltenteilung schafft Unabhängigkeit
Gewaltenteilung braucht eine starke Judikative, um Vorgaben durchzusetzen
»Es sind drei verschiedene Gewalten
(potestas legislatoria, executoria, iudiciaria),
durch die der Staat seine Autonomie hat,
und sich selbst erhält.« Immanuel Kant, Metaphysik der Sitten, 1797
© powerinternet.nl
Gewaltenteilung stellt Balance zwischen Gewalten her
Legislative Judikative
überwacht Einhaltung der Vorgaben und Prozesse
zum Beispiel Audits
definiert Testvorgehen
zum Beispiel Tools, Methoden, Standards
Exekutive
führt Testing operativ durch
zum Beispiel Testfactory
© powerinternet.nl
Durchführbar bedeutet: erreichbare Zielmarken, handelbare Prozesse
Durchsetzbar bedeutet: mit Sanktionsmöglichkeiten hinterlegt
Achten Sie auf Durchsetzbarkeit und Durchführbarkeit von Vorgaben
»Ein Staat beansprucht innerhalb seines Gebietes das Monopol legitimer
physischer Gewalt.« Max Weber, Politik als Beruf, 1919
© powerinternet.nl
Testprozess-Überprüfung braucht neutrale Instanz
Unabhängigkeit bedeutet Unbefangenheit und faire Beurteilung
Unabhängige Judikative kontrolliert auch die Legislative
Gewaltenteilung schafft Unabhängigkeit
»Alles wäre verloren, wenn ein und derselbe Mann oder dieselbe Körperschaft diese drei Gewalten ausübte: Gesetze zu erlassen, sie in die Tat umzusetzen und über
Verbrechen und Streitigkeiten zu richten.« Charles de Montesquieu, Vom Geist der Gesetze, 1748
© powerinternet.nl
Die Metapher der Gewaltenteilung berücksichtigen!
Stellen Sie nur Prozesse und Regel auf, die 100% durchsetzbar sind
Keine „Dauerpositionen“ schaffen : Rotation hilft, den Elfenbeinturm zu vermeiden
Was können Sie tun?
© larbes.coml
Verantwortung. Exzellenz. Leidenschaft.
Alexander Hofmann
Holger Wolff
Jens Rieger
Volker Maiborn
Frühe Phasen IT-Sanierung Software Design &
Development Fahrzeug-IT Mobile Engineering Test-Management
4 Standorte 12 Mio Euro Umsatz 25 Jahre Erfahrung 135 Mitarbeiter Und jede Menge Herz- blut für Ihr IT-Projekt
MaibornWolff GmbH | IT-Beratung & Software-Engineering | Theresienhöhe 13 | 80339 München | 089 544 253 000 | maibornwolff.de