SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Sloan Change+Management+Presentation
Sloan Change+Management+PresentationSloan Change+Management+Presentation
Sloan Change+Management+PresentationDavid Black
 
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 ...Institut Lean France
 
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 CombinationLuiz C. Parzianello
 
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)SwissQ Consulting AG
 
Mark Munday Innovate Carolina 2012
Mark Munday Innovate Carolina 2012Mark Munday Innovate Carolina 2012
Mark Munday Innovate Carolina 2012pdmacarolinas
 
ITIL - mita se on?
ITIL - mita se on?ITIL - mita se on?
ITIL - mita se on?Ben Kalland
 
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 ManagementAccendo Reliability
 
ISO 9001 CONSULTING
ISO 9001 CONSULTINGISO 9001 CONSULTING
ISO 9001 CONSULTINGArul Nambi
 
Healthcare Performance Improvement Brochure
Healthcare Performance Improvement BrochureHealthcare Performance Improvement Brochure
Healthcare Performance Improvement BrochureJerry Larson
 
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 2010Paul Brownell
 
Refactoring the Organization Design (LESS2010)
Refactoring the Organization Design (LESS2010)Refactoring the Organization Design (LESS2010)
Refactoring the Organization Design (LESS2010)Ken Power
 
NG BB 13 Voice of Customer
NG BB 13 Voice of CustomerNG BB 13 Voice of Customer
NG BB 13 Voice of CustomerLeanleaders.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 SystemAndrey Zaychikov
 

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

Similaire à 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 SkillsJessica 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 ImplementationAlithya
 
[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 ModelsCarles Farré
 
V0202 Project Services
V0202 Project ServicesV0202 Project Services
V0202 Project Servicespittfkk
 
Ppwithagileyannhamonqconbeijing 090423081417-phpapp02
Ppwithagileyannhamonqconbeijing 090423081417-phpapp02Ppwithagileyannhamonqconbeijing 090423081417-phpapp02
Ppwithagileyannhamonqconbeijing 090423081417-phpapp02youzitang
 
Ray Business Technologies Process Methodology
Ray Business Technologies Process MethodologyRay Business Technologies Process Methodology
Ray Business Technologies Process Methodologyray biztech
 
Project management
Project managementProject management
Project managementSameer Kumar
 
GrayCell Corporate Presentation
GrayCell Corporate PresentationGrayCell Corporate Presentation
GrayCell Corporate PresentationAmit-GrayCell
 
Agile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsAgile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsKurt Solarte
 
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...MavenWire
 
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, ...Dubai Quality Group
 
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 SolutionsCAMO Solutions LLC
 
Cobb Solutions Overview 6-28-12
Cobb Solutions Overview 6-28-12Cobb Solutions Overview 6-28-12
Cobb Solutions Overview 6-28-12Michael Swart
 
Fixed Price Distributed Agile Projects
Fixed Price Distributed Agile ProjectsFixed Price Distributed Agile Projects
Fixed Price Distributed Agile ProjectsRaja Bavani
 
Rethinking the development process
Rethinking the development processRethinking the development process
Rethinking the development processAlison Pope
 
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 PracticesProdeos
 

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

Plus de Sven Krause

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" Sven Krause
 
Neue Wege des Geschäftsmodells Versicherungen
Neue Wege des Geschäftsmodells VersicherungenNeue Wege des Geschäftsmodells Versicherungen
Neue Wege des Geschäftsmodells VersicherungenSven Krause
 
«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...Sven Krause
 
Agiler manager = leader publikation
Agiler manager = leader publikationAgiler manager = leader publikation
Agiler manager = leader publikationSven Krause
 
Jahresversammlung Informatik SAQ 2014
Jahresversammlung Informatik SAQ 2014Jahresversammlung Informatik SAQ 2014
Jahresversammlung Informatik SAQ 2014Sven Krause
 
Lean management presentation
Lean management presentationLean management presentation
Lean management presentationSven Krause
 
Stars to road sbb svenkrause
Stars to road sbb svenkrauseStars to road sbb svenkrause
Stars to road sbb svenkrauseSven Krause
 
Agiles und strukturiertes Anforderungsmanagement.
Agiles und strukturiertes Anforderungsmanagement.Agiles und strukturiertes Anforderungsmanagement.
Agiles und strukturiertes Anforderungsmanagement.Sven Krause
 
20th ieee re conference, chicago 2012
20th ieee re conference, chicago 201220th ieee re conference, chicago 2012
20th ieee re conference, chicago 2012Sven Krause
 
Speed Creation Fusion Modeling Pohle Krause
Speed Creation Fusion Modeling Pohle KrauseSpeed Creation Fusion Modeling Pohle Krause
Speed Creation Fusion Modeling Pohle KrauseSven Krause
 
Speed Creation REEW
Speed Creation REEWSpeed Creation REEW
Speed Creation REEWSven Krause
 
Speed Creation IREB
Speed Creation IREBSpeed Creation IREB
Speed Creation IREBSven Krause
 
MGB speed creation_fusionmodeling_20120712
MGB speed creation_fusionmodeling_20120712MGB speed creation_fusionmodeling_20120712
MGB speed creation_fusionmodeling_20120712Sven Krause
 
Wie RE den Verkaufsprozess optimiert
Wie RE den Verkaufsprozess optimiertWie RE den Verkaufsprozess optimiert
Wie RE den Verkaufsprozess optimiertSven 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 unterwegsSven Krause
 

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

Dernier

Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noidadlhescort
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceDamini Dixit
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfAmzadHosen3
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Sheetaleventcompany
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptxnandhinijagan9867
 
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-/-3876dlhescort
 
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
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
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...Sheetaleventcompany
 

Dernier (20)

Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
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
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
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...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
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...
 

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