quality.




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




Karsten 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



  technology > Langfristige Architektur

   ►   Fachliches Branchen-Know-how
       Versicherungen             Rückversicherungen   Lotterien
        Banken                    Gesundheitswesen
   ►Technologie-Kompetenz
   ► Kompetenz in Qualitätssicherung und Test

6 QS von CON bis DEV 07.10.2009
Dienstleistungsportfolio

Von der Vision zum Business – in vier Phasen




     ►   Strategie-        ►   Software-Architektur   ►   Java-Technologie        ►   Application Hosting
         Entwicklung       ►   Software-Prozesse      ►   Microsoft-Technologie   ►   Application Support
     ►   Requirements      ►   Technologie-Auswahl    ►   Mainframe-Integration   ►   Rechenzentrums-
         Engineering
                           ►   Technologie-               und -Migration              Management
     ►   Ausschreibungs-
                               Einführung             ►   System-Integration      ►   IT-Controlling
         management
     ►   Prozess-
         Management




7 QS von CON bis DEV 07.10.2009
Unsere Service-Dienstleitungen im Bereich TM
                                          Test-Portal als Kommunikationsdrehscheibe
          > Angepasst an vorhandene Landschaft & Prozesse               > Automatisierte Visualisierung von Auswertungen
          > Verteilte Informationen spezifisch aufbereitet              > Einbindung vorhandener Tools & Daten in Echtzeit


Aufbau einer Test-Organisation                                                               Test-Management
                                                                             Test-Portal
> Aufbau Test-Organisationsstruktur                                                          > Koordination der Testprojekte
> Kommunikation aller Beteiligten                                                            > ISTQB-zertifizierten TMs
> Level of Service garantieren                                                               > Zeit- und Aufwandsschätzung
> Coaching der Mitarbeiter                      Test-               Test-                    > Coaching für methodisches Test-
                                             Organisation        Management
> Praxis-Know-how anreichern                                                                    Design und Testing
                                                         Integriertes
                                                         Test-Design
Test-Prozess-Optimierung                                 und Testing                         Test-Automatisierung
> Optimierung bestehender Prozesse              Test-                Test-                   > Einsparung der Test-Automatisierung
                                               Prozess          Automatisierung
> Modellierung neuer Prozesse                                                                > Messung der Code Coverage
> Rollen und Verantwortlichkeiten                                                            > Spezifikation von Regressionsests
> Vorlagen, Anleitungen, Checklisten                                                         > Last- und Performance Testing
> Prozesseinführung & Schulung                                                               > Werkzeug- und Toolauswahl


                                 Methodisches Test-Design und Testdurchführung als Disziplin
     > Expertise in Testverfahren & großes Branchen-Know-how              > Testdurchführung, Dokumentation & Bug-Tracking
     > Methodische Verfahren risikobasierter Testfallerstellung           > Bindeglied zwischen Fachabteilung und IT


    8 QS von CON bis DEV 07.10.2009
Zum Beispiel Test-Automatisierung

Integriertes                       ►   Einsparungspotential
Test-Design
und Testing
                                       > Aufwands- und Zeiteinsparungen durch Test-
                                         Automatisierung
          Test
     Automatisierung               ►   Analyse
                                       > Bewertung möglicher Bereiche für Automatisierung in
                                         allen Teststufen
                                         – Wiederkehrende manuelle Prozesse
                                         – 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                                 Test-Portal
    > Visualisierung von verteilten Informationen in verdichteter
      Form nach bestimmten Aspekten:
      – Übersicht über mehrere Projekte: Führungsebene und
                                                                           Integriertes
         Produktmanagement                                                 Test-Design
                                                                           und Testing
      – Anforderungen: FB, Analysten, Requirements Engineers
      – Steuerung und Controlling: PL, IT-PL, Change-Management
      – Projektteam: Entwickler, Tester, Fachbereich
      – 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
Das adesso Test-Portal – Applikationsarchitektur

Standard-Tools                                   Test-Tools



                                                   JUnit




                                   Datenbanken
11 QS von CON bis DEV 07.10.2009
Dienstleistungsportfolio

Von der Vision zum Business – in vier Phasen




     ►   Strategie-        ►   Software-Architektur     ►   Java-Technologie        ►   Application Hosting
         Entwicklung       ►   Software-Prozesse        ►   Microsoft-Technologie   ►   Application Support
     ►   Requirements      ►   Technologie-Auswahl      ►   Mainframe-Integration   ►   Rechenzentrums-
         Engineering
                           ►   Technologie-Einführung       und -Migration              Management
     ►   Ausschreibungs-                                ►   System-Integration      ►   IT-Controlling
         management
     ►   Prozess-
         Management




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-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


Inhalte
► 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 Spezifikation
    > 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                               ►   Bereiche
    > A rchitektur-Zentrierung              > Projektmanagement
    > A gilität                             > Konfigurationsmanagement
    > A bstraktion                          > Qualitätsmanagement/-sicherung
    > A nwendungsorientierung               > Requirements-Engineering
    > I nkrementalität                      > Softwareentwicklung
                                            > Usability Engineering
►   Werkzeuge
                                            > Software Design
    > Prozesse
                                            > Software Einführung
    > Checklisten
                                            > Risiko Management
    > Templates
                                            > Change Management
    > Beispiele
                                            > Release Management
    > How-Tos / Richtlinien

16 QS von CON bis DEV 07.10.2009
quality.




Vielen Dank für Ihre Aufmerksamkeit.




info@adesso.de / www.adesso.de

QS von IT-Consulting bis Software Development

  • 1.
    quality. business. people. technology.quality. adesso AG – QS von IT-Consulting bis Software Development Karsten Tinnefeld QS von CON bis DEV 07.10.2009
  • 2.
    adesso Geschäftsstellen 4 QS vonCON bis DEV 07.10.2009
  • 3.
    adesso Kooperationen 5 QS vonCON bis DEV 07.10.2009
  • 4.
    adesso Geschäftsmodell business. people.technology. quality. business > Flexible Marktreaktion people quality technology > Langfristige Architektur ► Fachliches Branchen-Know-how Versicherungen Rückversicherungen Lotterien Banken Gesundheitswesen ►Technologie-Kompetenz ► Kompetenz in Qualitätssicherung und Test 6 QS von CON bis DEV 07.10.2009
  • 5.
    Dienstleistungsportfolio Von der Visionzum Business – in vier Phasen ► Strategie- ► Software-Architektur ► Java-Technologie ► Application Hosting Entwicklung ► Software-Prozesse ► Microsoft-Technologie ► Application Support ► Requirements ► Technologie-Auswahl ► Mainframe-Integration ► Rechenzentrums- Engineering ► Technologie- und -Migration Management ► Ausschreibungs- Einführung ► System-Integration ► IT-Controlling management ► Prozess- Management 7 QS von CON bis DEV 07.10.2009
  • 6.
    Unsere Service-Dienstleitungen imBereich TM Test-Portal als Kommunikationsdrehscheibe > Angepasst an vorhandene Landschaft & Prozesse > Automatisierte Visualisierung von Auswertungen > Verteilte Informationen spezifisch aufbereitet > Einbindung vorhandener Tools & Daten in Echtzeit Aufbau einer Test-Organisation Test-Management Test-Portal > Aufbau Test-Organisationsstruktur > Koordination der Testprojekte > Kommunikation aller Beteiligten > ISTQB-zertifizierten TMs > Level of Service garantieren > Zeit- und Aufwandsschätzung > Coaching der Mitarbeiter Test- Test- > Coaching für methodisches Test- Organisation Management > Praxis-Know-how anreichern Design und Testing Integriertes Test-Design Test-Prozess-Optimierung und Testing Test-Automatisierung > Optimierung bestehender Prozesse Test- Test- > Einsparung der Test-Automatisierung Prozess Automatisierung > Modellierung neuer Prozesse > Messung der Code Coverage > Rollen und Verantwortlichkeiten > Spezifikation von Regressionsests > Vorlagen, Anleitungen, Checklisten > Last- und Performance Testing > Prozesseinführung & Schulung > Werkzeug- und Toolauswahl Methodisches Test-Design und Testdurchführung als Disziplin > Expertise in Testverfahren & großes Branchen-Know-how > Testdurchführung, Dokumentation & Bug-Tracking > Methodische Verfahren risikobasierter Testfallerstellung > Bindeglied zwischen Fachabteilung und IT 8 QS von CON bis DEV 07.10.2009
  • 7.
    Zum Beispiel Test-Automatisierung Integriertes ► Einsparungspotential Test-Design und Testing > Aufwands- und Zeiteinsparungen durch Test- Automatisierung Test Automatisierung ► Analyse > Bewertung möglicher Bereiche für Automatisierung in allen Teststufen – Wiederkehrende manuelle Prozesse – 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
  • 8.
    Zum Beispiel dasTest-Portal ► Das Test-Portal als Kommunikationsdrehscheibe Test-Portal > Visualisierung von verteilten Informationen in verdichteter Form nach bestimmten Aspekten: – Übersicht über mehrere Projekte: Führungsebene und Integriertes Produktmanagement Test-Design und Testing – Anforderungen: FB, Analysten, Requirements Engineers – Steuerung und Controlling: PL, IT-PL, Change-Management – Projektteam: Entwickler, Tester, Fachbereich – 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
  • 9.
    Das adesso Test-Portal– Applikationsarchitektur Standard-Tools Test-Tools JUnit Datenbanken 11 QS von CON bis DEV 07.10.2009
  • 10.
    Dienstleistungsportfolio Von der Visionzum Business – in vier Phasen ► Strategie- ► Software-Architektur ► Java-Technologie ► Application Hosting Entwicklung ► Software-Prozesse ► Microsoft-Technologie ► Application Support ► Requirements ► Technologie-Auswahl ► Mainframe-Integration ► Rechenzentrums- Engineering ► Technologie-Einführung und -Migration Management ► Ausschreibungs- ► System-Integration ► IT-Controlling management ► Prozess- Management 12 QS von CON bis DEV 07.10.2009
  • 11.
    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-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
  • 12.
    Qualitätssicherungsplan Ziele – konkret, pragmatisch, spezifisch ► quantifizierbare, meilensteinbezogene Qualitätskriterien ► Vorgaben zu Vorgehen und Werkzeugeinsatz ► Projektgrößen-bezogene Mindestanforderungen ► skalierbare Nutzungsanleitung mit Ausfüllhilfen Inhalte ► 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
  • 13.
    Erforderlicher, verbindlicher QS-Standard Definitionvon 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 Spezifikation > 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
  • 14.
    Unternehmenswissen Qualität adesso Softwareprozessalpha ► Vorgaben und Hilfestellungen für adesso-Projekte ► Ziele ► Bereiche > A rchitektur-Zentrierung > Projektmanagement > A gilität > Konfigurationsmanagement > A bstraktion > Qualitätsmanagement/-sicherung > A nwendungsorientierung > Requirements-Engineering > I nkrementalität > Softwareentwicklung > Usability Engineering ► Werkzeuge > Software Design > Prozesse > Software Einführung > Checklisten > Risiko Management > Templates > Change Management > Beispiele > Release Management > How-Tos / Richtlinien 16 QS von CON bis DEV 07.10.2009
  • 15.
    quality. Vielen Dank fürIhre Aufmerksamkeit. info@adesso.de / www.adesso.de