qs von it-consulting bis software development
DESCRIPTION
TRANSCRIPT
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
adesso
Geschäftsstellen
4 QS von CON bis DEV 07.10.2009
adesso
Kooperationen
5 QS von CON bis DEV 07.10.2009
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
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
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
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
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
Test-ToolsStandard-Tools
Das adesso Test-Portal – Applikationsarchitektur
JUnit
Datenbanken
11 QS von CON bis DEV 07.10.2009
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
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
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
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
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