SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Be a winner…
use Requirements Engineering
Sven Krause, 2012




                               Slide 1
                               23. Mai 2012




                               Sven Krause

                               © Zühlke 2011
Intro



                                    Sven Krause                   Zühlke
Product                                                           Zühlke is an independent technology
                                                                  and consultancy company providing
Developer
                                                                  bespoke software solutions, product
Business                                                          innovation and management
Analyst                                                           consulting. We advise, develop and
                                                                  integrate to efficiently deliver
Project- &                                                        solutions of the highest quality. Over
Q-Mgt.                                                            the past 40 years we have built an
                                                                  enviable track record and are now an
Consultant &                                                      internationally renowned solution
                                     sven.krause@zuehlke.com
Coaching                                                          provider with teams in Austria,
                                     Senior Business Consultant
                                                                  Germany, Switzerland and United
                                       Zuehlke Management
                                                                  Kingdom.
                                          Consultants AG




Requirements Management, the quality warranty | Sven Krause                          23. Mai 2011      Slide 2   © Zühlke 2011
Goals & Storyline


The participants understand
•          what Requirements Engineering is
•          why Requirements Engineering is so important
•          the 4 elements of Requirements Engineering



Agenda
•          Introduction, overview and fundamentals
•          4 Elements
•          Standardisation



Requirements Management, the quality warranty | Sven Krause   23. Mai 2011   Slide 3   © Zühlke 2011
Introduction, overview and
fundamentals



                             Slide 4
                             23. Mai 2011




                             Sven Krause

                             © Zühlke 2011
Requirements Engineering is a part of
Software development

Software Development in case of:
•          Product Development
•          Legacy System Optimisation
•          Problem solving
•          Etc.




Requirements Management, the quality warranty | Sven Krause   23. Mai 2011   Slide 5   © Zühlke 2011
Requirements Engineering is a part of
Software development




  Wikipedia
Requirements Management, the quality warranty | Sven Krause   23. Mai 2011   Slide 6   © Zühlke 2011
Waterfall model




Requirements Management, the quality warranty | Sven Krause   23. Mai 2011   Slide 7   © Zühlke 2011
V-Modell




Requirements Management, the quality warranty | Sven Krause   23. Mai 2011   Slide 8   © Zühlke 2011
RUP




Requirements Management, the quality warranty | Sven Krause   23. Mai 2011   Slide 9   © Zühlke 2011
SCRUM




Requirements Management, the quality warranty | Sven Krause   23. Mai 2011   Slide 10   © Zühlke 2011
Definition of Requirements Engineering



  Requirements Engineering is a cooperative, iterative,
  incremental process, the goals of which are to make sure
  that
1.          all relevant requirements are known and understood to a
            level of detail that is necessary
2.          the involved stakeholders achieve an satisfactory level of
            agreement about the known requirements
3.          all requirements are document according to
            documentation guidelines or specified according to
            specification guidelines.
             Stakeholder
 Fokus




                           Ideen
                                       Bedürfnisse
                                                          Ziele
                            Init.        Voranalyse               Konzept     Spezifik.   Design
                                              e               Anforderungen
                                      Problem
                               sche
                           Wün




Requirements Management, the quality warranty | Sven Krause                                        23. Mai 2011   Slide 11   © Zühlke 2011
Definition of requirements



  According to IEEE a requirement is

1.          A condition or capability needed by a user to solve a
            problem or achieve an objective
2.          A condition or capability that must be met or possessed
            by a system or system component to satisfy a contract,
            standard, specification, or other formally imposed
            document
3.          A documented representation of a condition or capability
            as in (1) or (2)




Requirements Management, the quality warranty | Sven Krause   23. Mai 2011   Slide 12   © Zühlke 2011
The kinds of requirements


                                                                                    Requirements


                                               Product                                   Project                    carrier         Regulatorien
                                               (System)                                    - Vorgehensmodell          - Garantie      - Gesetzgebung
                                                                                           - Prozess                  - Wartung       - Normen
                                                                                           - Artefakte                - Releases      - Standards
                                                                  Software                 - Methodik                 - Support       - Konventionen
                                                                                           - Kosten                   - Hotline       - Guidelines
                                                                                           - Dauer
                                                                                           - Meilensteine
 Hardware                                                                                  - Team
      - Gewicht                                                                            - Dokumentation
      - Grösse (z.B. Display)                            Non functional
      - Energie-Verbrauch                                (Qualitativ, Technisch)
      - Performance                                           - Performance
      - Kapazität                                             - Sicherheit
      - Skalierbarkeit                                        - Verfügbarkeit            Functional
      - Sicherheit                                            - Zuverlässigkeit            - Funktionen
      - Zuverlässigkeit                                       - Robustheit                   (Use Cases)
      - Robustheit                                            - Installierbarkeit          - Daten
      - Installierbarkeit                                     - Portabilität               - Zustände
      - Kompatibilität                                        - Änderbarkeit               - Fehlerbehandlung
      - Wartbarkeit                                           - Wartbarkeit                - Schnittstellen
Requirements Management, the quality warranty | Sven Krause                                          23. Mai 2011        Slide 13          © Zühlke 2011
Functional vs non functional requirements


Functional requirements specify a processing of the
system, without consideration for boundary conditions or
restrictions                                                     Altogether
                                                                 according to ISO
                                                                 9126 also quality
Non functional requirements specify conditions and               criteria are called
restrictions those the system must to be sufficient




                                                 01.10.2007   Slide 14       © Zühlke 2011
Reasons, why requirements engineering
are so important

   Unklare Anforderungen und Ziele

      Fehlende Ressourcen bei Projektstart

 Politik, Egoismen, Kompetenzstreitigkeit
                         Fehlende PM-Erfahrung auf
                                    Leitungsebene
                    Unzureichende Projektplanung

                         Schlechte Kommunikation

         Mangel an qualifizierten Mitarbeitern
                        Fehlende PM-Methodik, z.B.
                                Risikomanagement

 Mangelhaftes Stakeholder Management
                         Fehlende Unterstützung des
                                     Managements                                                                                   %
                                                              10         20         30        40         50          60       70         80
                                                               Quelle: Gesellschaft für Projektmanagement in Zeitschrift IT Business 23 / 2005



Requirements Management, the quality warranty | Sven Krause                                               23. Mai 2011                Slide 15   © Zühlke 2011
The consequences of bad requirements




Rainer Grau                     18.03.2009   Slide 16   © Zühlke 2011
Reasons, why projects (without
requirements engineering) fail

•     Unclear requirements and goals
•     Unsatisfactory inclusion of the involved ones
•     Missing resources
•     Unrealistic expectations
•     Politics, egoism, authority disputes
•     Frequent changes of the requirements




Sven Krause                                           10. December 2010   Slide 17   © Zühlke 2011
RE summary




Requirements Management, the quality warranty | Sven Krause   23. Mai 2011   Slide 18   © Zühlke 2011
Symptoms of inadequate RE


Good RE is important since many problems in software and
system development have their origin in this discipline.
Correcting them later results in high costs.
Typical symptoms on inadequate RE are unclear and missing
requirements.
•       The wrong assumption by stakeholders that many things
        are self-explaining and need no explicit treatment
•       Communications problems based on different know-how
        and experience
•       Project pressure exerted by contractors asking for early
        delivery of productive systems



Requirements Management, the quality warranty | Sven Krause   23. Mai 2011   Slide 19   © Zühlke 2011
Benefit of Requirements Engineering


•      To fulfill customer expectations better
•      To cut error cost
•      Lower claims and re-engineering
•      Less maintenance costs
•      To reduce Interpretation
•      To avoid risk (software is developed, which the customer
       really wants)
•      Re-Use (testing)




Requirements Management, the quality warranty | Sven Krause   23. Mai 2011   Slide 20   © Zühlke 2011
Motivation


    200              Kostenüberschreitung (%)



    160


    120


       80


       40


          0
                0                                   5                 10               15               20
                                             Anteil der Kosten der Anforderungen an den Gesamtkosten (%)
         Bowen, J.P.; Hinchey, M.G.: Ten Commandments of Formal Methods ... Ten Years Later, IEEE Computer, Vol. 39, No. 1, January 2006, pp. 40-48



Requirements Management, the quality warranty | Sven Krause                                          23. Mai 2011             Slide 21                © Zühlke 2011
4 elements




             Slide 22
             23. Mai 2011




             Sven Krause

             © Zühlke 2011
The 4 elements of requirements
engineering

     needs                                                                           Employment
                                    Methods of                                       of natural
                                    the Usability                                    speech
                                                                      Master,
                                                                     Standard                          analyze

                               elicitation
                                                                       document
                                                                        & verify                     Notation forms
                                                                                                     (e.g. UML)


                                                Verifying and validating
                                                Review techniques               Techniques of         specify
                                                                                the modelling

                                                              requirements

Requirements Management, the quality warranty | Sven Krause                           23. Mai 2011      Slide 23      © Zühlke 2011
Sources of requirements



                                                                   sponsor   partner
                                          regulation
                           user                                                      Knowledge
                                                                                        person
   Customer
                                                              Stakeholders             indirect
 (Buying centre)
                                                                                   decision makers
             market

                                                                                       Adjacent
     Interface doc.                                                                     system
                                              Existing                Existing
                                                                                       system
                                              document                system
      Low doc.
     System doc.                                                                 Trouble Ticket
                                          Strategy doc.
                                  Governance
Requirements Management, the quality warranty | Sven Krause                              23. Mai 2011   Slide 24   © Zühlke 2011
Elicitation techniques



  Different elicitation techniques are needed to find
  conscious, unconscious and subconscious requirements of
  stakeholder
•       Questioning techniques (interviews, questionnaires)
•       Creativity techniques (brainstorming, change of
        perspective, analogies, creative reframing)
•       Document based techniques (system archaeology,
        reusability of requirements)
•       Observation techniques (field observation, apprenticing)
•       Supporting techniques (mind mapping, workshops,
        use case modelling, prototype)



Requirements Management, the quality warranty | Sven Krause   23. Mai 2011   Slide 25   © Zühlke 2011
Categorization of requirements
Kano model


  During elicitation of requirements it is important to know
  which of the requirements are most important to achieve
  customer satisfaction.

                                                    content                   performance
                                                                                 factors

               excitement
                 factors                                                           completely


          incompletely



                                                                           Basic factors

                                                              discontent



Requirements Management, the quality warranty | Sven Krause                             23. Mai 2011   Slide 26   © Zühlke 2011
Structuring Documents



  Documentation is a key supporting feature for goal oriented
  communication

  •          It is necessary to document important information
  •          Any more or less formal way of capturing requirements
             is called a documentation technique (from writing
             various styles to using formal diagrams)
  •          Many people come in contact with the documentation
  •          A documentation support is necessary because
             requirements are long-lasting, they may be legally
             relevant and they should be accessible to all people




Requirements Management, the quality warranty | Sven Krause   23. Mai 2011   Slide 27   © Zühlke 2011
Forms of requirement documents


 Number, form and naming of assigned document types
 depend on
 •      Process and Standards
        – Hermes, V-Modell, RUP, Volere, CMMI
 Use of Templates for document types
 • Example V-Modell
   – Lastenheft und Pflichtenheft
 • Example RUP
   – Vision, Use Case Modell und Supplementary
      Specification
 • Example XP
   – Story Cards und Task Cards

  Important: Templates to the environment and the needs of
  the project adapt!
Requirements Management, the quality warranty | Sven Krause   23. Mai 2011   Slide 28   © Zühlke 2011
Sample of all requirement documents!


The Templates suggested by standards resembles each
other in three basic elements:
•      overview, context, scope
       – For all (that means developmer just like manager)
         readable short overview of the project.
       – No details, but constrains, goals, solution desired
       – RUP: Vision Document
•      Functional requirements
       – Specification of the functionality of the system
       – RUP: Use Case Model
•      non functional requirements
       – RUP: Supplementary Specification



Requirements Management, the quality warranty | Sven Krause   23. Mai 2011   Slide 29   © Zühlke 2011
Example for Documentation structure




Requirements Management, the quality warranty | Sven Krause   23. Mai 2011   Slide 30   © Zühlke 2011
Einsatz von UML in Analyse, Spezifikation
und im Prüfen

Erhebung, Analyse und Dokumentation mit UML
•   Use Case Diagramm
    – Eingesetzt zusammen mit Storyboards und UI-Prototyping
    – Konsistenzprüfung gegen Modellierung der Datenanforderungen

•   Sequenz- und Aktivitätsdiagramm
    – Spezifikation der Soll-Abläufe in Use Cases
    – Erhoben und analysiert in Interviews, Workshops und durch
      Beobachtung

•   Klassendiagramme
    – Spezifikation der Datenanforderungen
    – Durch Analyse aller Ergebnissen von Erhebungen
    – Konsistenzprüfung gegen Modellierung der Use Cases

•   Zustandsdiagramm
    – Formulierung der „Lebensgeschichte“ Geschäftsobjekten
    – Formulierung des Verhaltens technischer Elemente
    – Konsistenzprüfung gegen Use Case Modellierung und
      Datenanforderungen
      – Zustandsänderungen sind über Use Cases formuliert
      – Daten sind im Datenmodell formuliert
                                                           01.10.2007   Slide 31   © Zühlke 2011
Basics for Checking and of Reconciling
Conflicting Requirements


  Basics for Checking Requirements

                                 The major goal of checking requirements is to
                                 find out whether they conform to quality criteria
                                 (e.g. correctness or completeness) that have
                                 been set beforehand.


  Basics of Reconciling Conflicting Requirements

                                 The goal for reconciling conflicts within the
                                 requirements is to create a common and agreed
                                 understanding of the requirements among all
                                 relevant stakeholders.

Requirements Management, the quality warranty | Sven Krause             23. Mai 2011   Slide 32   © Zühlke 2011
Quality criteria for Requirements



  Each individual requirements should conform to
  requirements’ quality criteria.

•       Harmonized                                            •   Testable
•       Prioritized                                           •   Implementable
•       Unambiguous                                           •   Traceable
•       Valid and current                                     •   Complete
•       Correct                                               •   Understandable
•       Consistent




Requirements Management, the quality warranty | Sven Krause                    23. Mai 2011   Slide 33   © Zühlke 2011
Techniques for Checking Requirements



  There are several techniques for systematic checks of
  requirements.
•       Expert reports
•       Review
•       Inspection
•       Walkthrough




Requirements Management, the quality warranty | Sven Krause   23. Mai 2011   Slide 34   © Zühlke 2011
Principles for Checking Requirements



  These principles ensure that during checking a maximum
  number of errors in the requirements can be identified.
•       Involve the right stakeholders
•       Separate error discovery and error correction
•       Check from different points of view
•       Switch between different styles of documentation
•       Construct development artefacts based on the
        requirements
•       Repeat checks




Requirements Management, the quality warranty | Sven Krause   23. Mai 2011   Slide 35   © Zühlke 2011
Summary


•      RE is the systematic, disciplined procedure with elicit,
       documents, checks and reconcile, and manage from
       requirements.
•      A goal is about to understand and describe, what customers
       wish or need.
•      With RE the risk is to be minimized that a system or a
       product is developed, which is not useful or pleases to the
       customer.
•      Problem definition (what) and description of solution (How)
       alternate during the development process and depend on
       the point of view of the Stakeholders.




Requirements Management, the quality warranty | Sven Krause   23. Mai 2011   Slide 36   © Zühlke 2011
CPRE – Certified Professional
Requirements Engineer




   http://certified-re.de/
Requirements Management, the quality warranty | Sven Krause   23. Mai 2011   Slide 37   © Zühlke 2011
Thank you
                                  for your attention


Requirements Management, the quality warranty | Sven Krause   23. Mai 2011   Slide 38   © Zühlke 2011

Weitere ähnliche Inhalte

Was ist angesagt?

JDE & Peoplesoft 3 | Antionette Leuthard | Peoplesoft Human Capital Managemen...
JDE & Peoplesoft 3 | Antionette Leuthard | Peoplesoft Human Capital Managemen...JDE & Peoplesoft 3 | Antionette Leuthard | Peoplesoft Human Capital Managemen...
JDE & Peoplesoft 3 | Antionette Leuthard | Peoplesoft Human Capital Managemen...
InSync2011
 
Optimization -continuous ux improvement (1-7-13)
Optimization -continuous ux improvement (1-7-13)Optimization -continuous ux improvement (1-7-13)
Optimization -continuous ux improvement (1-7-13)
Debra Martin, PMP
 
Agile & Business Analysis: A Successful Combination
Agile & Business Analysis: A Successful CombinationAgile & Business Analysis: A Successful Combination
Agile & Business Analysis: A Successful Combination
Luiz C. Parzianello
 
NG BB 13 Voice of Customer
NG BB 13 Voice of CustomerNG BB 13 Voice of Customer
NG BB 13 Voice of Customer
Leanleaders.org
 
CONF. 404- Effective risk management and avoiding project disasters. A pragma...
CONF. 404- Effective risk management and avoiding project disasters. A pragma...CONF. 404- Effective risk management and avoiding project disasters. A pragma...
CONF. 404- Effective risk management and avoiding project disasters. A pragma...
PMI-Montréal
 
Deep Dive into a Large-scale, Distributed, People-centric Medical System
Deep Dive into a Large-scale, Distributed, People-centric Medical SystemDeep Dive into a Large-scale, Distributed, People-centric Medical System
Deep Dive into a Large-scale, Distributed, People-centric Medical System
Andrey Zaychikov
 

Was ist angesagt? (20)

L01web 2x2
L01web 2x2L01web 2x2
L01web 2x2
 
Sloan Change+Management+Presentation
Sloan Change+Management+PresentationSloan Change+Management+Presentation
Sloan Change+Management+Presentation
 
Recipe for a Lean IT Service by Tata Consultancy Services - European Lean IT ...
Recipe for a Lean IT Service by Tata Consultancy Services - European Lean IT ...Recipe for a Lean IT Service by Tata Consultancy Services - European Lean IT ...
Recipe for a Lean IT Service by Tata Consultancy Services - European Lean IT ...
 
JSoft Corporate presentation
JSoft Corporate presentationJSoft Corporate presentation
JSoft Corporate presentation
 
JDE & Peoplesoft 3 | Antionette Leuthard | Peoplesoft Human Capital Managemen...
JDE & Peoplesoft 3 | Antionette Leuthard | Peoplesoft Human Capital Managemen...JDE & Peoplesoft 3 | Antionette Leuthard | Peoplesoft Human Capital Managemen...
JDE & Peoplesoft 3 | Antionette Leuthard | Peoplesoft Human Capital Managemen...
 
Optimization -continuous ux improvement (1-7-13)
Optimization -continuous ux improvement (1-7-13)Optimization -continuous ux improvement (1-7-13)
Optimization -continuous ux improvement (1-7-13)
 
Etops at a glance
Etops at a glanceEtops at a glance
Etops at a glance
 
Agile & Business Analysis: A Successful Combination
Agile & Business Analysis: A Successful CombinationAgile & Business Analysis: A Successful Combination
Agile & Business Analysis: A Successful Combination
 
Agile and Requirements Trends & Benchmarks 2012 (Englisch)
 Agile and Requirements Trends & Benchmarks 2012 (Englisch) Agile and Requirements Trends & Benchmarks 2012 (Englisch)
Agile and Requirements Trends & Benchmarks 2012 (Englisch)
 
Mark Munday Innovate Carolina 2012
Mark Munday Innovate Carolina 2012Mark Munday Innovate Carolina 2012
Mark Munday Innovate Carolina 2012
 
ITIL - mita se on?
ITIL - mita se on?ITIL - mita se on?
ITIL - mita se on?
 
Uneecops Company Profile
Uneecops Company ProfileUneecops Company Profile
Uneecops Company Profile
 
2011 RAMS Tutorial Effective Reliability Program Traits and Management
2011 RAMS Tutorial Effective Reliability Program Traits and Management2011 RAMS Tutorial Effective Reliability Program Traits and Management
2011 RAMS Tutorial Effective Reliability Program Traits and Management
 
ISO 9001 CONSULTING
ISO 9001 CONSULTINGISO 9001 CONSULTING
ISO 9001 CONSULTING
 
Healthcare Performance Improvement Brochure
Healthcare Performance Improvement BrochureHealthcare Performance Improvement Brochure
Healthcare Performance Improvement Brochure
 
Agile Is Killing Me! Product Camp Austin 2010
Agile Is Killing Me!   Product Camp Austin 2010Agile Is Killing Me!   Product Camp Austin 2010
Agile Is Killing Me! Product Camp Austin 2010
 
Refactoring the Organization Design (LESS2010)
Refactoring the Organization Design (LESS2010)Refactoring the Organization Design (LESS2010)
Refactoring the Organization Design (LESS2010)
 
NG BB 13 Voice of Customer
NG BB 13 Voice of CustomerNG BB 13 Voice of Customer
NG BB 13 Voice of Customer
 
CONF. 404- Effective risk management and avoiding project disasters. A pragma...
CONF. 404- Effective risk management and avoiding project disasters. A pragma...CONF. 404- Effective risk management and avoiding project disasters. A pragma...
CONF. 404- Effective risk management and avoiding project disasters. A pragma...
 
Deep Dive into a Large-scale, Distributed, People-centric Medical System
Deep Dive into a Large-scale, Distributed, People-centric Medical SystemDeep Dive into a Large-scale, Distributed, People-centric Medical System
Deep Dive into a Large-scale, Distributed, People-centric Medical System
 

Ähnlich wie Be a winner…use requirements engineering p

Kepner Tregoe Developing Your Hr Project Management Skills
Kepner Tregoe  Developing Your Hr Project Management SkillsKepner Tregoe  Developing Your Hr Project Management Skills
Kepner Tregoe Developing Your Hr Project Management Skills
Jessica Booth
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning Implementation
Alithya
 
[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models
Carles Farré
 
V0202 Project Services
V0202 Project ServicesV0202 Project Services
V0202 Project Services
pittfkk
 
Ppwithagileyannhamonqconbeijing 090423081417-phpapp02
Ppwithagileyannhamonqconbeijing 090423081417-phpapp02Ppwithagileyannhamonqconbeijing 090423081417-phpapp02
Ppwithagileyannhamonqconbeijing 090423081417-phpapp02
youzitang
 
Project management
Project managementProject management
Project management
Sameer Kumar
 
Offshore Software Development, Software Testing by CAMO Solutions
Offshore Software Development, Software Testing by CAMO SolutionsOffshore Software Development, Software Testing by CAMO Solutions
Offshore Software Development, Software Testing by CAMO Solutions
CAMO Solutions LLC
 
Cobb Solutions Overview 6-28-12
Cobb Solutions Overview 6-28-12Cobb Solutions Overview 6-28-12
Cobb Solutions Overview 6-28-12
Michael Swart
 
Fixed Price Distributed Agile Projects
Fixed Price Distributed Agile ProjectsFixed Price Distributed Agile Projects
Fixed Price Distributed Agile Projects
Raja Bavani
 

Ähnlich wie Be a winner…use requirements engineering p (20)

Kepner Tregoe Developing Your Hr Project Management Skills
Kepner Tregoe  Developing Your Hr Project Management SkillsKepner Tregoe  Developing Your Hr Project Management Skills
Kepner Tregoe Developing Your Hr Project Management Skills
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning Implementation
 
[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models
 
V0202 Project Services
V0202 Project ServicesV0202 Project Services
V0202 Project Services
 
Ppwithagileyannhamonqconbeijing 090423081417-phpapp02
Ppwithagileyannhamonqconbeijing 090423081417-phpapp02Ppwithagileyannhamonqconbeijing 090423081417-phpapp02
Ppwithagileyannhamonqconbeijing 090423081417-phpapp02
 
Ray Business Technologies Process Methodology
Ray Business Technologies Process MethodologyRay Business Technologies Process Methodology
Ray Business Technologies Process Methodology
 
Project management
Project managementProject management
Project management
 
GrayCell Corporate Presentation
GrayCell Corporate PresentationGrayCell Corporate Presentation
GrayCell Corporate Presentation
 
Agile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsAgile Requirements by Agile Analysts
Agile Requirements by Agile Analysts
 
OTM DELIVERED : How Business Process Outsourcing and Preconfigured Solutions...
OTM DELIVERED: How Business Process Outsourcing and Preconfigured Solutions...OTM DELIVERED: How Business Process Outsourcing and Preconfigured Solutions...
OTM DELIVERED : How Business Process Outsourcing and Preconfigured Solutions...
 
WQD2011 - Breakthrough Process Improvement - Mashreq Bank - Improving Sales, ...
WQD2011 - Breakthrough Process Improvement - Mashreq Bank - Improving Sales, ...WQD2011 - Breakthrough Process Improvement - Mashreq Bank - Improving Sales, ...
WQD2011 - Breakthrough Process Improvement - Mashreq Bank - Improving Sales, ...
 
Unit03: Process and Business Models
Unit03: Process and Business ModelsUnit03: Process and Business Models
Unit03: Process and Business Models
 
Enfoucs Requirement Suite™
Enfoucs Requirement Suite™Enfoucs Requirement Suite™
Enfoucs Requirement Suite™
 
Offshore Software Development, Software Testing by CAMO Solutions
Offshore Software Development, Software Testing by CAMO SolutionsOffshore Software Development, Software Testing by CAMO Solutions
Offshore Software Development, Software Testing by CAMO Solutions
 
Cobb Solutions Overview 6-28-12
Cobb Solutions Overview 6-28-12Cobb Solutions Overview 6-28-12
Cobb Solutions Overview 6-28-12
 
Fixed Price Distributed Agile Projects
Fixed Price Distributed Agile ProjectsFixed Price Distributed Agile Projects
Fixed Price Distributed Agile Projects
 
EA Benefits
EA BenefitsEA Benefits
EA Benefits
 
Methodology
MethodologyMethodology
Methodology
 
Rethinking the development process
Rethinking the development processRethinking the development process
Rethinking the development process
 
09 Ace 2010 Aras Implementation Best Practices
09 Ace 2010 Aras Implementation Best Practices09 Ace 2010 Aras Implementation Best Practices
09 Ace 2010 Aras Implementation Best Practices
 

Mehr von Sven Krause

Jahresversammlung Informatik SAQ 2014
Jahresversammlung Informatik SAQ 2014Jahresversammlung Informatik SAQ 2014
Jahresversammlung Informatik SAQ 2014
Sven Krause
 
Lean management presentation
Lean management presentationLean management presentation
Lean management presentation
Sven Krause
 
Agiles und strukturiertes Anforderungsmanagement.
Agiles und strukturiertes Anforderungsmanagement.Agiles und strukturiertes Anforderungsmanagement.
Agiles und strukturiertes Anforderungsmanagement.
Sven Krause
 
Wie RE den Verkaufsprozess optimiert
Wie RE den Verkaufsprozess optimiertWie RE den Verkaufsprozess optimiert
Wie RE den Verkaufsprozess optimiert
Sven Krause
 
ESE Konferenz - Mobideal - Manager mit dem Tablet in der Business-Welt unterwegs
ESE Konferenz - Mobideal - Manager mit dem Tablet in der Business-Welt unterwegsESE Konferenz - Mobideal - Manager mit dem Tablet in der Business-Welt unterwegs
ESE Konferenz - Mobideal - Manager mit dem Tablet in der Business-Welt unterwegs
Sven Krause
 

Mehr von Sven Krause (16)

Manage Agile 2016 "Von Mittleren Management zum agilen Leader"
Manage Agile 2016 "Von Mittleren Management zum agilen Leader" Manage Agile 2016 "Von Mittleren Management zum agilen Leader"
Manage Agile 2016 "Von Mittleren Management zum agilen Leader"
 
Neue Wege des Geschäftsmodells Versicherungen
Neue Wege des Geschäftsmodells VersicherungenNeue Wege des Geschäftsmodells Versicherungen
Neue Wege des Geschäftsmodells Versicherungen
 
«Wie Sie im kleinen Team agil Anforderungen erarbeiten und dennoch eine große...
«Wie Sie im kleinen Team agil Anforderungen erarbeiten und dennoch eine große...«Wie Sie im kleinen Team agil Anforderungen erarbeiten und dennoch eine große...
«Wie Sie im kleinen Team agil Anforderungen erarbeiten und dennoch eine große...
 
Agiler manager = leader publikation
Agiler manager = leader publikationAgiler manager = leader publikation
Agiler manager = leader publikation
 
Jahresversammlung Informatik SAQ 2014
Jahresversammlung Informatik SAQ 2014Jahresversammlung Informatik SAQ 2014
Jahresversammlung Informatik SAQ 2014
 
Lean management presentation
Lean management presentationLean management presentation
Lean management presentation
 
Stars to road sbb svenkrause
Stars to road sbb svenkrauseStars to road sbb svenkrause
Stars to road sbb svenkrause
 
Agiles und strukturiertes Anforderungsmanagement.
Agiles und strukturiertes Anforderungsmanagement.Agiles und strukturiertes Anforderungsmanagement.
Agiles und strukturiertes Anforderungsmanagement.
 
20th ieee re conference, chicago 2012
20th ieee re conference, chicago 201220th ieee re conference, chicago 2012
20th ieee re conference, chicago 2012
 
Speed Creation Fusion Modeling Pohle Krause
Speed Creation Fusion Modeling Pohle KrauseSpeed Creation Fusion Modeling Pohle Krause
Speed Creation Fusion Modeling Pohle Krause
 
Speed Creation REEW
Speed Creation REEWSpeed Creation REEW
Speed Creation REEW
 
Speed Creation IREB
Speed Creation IREBSpeed Creation IREB
Speed Creation IREB
 
MGB speed creation_fusionmodeling_20120712
MGB speed creation_fusionmodeling_20120712MGB speed creation_fusionmodeling_20120712
MGB speed creation_fusionmodeling_20120712
 
Wie RE den Verkaufsprozess optimiert
Wie RE den Verkaufsprozess optimiertWie RE den Verkaufsprozess optimiert
Wie RE den Verkaufsprozess optimiert
 
ESE Konferenz - Mobideal - Manager mit dem Tablet in der Business-Welt unterwegs
ESE Konferenz - Mobideal - Manager mit dem Tablet in der Business-Welt unterwegsESE Konferenz - Mobideal - Manager mit dem Tablet in der Business-Welt unterwegs
ESE Konferenz - Mobideal - Manager mit dem Tablet in der Business-Welt unterwegs
 
Quo vadis RE
Quo vadis REQuo vadis RE
Quo vadis RE
 

Kürzlich hochgeladen

FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂EscortCall Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
dlhescort
 
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
lizamodels9
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
lizamodels9
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 

Kürzlich hochgeladen (20)

Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂EscortCall Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 

Be a winner…use requirements engineering p

  • 1. Be a winner… use Requirements Engineering Sven Krause, 2012 Slide 1 23. Mai 2012 Sven Krause © Zühlke 2011
  • 2. Intro Sven Krause Zühlke Product Zühlke is an independent technology and consultancy company providing Developer bespoke software solutions, product Business innovation and management Analyst consulting. We advise, develop and integrate to efficiently deliver Project- & solutions of the highest quality. Over Q-Mgt. the past 40 years we have built an enviable track record and are now an Consultant & internationally renowned solution sven.krause@zuehlke.com Coaching provider with teams in Austria, Senior Business Consultant Germany, Switzerland and United Zuehlke Management Kingdom. Consultants AG Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 2 © Zühlke 2011
  • 3. Goals & Storyline The participants understand • what Requirements Engineering is • why Requirements Engineering is so important • the 4 elements of Requirements Engineering Agenda • Introduction, overview and fundamentals • 4 Elements • Standardisation Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 3 © Zühlke 2011
  • 4. Introduction, overview and fundamentals Slide 4 23. Mai 2011 Sven Krause © Zühlke 2011
  • 5. Requirements Engineering is a part of Software development Software Development in case of: • Product Development • Legacy System Optimisation • Problem solving • Etc. Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 5 © Zühlke 2011
  • 6. Requirements Engineering is a part of Software development Wikipedia Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 6 © Zühlke 2011
  • 7. Waterfall model Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 7 © Zühlke 2011
  • 8. V-Modell Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 8 © Zühlke 2011
  • 9. RUP Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 9 © Zühlke 2011
  • 10. SCRUM Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 10 © Zühlke 2011
  • 11. Definition of Requirements Engineering Requirements Engineering is a cooperative, iterative, incremental process, the goals of which are to make sure that 1. all relevant requirements are known and understood to a level of detail that is necessary 2. the involved stakeholders achieve an satisfactory level of agreement about the known requirements 3. all requirements are document according to documentation guidelines or specified according to specification guidelines. Stakeholder Fokus Ideen Bedürfnisse Ziele Init. Voranalyse Konzept Spezifik. Design e Anforderungen Problem sche Wün Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 11 © Zühlke 2011
  • 12. Definition of requirements According to IEEE a requirement is 1. A condition or capability needed by a user to solve a problem or achieve an objective 2. A condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed document 3. A documented representation of a condition or capability as in (1) or (2) Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 12 © Zühlke 2011
  • 13. The kinds of requirements Requirements Product Project carrier Regulatorien (System) - Vorgehensmodell - Garantie - Gesetzgebung - Prozess - Wartung - Normen - Artefakte - Releases - Standards Software - Methodik - Support - Konventionen - Kosten - Hotline - Guidelines - Dauer - Meilensteine Hardware - Team - Gewicht - Dokumentation - Grösse (z.B. Display) Non functional - Energie-Verbrauch (Qualitativ, Technisch) - Performance - Performance - Kapazität - Sicherheit - Skalierbarkeit - Verfügbarkeit Functional - Sicherheit - Zuverlässigkeit - Funktionen - Zuverlässigkeit - Robustheit (Use Cases) - Robustheit - Installierbarkeit - Daten - Installierbarkeit - Portabilität - Zustände - Kompatibilität - Änderbarkeit - Fehlerbehandlung - Wartbarkeit - Wartbarkeit - Schnittstellen Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 13 © Zühlke 2011
  • 14. Functional vs non functional requirements Functional requirements specify a processing of the system, without consideration for boundary conditions or restrictions Altogether according to ISO 9126 also quality Non functional requirements specify conditions and criteria are called restrictions those the system must to be sufficient 01.10.2007 Slide 14 © Zühlke 2011
  • 15. Reasons, why requirements engineering are so important Unklare Anforderungen und Ziele Fehlende Ressourcen bei Projektstart Politik, Egoismen, Kompetenzstreitigkeit Fehlende PM-Erfahrung auf Leitungsebene Unzureichende Projektplanung Schlechte Kommunikation Mangel an qualifizierten Mitarbeitern Fehlende PM-Methodik, z.B. Risikomanagement Mangelhaftes Stakeholder Management Fehlende Unterstützung des Managements % 10 20 30 40 50 60 70 80 Quelle: Gesellschaft für Projektmanagement in Zeitschrift IT Business 23 / 2005 Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 15 © Zühlke 2011
  • 16. The consequences of bad requirements Rainer Grau 18.03.2009 Slide 16 © Zühlke 2011
  • 17. Reasons, why projects (without requirements engineering) fail • Unclear requirements and goals • Unsatisfactory inclusion of the involved ones • Missing resources • Unrealistic expectations • Politics, egoism, authority disputes • Frequent changes of the requirements Sven Krause 10. December 2010 Slide 17 © Zühlke 2011
  • 18. RE summary Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 18 © Zühlke 2011
  • 19. Symptoms of inadequate RE Good RE is important since many problems in software and system development have their origin in this discipline. Correcting them later results in high costs. Typical symptoms on inadequate RE are unclear and missing requirements. • The wrong assumption by stakeholders that many things are self-explaining and need no explicit treatment • Communications problems based on different know-how and experience • Project pressure exerted by contractors asking for early delivery of productive systems Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 19 © Zühlke 2011
  • 20. Benefit of Requirements Engineering • To fulfill customer expectations better • To cut error cost • Lower claims and re-engineering • Less maintenance costs • To reduce Interpretation • To avoid risk (software is developed, which the customer really wants) • Re-Use (testing) Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 20 © Zühlke 2011
  • 21. Motivation 200 Kostenüberschreitung (%) 160 120 80 40 0 0 5 10 15 20 Anteil der Kosten der Anforderungen an den Gesamtkosten (%) Bowen, J.P.; Hinchey, M.G.: Ten Commandments of Formal Methods ... Ten Years Later, IEEE Computer, Vol. 39, No. 1, January 2006, pp. 40-48 Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 21 © Zühlke 2011
  • 22. 4 elements Slide 22 23. Mai 2011 Sven Krause © Zühlke 2011
  • 23. The 4 elements of requirements engineering needs Employment Methods of of natural the Usability speech Master, Standard analyze elicitation document & verify Notation forms (e.g. UML) Verifying and validating Review techniques Techniques of specify the modelling requirements Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 23 © Zühlke 2011
  • 24. Sources of requirements sponsor partner regulation user Knowledge person Customer Stakeholders indirect (Buying centre) decision makers market Adjacent Interface doc. system Existing Existing system document system Low doc. System doc. Trouble Ticket Strategy doc. Governance Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 24 © Zühlke 2011
  • 25. Elicitation techniques Different elicitation techniques are needed to find conscious, unconscious and subconscious requirements of stakeholder • Questioning techniques (interviews, questionnaires) • Creativity techniques (brainstorming, change of perspective, analogies, creative reframing) • Document based techniques (system archaeology, reusability of requirements) • Observation techniques (field observation, apprenticing) • Supporting techniques (mind mapping, workshops, use case modelling, prototype) Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 25 © Zühlke 2011
  • 26. Categorization of requirements Kano model During elicitation of requirements it is important to know which of the requirements are most important to achieve customer satisfaction. content performance factors excitement factors completely incompletely Basic factors discontent Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 26 © Zühlke 2011
  • 27. Structuring Documents Documentation is a key supporting feature for goal oriented communication • It is necessary to document important information • Any more or less formal way of capturing requirements is called a documentation technique (from writing various styles to using formal diagrams) • Many people come in contact with the documentation • A documentation support is necessary because requirements are long-lasting, they may be legally relevant and they should be accessible to all people Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 27 © Zühlke 2011
  • 28. Forms of requirement documents Number, form and naming of assigned document types depend on • Process and Standards – Hermes, V-Modell, RUP, Volere, CMMI Use of Templates for document types • Example V-Modell – Lastenheft und Pflichtenheft • Example RUP – Vision, Use Case Modell und Supplementary Specification • Example XP – Story Cards und Task Cards Important: Templates to the environment and the needs of the project adapt! Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 28 © Zühlke 2011
  • 29. Sample of all requirement documents! The Templates suggested by standards resembles each other in three basic elements: • overview, context, scope – For all (that means developmer just like manager) readable short overview of the project. – No details, but constrains, goals, solution desired – RUP: Vision Document • Functional requirements – Specification of the functionality of the system – RUP: Use Case Model • non functional requirements – RUP: Supplementary Specification Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 29 © Zühlke 2011
  • 30. Example for Documentation structure Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 30 © Zühlke 2011
  • 31. Einsatz von UML in Analyse, Spezifikation und im Prüfen Erhebung, Analyse und Dokumentation mit UML • Use Case Diagramm – Eingesetzt zusammen mit Storyboards und UI-Prototyping – Konsistenzprüfung gegen Modellierung der Datenanforderungen • Sequenz- und Aktivitätsdiagramm – Spezifikation der Soll-Abläufe in Use Cases – Erhoben und analysiert in Interviews, Workshops und durch Beobachtung • Klassendiagramme – Spezifikation der Datenanforderungen – Durch Analyse aller Ergebnissen von Erhebungen – Konsistenzprüfung gegen Modellierung der Use Cases • Zustandsdiagramm – Formulierung der „Lebensgeschichte“ Geschäftsobjekten – Formulierung des Verhaltens technischer Elemente – Konsistenzprüfung gegen Use Case Modellierung und Datenanforderungen – Zustandsänderungen sind über Use Cases formuliert – Daten sind im Datenmodell formuliert 01.10.2007 Slide 31 © Zühlke 2011
  • 32. Basics for Checking and of Reconciling Conflicting Requirements Basics for Checking Requirements The major goal of checking requirements is to find out whether they conform to quality criteria (e.g. correctness or completeness) that have been set beforehand. Basics of Reconciling Conflicting Requirements The goal for reconciling conflicts within the requirements is to create a common and agreed understanding of the requirements among all relevant stakeholders. Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 32 © Zühlke 2011
  • 33. Quality criteria for Requirements Each individual requirements should conform to requirements’ quality criteria. • Harmonized • Testable • Prioritized • Implementable • Unambiguous • Traceable • Valid and current • Complete • Correct • Understandable • Consistent Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 33 © Zühlke 2011
  • 34. Techniques for Checking Requirements There are several techniques for systematic checks of requirements. • Expert reports • Review • Inspection • Walkthrough Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 34 © Zühlke 2011
  • 35. Principles for Checking Requirements These principles ensure that during checking a maximum number of errors in the requirements can be identified. • Involve the right stakeholders • Separate error discovery and error correction • Check from different points of view • Switch between different styles of documentation • Construct development artefacts based on the requirements • Repeat checks Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 35 © Zühlke 2011
  • 36. Summary • RE is the systematic, disciplined procedure with elicit, documents, checks and reconcile, and manage from requirements. • A goal is about to understand and describe, what customers wish or need. • With RE the risk is to be minimized that a system or a product is developed, which is not useful or pleases to the customer. • Problem definition (what) and description of solution (How) alternate during the development process and depend on the point of view of the Stakeholders. Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 36 © Zühlke 2011
  • 37. CPRE – Certified Professional Requirements Engineer http://certified-re.de/ Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 37 © Zühlke 2011
  • 38. Thank you for your attention Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 38 © Zühlke 2011