Risikoidentifikation in der Praxis – oder hinterher ist man immer ...

28
www.bbv.ch www.bbv.ch Sven Koos Test- und Qualitätsmanager Q-Event Luzern 2012 Risikoidentifikation in der Praxis – oder hinterher ist man immer schlauer!

Transcript of Risikoidentifikation in der Praxis – oder hinterher ist man immer ...

www.bbv.ch www.bbv.ch

Sven Koos

Test- und Qualitätsmanager

Q-Event Luzern 2012

Risikoidentifikation in der Praxis –

oder hinterher ist man immer schlauer!

www.bbv.ch www.bbv.ch

Agenda

Risiken identifizieren, bewerten, verfolgen, publizieren

• Ausgangssituation und Projektziele

• Testobjekte und Teststufen

• Ausgewählte Risiken

• Publikation der Projektrisiken

• Fazit

www.bbv.ch www.bbv.ch

Ausgangssituation und Projektziele

Migration einer unternehmensweiten IT-Plattform

• Zentrale Systeme

• Clients

• Applikationen

• Projektplan

www.bbv.ch

Ausgangssituation

Standardisierte unternehmensweite IT-Plattform für alle Arten von Anwendungen 19000 Client-Arbeitsplätze an 500 Standorten • 12000 Fat Client-, 7000 Thin Client-Arbeitsplätze

• Fat Clients: 6000 Büroarbeitsplätze, 6000 Spezialarbeitsplätze (Produktion, etc.)

800 Büro-, Standard-, Geschäfts- und Spezialanwendungen • paketierte Applikationen auf Citrix-Farm („zentrale Apps“)

• paketierte Applikationen auf Fat Clients („dezentrale Apps“)

• nicht-paketierte Managed Applikations auf Fat Clients (SAP Apps, Web Apps, Host-Apps, etc.)

www.bbv.ch

Projektziele

Modernisierung und Restrukturierung der Citrix-Farm

Modernisierung der Clients

Migration der Applikationslandschaft

www.bbv.ch

Modernisierung und Restrukturierung

Citrix-Farm

• OS: von MS Server 2003 32bit auf MS Server 2008R2 64bit

• Citrix: Von XenApp 5 auf XenApp 6

• Software-Verteilung: Von Enteo auf SCCM

• Einführung von Server- und Applikations-Virtualisierung

Clients

• OS: von MS Windows XP 32bit auf MS Windows 7 64bit

• Software-Verteilung: Von SMS auf SCCM

• Web Browser: Von MS IE6 auf MS IE8 32bit

• Office Software: Von MS Office XP auf MS Office 2010 32bit

• Einführung von „Real Thin Clients“

www.bbv.ch

Projektplan

No Change

Prototyp R1

Paketierg. Core & Basis

Test-U. R2

Rollout Start

K.-Analyse

Peripherie

06 07 08 05 10 09 11 12 01

Mitarbeiterschulung

Technische Konzeption Phasen

Plattform zentral

Plattform dezentral

Application Integration Windows 7 / Office 2010 Schulung

VIP

Spezialsysteme

Hardware

03 04 02 06 07 08 05 10 09 11 12 Int-U. R3

Prod-U. R4

Rollout Ende

Ende

Einführung

Prototyp (dezentral) T-Umgebung (dezentral)

I-Umgebung (dezentral)

P-Umgebung (dezentral)

PrePilot dez. Pilot dez.

Pilot zent. Rollout Windows 7

Prototyp (zentral) T-Umgebung (zentral)

I-Umgebung (zentral)

P-Umgebung (zentral)

Abnahmetest Business Applications dezentral

Schul. VIP Rollout

Konzeption Realisierung Test Pilot Rollout

Abnahmetest Business Applications zentral Abn. C & B

Kompatibilitäts-Test dezentral

Real Thin Clients

Komp.-Test zentral (K –Umgebung)

Paketierung Business Applications

Realisierung

Vorbereitung Schulung

Abnahme C & B

P-Umgebung (dez.)

Offi ce 2010

www.bbv.ch www.bbv.ch

Testobjekte und Teststufen

Übersicht

• Testobjekte und Teststufen

• Risikoanalyse

www.bbv.ch

Testobjekte

A. Testplattformen

A.1 ETI-Umgebungen

B. Dezentrale Plattform

B.1 Windows 7 Client

C. Zentrale Plattform

C.1 Windows 2008 /

Citrix Xenapp Server

D. Applikationen

D.1 Core-, Basis- und

Business-Applikationen

Dezentral

Zentral

E. Paketierung

E.1 Applikationspakete

E.2 Worker Groups

TeststufenB

eg

uta

ch

tun

gSystemtest

Technischer Systemtest

Kompatibilitäts-

analyse

Kompatibilitäts-

test

Test der

Paketierung

Test Last und

Performance

Test Backup,

Recovery, Availability

Test

Security

Funktionaler Systemtest

Test der funktionalen

Anforderungen

Integrationstest

Integrationstest

Plattform -

Applikation

Ab

na

hm

e-

tes

t

Fe

ldte

st

Externe

UmgebungK-Umgebung TEST-Umgebung INT-Umgebung PROD-Umgebung

Legende:

Testkonzept:

- Testeingangs- und

Testausgangsbedingungen

- Testbasis und Testspezifikation

- Testabdeckung

- Abnahme, Freigabe

- Testumgebung

- Testreporting

- Organisation und Verantwortung

- Verifikationsmethoden

- Risikoanalyse

Risikoanalyse:

- Faktoren

- Auftreten

- Auswirkungen

- Massnahmen

F. Prozesse

F.1 Neue

Betriebsprozesse

Testobjekte und Teststufen

Testkonzept

• Testobjekte und Teststufen

• Testeingangs- und Testausgangsbedingungen

• Testbasis und Testspezifikation

• Testabdeckung

• Testumgebung

• Test-Reporting

• Organisation und Verantwortung

• Testmethoden

• Risikoanalyse

www.bbv.ch

Testobjekte, Teststufen und Testrisiken

Risiken identifizieren: Faktoren, Auftreten, Auswirkungen

Testobjekte

A. Testplattformen

A.1 ETI-Umgebungen

B. Dezentrale Plattform

B.1 Windows 7 Client

C. Zentrale Plattform

C.1 Windows 2008 /

Citrix Xenapp Server

D. Applikationen

D.1 Core-, Basis- und

Business-Applikationen

Dezentral

Zentral

E. Paketierung

E.1 Applikationspakete

E.2 Worker Groups

TeststufenB

eg

uta

ch

tun

gSystemtest

Technischer Systemtest

Kompatibilitäts-

analyse

Kompatibilitäts-

test

Test der

Paketierung

Test Last und

Performance

Test Backup,

Recovery, Availability

Test

Security

Funktionaler Systemtest

Test der funktionalen

Anforderungen

Integrationstest

Integrationstest

Plattform -

Applikation

Ab

na

hm

e-

tes

t

Fe

ldte

st

Externe

UmgebungK-Umgebung TEST-Umgebung INT-Umgebung PROD-Umgebung

Legende:

Testkonzept:

- Testeingangs- und

Testausgangsbedingungen

- Testbasis und Testspezifikation

- Testabdeckung

- Abnahme, Freigabe

- Testumgebung

- Testreporting

- Organisation und Verantwortung

- Verifikationsmethoden

- Risikoanalyse

Risikoanalyse:

- Faktoren

- Auftreten

- Auswirkungen

F. Prozesse

F.1 Neue

Betriebsprozesse

www.bbv.ch

Risikoanalyse (Beispiel)

Risiken identifizieren, bewerten, vermindern und publizieren

Risikoverlauf

D. Applikationen

D.1 Core-, Basis- und

Business-Applikationen

Dezentral

Zentral

Kompatibilitäts-

test

Risikoanalyse

Core-Applikationen laufen nicht

fehlerfrei auf allen Varianten der

neuen Client-Plattform.Ris

iko

geringe Wahrscheinlichkeit (alle

Applikationen mit Windows 7-

Zertifikat)Au

ftre

ten

hoch (verhindert den Hardware-

Rollout)

Wir

ku

ng

Pre-Pilot mit allen verfügbaren

Ausprägungen durchführen

Ak

tio

nKein gesonderter Bericht

Be

ric

ht

Fehlerzahl bis hin zum Feldtest

Ind

ika

tor

www.bbv.ch www.bbv.ch

Ausgewählte Risiken

Risiken im Kontext von Testobjekten und Teststufen

• Zentrale Plattform

• Dezentrale Plattform

• Applikationen

www.bbv.ch

Risiken: Komplexität der neuen zentralen Plattform

Neue Plattform: Hardware, Virtualisierung, OS, Terminal Services, Software-Verteilung, Directory Services-Strukturen Testobjekt: Zentrale Server-Farm Teststufe: Technische Systemtests Aktion: Abstimmung des Release-Plans auf die Einzelrisiken

RisikoverlaufR1.x

- „Spielwiese“ für alle

Applikationen

- Abnahmetest der Core & Basis

Apps.: IE8, Office 2010

- Test von Web Applikationen

- noch manuelle Installationen

- Paketierungsprozess beginnt

R2.x

- automatische Software-

Verteilung über SCCM

- Rollout der SCCM-Infrastruktur

(zentral)

- Bereitstellung für

Kompatibilitätstests

- Last-, Recovery- und Availability

Test

R3.x

- Bereitstellung für Abnahmetests

der Business Applikationen

www.bbv.ch

Risiko: Stabilität der zentralen Plattform

Last-, Stress- und Ausfallbedingungen Testobjekt: Zentrale Server-Farm Teststufe: Technische Systemtests Aktionen: Last- und Performance-Tests Backup-, Recovery-Tests Availability-Tests Security Scan

Risikoverlauf

www.bbv.ch

R1

- Bereitstellung für

Kompatibilitätstests der Business

Apps

- Abnahmetest der Core & Basis

Apps.: IE8, Office 2010

- Test von Web Applikationen

- noch manuelle Installationen

- Paketierungsprozess beginnt

R3.x

- Bereitstellung für Pre-Pilot

R1.1

- Verbesserung von R1

- manuelle Integration von

Business Apps

- Performance Tests

R2.x

- automatische Software-

Verteilung über SCCM

- Rollout der SCCM-Infrastruktur

- Abnahmetests der Business-

Applikationen startet

Risiko: Software-Verteilung über langsames WAN

Testobjekt: Dezentrale Client-Plattform Teststufe: Performance-Test Aktion: Messung der Verteil-Performance vor Rollout der Infrastruktur, Berechnung von Verteilszenarien

Risikoverlauf

www.bbv.ch

Risiko: Migrationsverfahren der Applikationen

Testobjekt: Zentrale und dezentrale Applikationen Teststufe: Abnahmetest Aktion: Kontinuierliches Monitoring der Erfolgsquote und der Performance jedes einzelnen Prozessschritts

Erfassung und

Katalogisierung der

Applikationen

Kompatibilitäts-

analyse der

bestehenden

Applikationspakete

Budgetierung

notwendiger

Anpassungen

Kompatibilitätstest

der Applikation

Applikations-

anpassungen

Paketierung,

Virtualisierung der

Applikation

Abnahmetest der

Applikation

nicht

kompatibel

Nicht paketierte

Applikationen

Paketierte

Applikationen

kompatibel

Nicht paketierte

Applikationen

Paketierte

Applikationen

Produktivsetzung der

Applikation

O.K.

Not

O.K.

Risikoverlauf

www.bbv.ch

Risiko: Anpassungskosten der Applikationsmigration

Testobjekt: Zentrale, dezentrale Applikationen Teststufe: Kompatibilitätsanalyse Aktion: Automatisierte Analyse der Kompatibilität der bestehenden Applikationspakete zur neuen Plattform

Risikoverlauf

www.bbv.ch

Risiko: Applikationskompatibilität

Testobjekt: Zentrale und dezentrale Applikationen Teststufe: Kompatibilitätstest Aktion: Entwicklung schematischer Anpassungsstrategien

Risikoverlauf

www.bbv.ch

Risiko: Fehlverhalten der Applikation auf der Plattform

z.B. durch Versions-Update während der Projektlaufzeit Testobjekt: Zentrale und dezentrale Applikationen Teststufe: Abnahmetest Aktion: Explizites Abnahmeverfahren

Festlegung der

Applikationsversion

Festlegung des

Testtermins

Einlieferung von Installations-

Sourcen und -anleitung

sowie Testdrehbuch

Erstellung des

Paketierungs-

auftrages

Paketierung und Installation der Applikation

Bestellung des

BackendsBereitstellung des Backends

Einlieferung von

Testdaten

Tracking des BestellfortschrittsÜberprüfung und Vorbereitung des

Testtermins

-8 W

och

en

Ab

na

hm

ete

st

-4 W

och

en

-2 W

och

en 0

Applikation

Migrationsprojekt

Dienstleister

Verantwortung:

Risikoverlauf

www.bbv.ch www.bbv.ch

Publikation der Projektrisiken (Auswahl)

Test- und Fehlermanagement

• Applikationsstatus

• Testfortschritt

• Fehlerstatus

www.bbv.ch

„Application Cockpit“

Migrationsstatus für alle Managed Applications

www.bbv.ch

Kombiniertes Reporting

Paketierungs-, Test- und Go Live-Fortschritt

Anzahl der

Applikationen

www.bbv.ch

Fehlermanagement

Defect Reporting über alle Applikationen

Prio. 1-3: betriebsverhindernd

www.bbv.ch www.bbv.ch

Fazit

Hinterher ist man immer schlauer!

Aber vorher und dabei man kann viel tun!

www.bbv.ch

Risikoidentifikation

Die systematische Identifikation von Risiken im Test anhand der Matrix aus Testobjekten und Teststufen hat sich bewährt im Sinne der Vollständigkeit der Risikobetrachtung.

www.bbv.ch

Risikoverfolgung

Die kontinuierliche Verfolgung der Risiken ist anhand konkreter Kennzahlen, Indikatoren und Metriken möglich und erlaubt eine rechtzeitige Ergreifung von Massnahmen.

www.bbv.ch

Risikopublikation

Die konsequente Publikation des aktuellen Risikostatus in der Organisation ist unerfreulich aber zielführend für die Beschleunigung der Massnahmen zur Risikominderung.

www.bbv.ch

Danke!

[email protected]

www.bbv.ch

Sven Koos