SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
SLIMTRACE
So bezwingt man das Traceability-Monster
Im Würgegriff allmächtiger Standards

   • SPICE
             – Automotive SPICE
             – ISO 15504
   •      CMMI
   •      ISO 9001
   •      FDA-Standards
   •      V-Modell dt. Behörden 97/XT
   •      ISO 26262 (Functional Safety)
   •      Weitere…

   …und sie werden zunehmend verlangt!

   Agilität löst dieses Problem NICHT

27. September 2012                 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER   2
Hauptproblem: Traceability!

   •      Nachvollziehbarkeit über Tool-Grenzen
   •      Nachvollziehbarkeit über Varianten
   •      Nachvollziehbarkeit von Anforderungen zu Verifikation
   •      Nachvollziehbarkeit von Anforderungen zu Design
   •      Nachvollziehbarkeit von Design zu Implementierung
   •      Nachvollziehbarkeit von Anforderungen zu Projektplan
   •      Nachvollziehbarkeit von Design zu Projektplan
   •      Nachvollziehbarkeit von Testplänen zu Projektplan
   •      …
   •      Und ZURÜCK!




27. September 2012                  SO BEZWINGT MAN DAS TRACEABILITY-MONSTER   3
Traceability-Pfade

                                                                                                                       Orthogonale
                                                                                                                       Traceability
                                                                      Projektplan




                      Vertikale
                     Traceability   Systemanforderungen                                                 Systemtest




                                              Design                                              Integrationstest




                                             Implementierung                                  Unit Tests



                                                                                                        Horizontale
                                                                                                        Traceability



27. September 2012                                     SO BEZWINGT MAN DAS TRACEABILITY-MONSTER                                       4
Versuch: syntaktisch




                                                                                   Anforderungen




                                                                    Kompo-
                                                                     nente
                                   Kompo-
                                    nente
                                                     Kompo-
                                                      nente
                                                                                   Design

                          Kompo-            Kompo-
                           nente             nente         Kompo-       Kompo-
                                                            nente        nente




                                                                                   Implementation




27. September 2012                      SO BEZWINGT MAN DAS TRACEABILITY-MONSTER                    5
Syntaktische Traceability ist eine Illusion



                     Problem 1: Komplexität
                     • M x N x P – Pfade
                     • Das wird teuer!!!

                     Problem 2: Traceability (!)
                     • Abbildung über mehrere                                      ?
                       Schritte ist nicht eindeutig
                       nachvollziehbar!

                     • Hinweis:
                       Transitivitätsproblem
                       praktisch nicht lösbar


27. September 2012                           SO BEZWINGT MAN DAS TRACEABILITY-MONSTER   6
Kapseln!



                                                                                     Anforderungen




                     Kompo-
                      nente
                                 Kompo-
                                  nente
                                                          Kompo-
                                                           nente
                                                                        Kompo-
                                                                         nente
                                                                                     Design

                     Kompo-                             Kompo-      Kompo-
                      nente                              nente       nente




                                                                                     Implementation
                         Modul                 Modul                 Modul




27. September 2012                        SO BEZWINGT MAN DAS TRACEABILITY-MONSTER                    7
Traditionelle Konzepte clever nutzen!
                                                                                                                               Lastenheft




                                                                                   Abschnitt <-> Szenario


                                                                                                       Systemanforderungen

                                                                     DTC auslesen


                      CAN controller



                                                                                    Szenario <-> Ablauf


                                       Teilsystem 1                       Teilsystem 2                      Teilsystem 3                Design
                                                        Aktion 1()
                                                                                              Aktion 2()

                                                                                                                           Aktion 3()
                                                                                             Rückgabe 1()


                                                       Rückgabe 2()




                                                                                  Teilsystem <-> Modul


                                                                                                                Implementierung
                                                         Modul



                                                                 Class1                  Class2




27. September 2012                                    SO BEZWINGT MAN DAS TRACEABILITY-MONSTER                                                   8
… und immer an den Assessor denken!




27. September 2012          SO BEZWINGT MAN DAS TRACEABILITY-MONSTER
Klappt es mit dem Assessment? Ein Probelauf.

   • ENG.2 System requirements analysis
             – ENG.2.BP6: Ensure consistency and bilateral traceability of customer
               requirements to system requirements. Ensure consistency of customer
               requirements to system requirements including verification criteria.
               Consistency is supported by establishing and maintaining bilateral
               traceability between the customer’s requirements and system requirements
               including verification criteria
   • ENG.3 System architectural design
             – ENG.3.BP6: Ensure consistency and bilateral traceability of system
               requirements to system architectural design. Ensure consistency of system
               requirements including verification criteria to system architectural design
               including verification criteria. Consistency is supported by establishing and
               maintaining bilateral traceability between the system requirements
               including verification criteria and system architectural design including
               verification criteria.
   • Usw. – alles darstellbar*
   * Wenn man weiss wie das geht
27. September 2012                       SO BEZWINGT MAN DAS TRACEABILITY-MONSTER
Was Sie brauchen.

   • Prozessmodell
             – Definierter Prozess wird gefordert. Basta.
             – Clustering- und Namenskonventionen
              Selbst entwickeln? Gibt es da was Fertiges?
   • Tools
             –       Doors o.ä.
             –       UML-Designtool
             –       Ausgereiftes Konfigurationsmanagement
             –       Scripting!
   • Fähige Mitarbeiter
             – Syntax = mechanisch abhaken, Semantik = denken
             – Ungeeignet für kostensparendes Offshoring
   • Ahnung von Standards (Automotive SPICE, zum Beispiel)
             – Assessment-Vorbereitung
             – Assessment-Begleitung
27. September 2012                          SO BEZWINGT MAN DAS TRACEABILITY-MONSTER
Roman Mildner, PMP
   United Mentors
   Eupener Str. 139
   D-50933 Köln

   Tel +49-221-2605266

   http://unitedmentors.com/RomanMildner
   http://projectcrunch.de




27. September 2012        EVOLUTIONARY PROCESSES: THE RIGHT DNA FOR SUCCESSFUL PROJECTS

Weitere ähnliche Inhalte

Andere mochten auch

Presentation1
Presentation1Presentation1
Presentation1kk11711
 
European financial centres will survive the crisis’ – WELLSPHERE
European financial centres will survive the crisis’ – WELLSPHEREEuropean financial centres will survive the crisis’ – WELLSPHERE
European financial centres will survive the crisis’ – WELLSPHEREalduckhum
 
Commercial Property Benefit
Commercial Property BenefitCommercial Property Benefit
Commercial Property Benefittrobert21
 
Linux ユーザーからみた tizen
Linux ユーザーからみた tizenLinux ユーザーからみた tizen
Linux ユーザーからみた tizenNaruto TAKAHASHI
 
What psychologists do
What psychologists doWhat psychologists do
What psychologists doappsychnwhs
 
introaspnet-5856912.ppt
introaspnet-5856912.pptintroaspnet-5856912.ppt
introaspnet-5856912.pptIQM123
 
דע מאין באת ולאן אתה הולך - אימון אישי
דע מאין באת ולאן אתה הולך - אימון אישידע מאין באת ולאן אתה הולך - אימון אישי
דע מאין באת ולאן אתה הולך - אימון אישיCanafCoaching
 
Long tails and super users anne-alexander
Long tails and super users anne-alexanderLong tails and super users anne-alexander
Long tails and super users anne-alexanderhumanitiescrowds
 

Andere mochten auch (16)

Laranjondo
LaranjondoLaranjondo
Laranjondo
 
Franjevački hod
Franjevački hodFranjevački hod
Franjevački hod
 
2012
20122012
2012
 
Presentation1
Presentation1Presentation1
Presentation1
 
European financial centres will survive the crisis’ – WELLSPHERE
European financial centres will survive the crisis’ – WELLSPHEREEuropean financial centres will survive the crisis’ – WELLSPHERE
European financial centres will survive the crisis’ – WELLSPHERE
 
Commercial Property Benefit
Commercial Property BenefitCommercial Property Benefit
Commercial Property Benefit
 
Linux ユーザーからみた tizen
Linux ユーザーからみた tizenLinux ユーザーからみた tizen
Linux ユーザーからみた tizen
 
What psychologists do
What psychologists doWhat psychologists do
What psychologists do
 
introaspnet-5856912.ppt
introaspnet-5856912.pptintroaspnet-5856912.ppt
introaspnet-5856912.ppt
 
Capitulo2
Capitulo2Capitulo2
Capitulo2
 
Real estate
Real estateReal estate
Real estate
 
דע מאין באת ולאן אתה הולך - אימון אישי
דע מאין באת ולאן אתה הולך - אימון אישידע מאין באת ולאן אתה הולך - אימון אישי
דע מאין באת ולאן אתה הולך - אימון אישי
 
Long tails and super users anne-alexander
Long tails and super users anne-alexanderLong tails and super users anne-alexander
Long tails and super users anne-alexander
 
Acne
AcneAcne
Acne
 
Hotel Gianna
Hotel GiannaHotel Gianna
Hotel Gianna
 
Adobe captivate
Adobe captivateAdobe captivate
Adobe captivate
 

SLIMTRACE - so bezwingt man das Traceability-Monster (Roman Mildner)

  • 1. SLIMTRACE So bezwingt man das Traceability-Monster
  • 2. Im Würgegriff allmächtiger Standards • SPICE – Automotive SPICE – ISO 15504 • CMMI • ISO 9001 • FDA-Standards • V-Modell dt. Behörden 97/XT • ISO 26262 (Functional Safety) • Weitere… …und sie werden zunehmend verlangt! Agilität löst dieses Problem NICHT 27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER 2
  • 3. Hauptproblem: Traceability! • Nachvollziehbarkeit über Tool-Grenzen • Nachvollziehbarkeit über Varianten • Nachvollziehbarkeit von Anforderungen zu Verifikation • Nachvollziehbarkeit von Anforderungen zu Design • Nachvollziehbarkeit von Design zu Implementierung • Nachvollziehbarkeit von Anforderungen zu Projektplan • Nachvollziehbarkeit von Design zu Projektplan • Nachvollziehbarkeit von Testplänen zu Projektplan • … • Und ZURÜCK! 27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER 3
  • 4. Traceability-Pfade Orthogonale Traceability Projektplan Vertikale Traceability Systemanforderungen Systemtest Design Integrationstest Implementierung Unit Tests Horizontale Traceability 27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER 4
  • 5. Versuch: syntaktisch Anforderungen Kompo- nente Kompo- nente Kompo- nente Design Kompo- Kompo- nente nente Kompo- Kompo- nente nente Implementation 27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER 5
  • 6. Syntaktische Traceability ist eine Illusion Problem 1: Komplexität • M x N x P – Pfade • Das wird teuer!!! Problem 2: Traceability (!) • Abbildung über mehrere ? Schritte ist nicht eindeutig nachvollziehbar! • Hinweis: Transitivitätsproblem praktisch nicht lösbar 27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER 6
  • 7. Kapseln! Anforderungen Kompo- nente Kompo- nente Kompo- nente Kompo- nente Design Kompo- Kompo- Kompo- nente nente nente Implementation Modul Modul Modul 27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER 7
  • 8. Traditionelle Konzepte clever nutzen! Lastenheft Abschnitt <-> Szenario Systemanforderungen DTC auslesen CAN controller Szenario <-> Ablauf Teilsystem 1 Teilsystem 2 Teilsystem 3 Design Aktion 1() Aktion 2() Aktion 3() Rückgabe 1() Rückgabe 2() Teilsystem <-> Modul Implementierung Modul Class1 Class2 27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER 8
  • 9. … und immer an den Assessor denken! 27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER
  • 10. Klappt es mit dem Assessment? Ein Probelauf. • ENG.2 System requirements analysis – ENG.2.BP6: Ensure consistency and bilateral traceability of customer requirements to system requirements. Ensure consistency of customer requirements to system requirements including verification criteria. Consistency is supported by establishing and maintaining bilateral traceability between the customer’s requirements and system requirements including verification criteria • ENG.3 System architectural design – ENG.3.BP6: Ensure consistency and bilateral traceability of system requirements to system architectural design. Ensure consistency of system requirements including verification criteria to system architectural design including verification criteria. Consistency is supported by establishing and maintaining bilateral traceability between the system requirements including verification criteria and system architectural design including verification criteria. • Usw. – alles darstellbar* * Wenn man weiss wie das geht 27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER
  • 11. Was Sie brauchen. • Prozessmodell – Definierter Prozess wird gefordert. Basta. – Clustering- und Namenskonventionen  Selbst entwickeln? Gibt es da was Fertiges? • Tools – Doors o.ä. – UML-Designtool – Ausgereiftes Konfigurationsmanagement – Scripting! • Fähige Mitarbeiter – Syntax = mechanisch abhaken, Semantik = denken – Ungeeignet für kostensparendes Offshoring • Ahnung von Standards (Automotive SPICE, zum Beispiel) – Assessment-Vorbereitung – Assessment-Begleitung 27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER
  • 12. Roman Mildner, PMP United Mentors Eupener Str. 139 D-50933 Köln Tel +49-221-2605266 http://unitedmentors.com/RomanMildner http://projectcrunch.de 27. September 2012 EVOLUTIONARY PROCESSES: THE RIGHT DNA FOR SUCCESSFUL PROJECTS