qs von it-consulting bis software development

15
business. people. technology. quality. adesso AG – QS von IT-Consulting bis Software Development adesso AG – QS von IT-Consulting bis Software Development quality. Karsten Tinnefeld Karsten Tinnefeld QS von CON bis DEV 07.10.2009

Upload: adesso-ag

Post on 29-Nov-2014

981 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: QS von IT-Consulting bis Software Development

business. people. technology. quality.adesso AG – QS von IT-Consulting bis Software Developmentadesso AG – QS von IT-Consulting bis Software Development

quality.

Karsten TinnefeldKarsten Tinnefeld

QS von CON bis DEV 07.10.2009

Page 2: QS von IT-Consulting bis Software Development

adesso

Geschäftsstellen

4 QS von CON bis DEV 07.10.2009

Page 3: QS von IT-Consulting bis Software Development

adesso

Kooperationen

5 QS von CON bis DEV 07.10.2009

Page 4: QS von IT-Consulting bis Software Development

adesso Geschäftsmodell

business. people. technology. quality.

business > Flexible Marktreaktion

people quality

LotterienRückversicherungenGesundheitswesenBanken

Versicherungen

► Technologie-Kompetenz► Kompetenz in Qualitätssicherung und Test

► Fachliches Branchen-Know-how

technology > Langfristige Architektur

6 QS von CON bis DEV 07.10.2009

Page 5: QS von IT-Consulting bis Software Development

Dienstleistungsportfolio

Von der Vision zum Business – in vier Phasen

► Strategie-Entwicklung

► Requirements Engineering

► Ausschreibungs-management

► Prozess-Management

► Software-Architektur► Software-Prozesse► Technologie-Auswahl► Technologie-

Einführung

► Java-Technologie► Microsoft-Technologie► Mainframe-Integration

und -Migration► System-Integration

► Application Hosting► Application Support► Rechenzentrums-

Management► IT-Controlling

7 QS von CON bis DEV 07.10.2009

Page 6: QS von IT-Consulting bis Software Development

Unsere Service-Dienstleitungen im Bereich TM

Aufbau einer Test-Organisation> Aufbau Test-Organisationsstruktur > Kommunikation aller Beteiligten> Level of Service garantieren > Coaching der Mitarbeiter> Praxis-Know-how anreichern

Test-Management> Koordination der Testprojekte > ISTQB-zertifizierten TMs> Zeit- und Aufwandsschätzung> Coaching für methodisches Test-

Design und Testing

Test-Portal als Kommunikationsdrehscheibe

> Automatisierte Visualisierung von Auswertungen> Einbindung vorhandener Tools & Daten in Echtzeit

> Angepasst an vorhandene Landschaft & Prozesse> Verteilte Informationen spezifisch aufbereitet

Test-Organisation

Test-Management

IntegriertesIntegriertes

Test-Portal

Test-Prozess-Optimierung> Optimierung bestehender Prozesse> Modellierung neuer Prozesse> Rollen und Verantwortlichkeiten> Vorlagen, Anleitungen, Checklisten> Prozesseinführung & Schulung

Test-Automatisierung> Einsparung der Test-Automatisierung> Messung der Code Coverage> Spezifikation von Regressionsests> Last- und Performance Testing> Werkzeug- und Toolauswahl

Methodisches Test-Design und Testdurchführung als Disziplin

> Testdurchführung, Dokumentation & Bug-Tracking> Bindeglied zwischen Fachabteilung und IT

> Expertise in Testverfahren & großes Branchen-Know-how> Methodische Verfahren risikobasierter Testfallerstellung

Test-Prozess

Test-Automatisierung

IntegriertesTest-Design und Testing

IntegriertesTest-Design und Testing

8 QS von CON bis DEV 07.10.2009

Page 7: QS von IT-Consulting bis Software Development

Zum Beispiel Test-Automatisierung

► Einsparungspotential> Aufwands- und Zeiteinsparungen durch Test-

Automatisierung

► Analyse> Bewertung möglicher Bereiche für Automatisierung in

allen Teststufen– Wiederkehrende manuelle Prozesse– Simulation zukünftiger Bedingungen

TestAutomatisierung

IntegriertesTest-Design und Testing

– Simulation zukünftiger Bedingungen– Messen und Auswerten

► Umsetzung> Robuste automatische Tests> Spezifikation von Regressionstests> Last- und Performance Testing> Messung der Code Coverage> Auswahl geeigneter Werkzeuge für die

Automatisierung

9 QS von CON bis DEV 07.10.2009

Page 8: QS von IT-Consulting bis Software Development

Zum Beispiel das Test-Portal

► Das Test-Portal als Kommunikationsdrehscheibe> Visualisierung von verteilten Informationen in verdichteter

Form nach bestimmten Aspekten:– Übersicht über mehrere Projekte: Führungsebene und

Produktmanagement – Anforderungen: FB, Analysten, Requirements Engineers – Steuerung und Controlling: PL, IT-PL, Change-Management– Projektteam: Entwickler, Tester, Fachbereich

Test-Portal

IntegriertesTest-Design und Testing

– Test-Organisation: Testcenter-Leiter, Test-Manager

> Automatisierte Erstellung und Visualisierung von Auswertungen in Echtzeit

> Realisierung und Einbindung von Schnittstellen zu Kunden-Tools und Datenbanken

> Gesteigerte Test-Produktivität durch verbesserte Koordination Automatisches, jederzeit aktuelles Reporting

> Zentralisierung von Testanforderung– Effizientes Testen von Schnittstellen, Vermeidung redundanter Daten

10 QS von CON bis DEV 07.10.2009

Page 9: QS von IT-Consulting bis Software Development

Test-ToolsStandard-Tools

Das adesso Test-Portal – Applikationsarchitektur

JUnit

Datenbanken

11 QS von CON bis DEV 07.10.2009

Page 10: QS von IT-Consulting bis Software Development

Dienstleistungsportfolio

Von der Vision zum Business – in vier Phasen

► Strategie-Entwicklung

► Requirements Engineering

► Ausschreibungs-management

► Prozess-Management

► Software-Architektur► Software-Prozesse► Technologie-Auswahl► Technologie-Einführung

► Java-Technologie► Microsoft-Technologie► Mainframe-Integration

und -Migration► System-Integration

► Application Hosting► Application Support► Rechenzentrums-

Management► IT-Controlling

12 QS von CON bis DEV 07.10.2009

Page 11: QS von IT-Consulting bis Software Development

adesso-DEV/CON-Prozesse

Qualitätsmanagement im adesso-Softwareentwicklungsprozess► Projektinitialisierung

> Testmanager als Gegenüber des Projektleiters> Qualitätssicherung-Plan setzt verbindliche Mindeststandards

und gibt Anregungen für mehr> Qualitätsmanagement-Beauftragter begleitet Projektinitialisierung:

Vorstellung im Kick-off, Abnahme QS-PlanVorstellung im Kick-off, Abnahme QS-Plan► Projektdurchführung

> Prüfung der Projektqualität zu bestimmten Meilensteinen (Quality-Gates)anhand der selbst gesetzten Ziele im QS-Plan

> Abstimmungen und Freigabe durch QMB> Mögliche Anpassungen auch des QS-Plans durch Change-Management

► Projektabschluss> QMB begleitet Post-mortem

13 QS von CON bis DEV 07.10.2009

Page 12: QS von IT-Consulting bis Software Development

Qualitätssicherungsplan

Ziele– konkret, pragmatisch, spezifisch

► quantifizierbare, meilensteinbezogene Qualitätskriterien► Vorgaben zu Vorgehen und Werkzeugeinsatz► Projektgrößen-bezogene Mindestanforderungen ► skalierbare Nutzungsanleitung mit Ausfüllhilfen

InhalteInhalte► QS-Organisation – Wer testet, berichtet, koordiniert?► Qualitätsziele – Teststufen, Teststrategie, Testende-Kriterien, Quality-Gates► QS-Maßnahmen – Konstruktives und analytisches Vorgehen – Umsetzungsplan► QS-Bericht – Was reporte ich? Welche Statistiken werden benötigt?► Werkzeuge – Welche Tools setze ich ein? Wie sieht die Testumgebung aus?

14 QS von CON bis DEV 07.10.2009

Page 13: QS von IT-Consulting bis Software Development

Erforderlicher, verbindlicher QS-Standard

Definition von Meilensteinen mit Qualitätszielen „Quality-Gates“► Interne Freigabe durch Projekt und QMB, Maître

Mindestens vier Meilensteine (Großprojekte: weitere nach Iterationen-Plan)

► Prüfung des Qualitätssicherungsplans> vollständig, realistisch, umsetzbar?

► Abschluss Spezifikation: Qualität der fachlichen / technischen SpezifikationAnforderungs-/Entwurfsdokumente konsistent, vom Kunden abgenommen?> Anforderungs-/Entwurfsdokumente konsistent, vom Kunden abgenommen?

> Testfälle vollständig, durchführbar?► Abschluss Entwicklung: Qualität der Implementierung

> Anforderungen und Schnittstellen vollständig umgesetzt, dokumentiert?> Standards und Metriken, Testsystem Gütekriterien erfüllt, testbar?

► Bereitstellung zur Abnahme> Testdurchführung, Auslieferung Testumfang und Qualitätskriterien erreicht?> Einführung Vereinbarte Abnahmeunterstützung erfolgreich?

15 QS von CON bis DEV 07.10.2009

Page 14: QS von IT-Consulting bis Software Development

Unternehmenswissen Qualität

adesso Softwareprozess alpha► Vorgaben und Hilfestellungen für adesso-Projekte

► Ziele> A rchitektur-Zentrierung> A gilität> A bstraktion> A nwendungsorientierung

► Bereiche> Projektmanagement> Konfigurationsmanagement> Qualitätsmanagement/-sicherung> Requirements-Engineering> A nwendungsorientierung

> I nkrementalität

► Werkzeuge> Prozesse> Checklisten> Templates > Beispiele> How-Tos / Richtlinien

> Requirements-Engineering> Softwareentwicklung> Usability Engineering> Software Design> Software Einführung> Risiko Management> Change Management> Release Management

16 QS von CON bis DEV 07.10.2009

Page 15: QS von IT-Consulting bis Software Development

Vielen Dank für Ihre Aufmerksamkeit.

quality.

[email protected] / www.adesso.de