SlideShare una empresa de Scribd logo
1 de 28
Usage of a common terminology as well
as established techniques and methods
        - key success factors of
      Requirements Engineering




             Stefan Sturm IREB GmbH
Requirements Engineering
    Why should software testers care about it?

                • Have you ever wondered….

                   • …. where the requirements for your test cases come from?
Kapitelname 1




                   • …. why the requirements for your test cases are of poor quality?

                   • …. why the requirements for your test cases are incomplete?

                   • …. why the requirements for your test cases are ambiguous?

                   • …. why the requirements for your test cases are contrary to
                        each other?


                    Because of poor Requirements Engineering!

                                International Requirements Engineering Board e. V.   page 2
Requirements Engineering
    Have you ever really applied it?

                • Have you ever thought about….
Kapitelname 1




                   • …. clearly identifying the stakeholders of the system you
                        should test?

                   • …. using appropriate techniques for eliciting and documenting
                        requirements beyond interviews and Word documents?

                   • …. using appropriate techniques for requirements validation?

                   • ….

                     Have you ever thought about doing good
                          Requirements Engineering?

                                International Requirements Engineering Board e. V.   page 3
Requirements Engineering and Software Testing
    Two sides of the same coin
   • Software Testers should care about Requirements Engineering
     because it ….
Kapitelname 1




                • …. bridges the gap between business needs and
                     Software Testing*

                • …. delivers important input for Software Testing

                • …. significantly improves the quality of
                     requirements documents




        *Just forget this small part called software development.
        That’s quite an easy job to do – just do it agile ;-)

                                       International Requirements Engineering Board e. V.   page 4
Common terminology, techniques and methods
    Why do we need it?



                • Different implementation of Requirements Engineering
Kapitelname 1




                   • at customers, suppliers, partners
                   • in distributed teams at different locations, offshore, near shore
                   • in different industrial sectors
                   • within different tools

                • Different skill levels
                   • Many practitioners do not have an education in
                       systems/software engineering
                   • Many practitioners are involved in requirements engineering
                       by chance by getting “thrown” into a project




                                  International Requirements Engineering Board e. V.   page 5
Common terminology, techniques and methods
    Why do we need it?



                • Excerpt from in communication due the use of Agile delivery in central
                   Problems the report A snapshot of to
Kapitelname 1




                    • different languages
                  government of the National Audit Office a NGO in UK
                    • different cultures (ethnological and company specific)
                  “…..The requirements are elaborated on a just-in-time
                  basis, through face-to-face dialogue between the
                  development teams and business users. They are
                • delivered rapidly of “agile”
                   Misunderstanding via a series of short iterations which
                    • Elicitation of requirements is underestimated
                  result in working functionality….”
                   • Documentation and traceability of requirements is
                 Healthneglected Care Information Centre
                        and Social




                                   International Requirements Engineering Board e. V.      page 6
Requirements Engineering Certification
    How does it help?



                • Creation of an international agreed basis for training
Kapitelname 1




                   • Training Providers align their trainings to a “standard” – the
                     syllabus of the certificate


                • Common definition of terminology to improve communication
                  and Know-How transfer


                • Companies invest in education
                   • as the certification fits into career paths
                   • as trainings are aligned to a common standard



                                  International Requirements Engineering Board e. V.   page 7
Certification
   Goals of the IREB and the CPRE


                Common foundation for the education
Kapitelname 1




                in the field of RE - Worldwide
  The CPRE




                                     Improving the use of
                   Goals             and implementation
                                     of RE




                 Creation of an international understanding and
                 basis for communication about RE
                           International Requirements Engineering Board e. V.   page 8
The certification model
   Certification levels


                          CPRE Foundation Level
                          • Fundamental understanding of
Kapitelname 1




                            domain, methodology and available techniques
  The CPRE




                          CPRE Advanced Level
                          • Mastering and using methods and techniques
                          • Specialization in one or more modules:
                                 • Requirements Elicitation and Consolidation – released in 2011
                                 • Requirements Modeling – released in 2011
                                 • Requirements Management – in progress
                                 • Business Analysis – in progress
                                 ……




                          CPRE Expert Level




                          International Requirements Engineering Board e. V.                       page 9
Success story
   Examinee numbers since inception
Kapitelname 1
  The CPRE




                Over 12,000 Examinees in total – worldwide!

                           International Requirements Engineering Board e. V.   page 10
Success story
   IREB worldwide in 36 countries
Kapitelname 1
  The CPRE




                               Australia, Austria, Belarus, Belgium, Brazil, Bulgaria, Columbia, Denmark, Ecuador,
                               Egypt, Finland, France, Jordan, Germany, Great Britain, Hong
                               Kong, Hungary, India, Luxembourg, Malaysia, Mexico, New
                               Zealand, Poland, Romania, Russia, Singapore, South Africa, South
                               Korea, Spain, Sudan, Sweden, Switzerland, The
                               Netherlands, Ukraine, USA, Venezuela



                      International Requirements Engineering Board e. V.                                             page 11
International Requirements Engineering
   Board (IREB) e. V.

                 Members of the board
                   • Personal board members:
Kapitelname 1




                     Renown experts from industry,
  The CPRE




                     research, consulting and
                     education
                   • Supporting Members: Committed
                     persons in the field of
                     Requirements Engineering


                 Activities of the board
                   • Elaboration of the curriculum, glossary and exams for the
                     „Certified Professional for Requirements Engineering“
                   • Translations of the artifacts:
                     English, French, German, Spanish, Portuguese (Brazil)
                   • Publishing of articles, textbooks and references
                         International Requirements Engineering Board e. V.   page 12
IREB e. V. – the personal members
    Experts from industry, research, consulting and education



                  1st Chairperson:                       Prof. Dr. Klaus Pohl
                                                                                              Colin Hood
                     Chris Rupp                             University of
Kapitelname 1




                                                                                            Free Consultant
                  SOPHIST GmbH                            Duisburg-Essen



                   2nd Chairperson:                      Dr. Peter Hruschka
                                                                                          Prof. Dr. Barbara Paech
                     Rainer Grau                        The Atlantic Systems
                                                                                          University of Heidelberg
                Zühlke Engineering AG                           Guild


                                                                                          Suzanne Robertson
                     Treasurer:
                                                          Dr. Frank Houdek                The Atlantic Systems
                   Karol Frühauf
                                                             Daimler AG                           Guild
                   INFOGEM AG



                Prof. Dr. Martin Glinz                    Emmerich Fuchs                   Dr. Camille Salinesi
                 Unversity of Zurich                     Fuchs Informatik AG                Université Paris 1




                                     International Requirements Engineering Board e. V.               page 13
Workgroups and Supporting Members
   The work of the IREB


                  Elaboration of the        Elaboration of the
                  Advanced Level            Foundation Level
Kapitelname 1
  The CPRE




                  curriculi                 curriculum




                                                   Workgroups /
                                                Supporting Members
                Marketing                                                          Internationalization
                                                                                   Translation of glossary, syllabi
                                                                                   and exams


                Exam and exam questions for
                Foundation and Advanced Level
                                                                                   …

                              International Requirements Engineering Board e. V.                           page 14
The parties involved with CPRE
   Certification bodies and training providers



                         IREB GmbH           Training Providers
Kapitelname 1
  The CPRE




                International
                Requirements                IREB GmbH
                                                                             Trainees /
                 Engineering                                                 Examinees
                Board (IREB)


                         IREB GmbH

                                            Certification Bodies


                    Allocation of tasks to clearly separated and independent organizations
                                        ensures fairness and neutrality!

                        International Requirements Engineering Board e. V.            page 15
IREB GmbH
    The operating company of IREB e.V.


                • Facts
                  – Starting on April, 1st 2011
Kapitelname 1




                  – All shares hold by IREB e.V.
                  – Located in Karlsruhe (Germany)

                • Activities
                  – Organizational support for the board, workgroups and
                    supporting members
                  – Coordination of IREB tasks like
                      • Elaboration of the curriculum and the exam questions for the
                        „Certified Professional for Requirements Engineering“
                      • Coordination and organization of training providers and
                        certification bodies
                      • Marketing of the CPRE certificate
                      • Press and media releases
                      • Publishing of articles


                             International Requirements Engineering Board e. V.        page 16
Responsibilities of the involved
   IREB e.V. – the board


                 Responsibilities of the
                  IREB e.V.
Kapitelname 1




                   • Elaboration of the curriculum
  The CPRE




                   • Design of the exam questions


                 Responsibilities of the IREB GmbH
                  on behalf of IREB e.V.
                   • Contracting training providers and certifying bodies
                   • Contact for
                       o   Contents of the curriculum
                       o   The internationalization of the CPRE
                       o   Validity of certificates
                       o   Training providers and certifying bodies


                           International Requirements Engineering Board e. V.   page 17
Responsibilities of the involved
   Certification bodies


                 Responsibilities of certifying bodies
                   •   Organization of certifications
Kapitelname 1




                   •   Carrying out certifications
  The CPRE




                   •   Evaluation of certifications
                   •   Mailing certificates


                 Contact for questions about
                   •   Certification dates
                   •   Details about the exam
                   •   Testing locations
                   •   Exam results




                           International Requirements Engineering Board e. V.   page 18
Responsibilities of the involved
   Training providers


                 Responsibilities of training providers
                   • Hold trainings
Kapitelname 1




                   • If necessary, negotiate the exam dates with
  The CPRE




                     certifying bodies



                 Contact for questions about
                   • Details about trainings
                   • Content of trainings
                   • Training dates




                         International Requirements Engineering Board e. V.   page 19
The training providers
    Current list
Kapitelname 1
The syllabi of the CPRE
   Foundation Level


                   Fundamentals
                
Kapitelname 1




                    Scope and system context
  The CPRE




                   Eliciting requirements
                   Documenting requirements in natural language
                   Model-based requirements documentation
                   Requirements negotiation and consolidation
                   Managing requirements
                   Tool support




                         International Requirements Engineering Board e. V.   page 21
The syllabi of the CPRE
   Advanced Level

                 Released Modules
                 • Requirements Elicitation & Consolidation, March 1St 2011
Kapitelname 1




                 • Requirements Modeling, March 1St 2011
  The CPRE




                 Modules in work
                 • Requirements Management, planned for 2013
                 • Business Analysis


                 Languages
                 • Currently German only, English after approx. 100 exams
                    o Requirements Elicitation & Consolidation will be released
                      before end of 2012

                           International Requirements Engineering Board e. V.   page 22
The exams of the CPRE



                 Foundation level
Kapitelname 1




                 • Multiple choice questionnaire
  The CPRE




                 Advanced level
                 • Multiple choice questionnaire
                 • Written assignment, 2-3 days of effort




                       International Requirements Engineering Board e. V.   page 23
The exams of the CPRE
   Foundation Level

                 Duration: 75 minutes – 15 minutes extension for
                  non native speakers
Kapitelname 1




                 45 Multiple Choice questions
  The CPRE




                 Each question yields 1 to 3 points
                 60% of the points needed to pass
                 Three different types of questions:
                   • Pick one correct answer
                   • Pick two or more correct answers
                   • Decide for each answer whether it is true/false,
                     correct/incorrect…..
                 Incorrect checked answers lead to a deduction of
                  points! Not all choices need to be taken!
                        International Requirements Engineering Board e. V.   page 24
The exams of the CPRE
   Advanced Level

                 Step one: MC exam as in
                 Step two: Elaboration of a written assignment
Kapitelname 1




                   • Description of a complex project according to the
  The CPRE




                     context of the syllabus.
                   • Detailed justification of the chosen techniques and
                     documentation forms
                   • Size and format of deliverables depending on AL
                     module
                   • Estimated effort: Two days
                   • Submission 90 days after registration




                        International Requirements Engineering Board e. V.   page 25
The book for the CPRE
   Covering the essentials

                 The textbook to go with the
                  Foundation Level CPRE
                  certificate
Kapitelname 1
  The CPRE




                 Goal-oriented preparation
                  for the certification exam

                 Equates CPRE (FL)
                  Syllabus 2.1

                 Klaus Pohl / Chris Rupp
                  1st edition, Rocky Nook
                  192 pages, 30 April 2011
                  ISBN 978-1933952819

                            International Requirements Engineering Board e. V.   page 26
Discussion




             Thank you for your attention!


              www.ireb.org
              Stefan.Sturm@ireb.org
              twitter.com/IREBinternat
              LinkedIn group “IREB Certified Professional
              for Requirements Engineering (CPRE)”

               International Requirements Engineering Board e. V.   page 27
Picture credits

   By iStockphoto.com

       •   Job Review by matzaball
       •   adult education: addressing the issue by Track5
       •   team award by sturti
       •   Business Team Meeting by jhorrocks
       •   Successful business team working by Skynesher




                         International Requirements Engineering Board e. V.

Más contenido relacionado

La actualidad más candente

Elite S summer school 2020 - Standardisation training by David Filip
Elite S summer school 2020 - Standardisation training by David FilipElite S summer school 2020 - Standardisation training by David Filip
Elite S summer school 2020 - Standardisation training by David FilipDavid Filip
 
Defence: A multi-dimensional compositional approach for business process (sem...
Defence: A multi-dimensional compositional approach for business process (sem...Defence: A multi-dimensional compositional approach for business process (sem...
Defence: A multi-dimensional compositional approach for business process (sem...Ang Chen
 
Elite Programmes
Elite ProgrammesElite Programmes
Elite Programmesantugarg
 
Translation Source Presentation 2012
Translation Source  Presentation 2012Translation Source  Presentation 2012
Translation Source Presentation 2012Translation Source
 
BTC208 Project Brief
BTC208 Project BriefBTC208 Project Brief
BTC208 Project BriefJames Uren
 
Open Innovation Seminar 2008 - Mesa 1 - Hugo Resende - Embraer
Open Innovation Seminar 2008 - Mesa 1 - Hugo Resende - EmbraerOpen Innovation Seminar 2008 - Mesa 1 - Hugo Resende - Embraer
Open Innovation Seminar 2008 - Mesa 1 - Hugo Resende - EmbraerAllagi Open Innovation Services
 
FiSTB-ISTQB-slides 18092012
FiSTB-ISTQB-slides 18092012FiSTB-ISTQB-slides 18092012
FiSTB-ISTQB-slides 18092012Kari Kakkonen
 
James Varnham: "Certification"
James Varnham: "Certification"James Varnham: "Certification"
James Varnham: "Certification"TELECENTRE EUROPE
 

La actualidad más candente (12)

Are you certifiable sd (1)
Are you certifiable sd (1)Are you certifiable sd (1)
Are you certifiable sd (1)
 
Testers Career Development Vaidyanathan Ramalingam
Testers Career Development Vaidyanathan RamalingamTesters Career Development Vaidyanathan Ramalingam
Testers Career Development Vaidyanathan Ramalingam
 
Elite S summer school 2020 - Standardisation training by David Filip
Elite S summer school 2020 - Standardisation training by David FilipElite S summer school 2020 - Standardisation training by David Filip
Elite S summer school 2020 - Standardisation training by David Filip
 
Defence: A multi-dimensional compositional approach for business process (sem...
Defence: A multi-dimensional compositional approach for business process (sem...Defence: A multi-dimensional compositional approach for business process (sem...
Defence: A multi-dimensional compositional approach for business process (sem...
 
Elite Programmes
Elite ProgrammesElite Programmes
Elite Programmes
 
Strategy for Finding Consultancy Opportunities and Preparing Good Quality Sub...
Strategy for Finding Consultancy Opportunities and Preparing Good Quality Sub...Strategy for Finding Consultancy Opportunities and Preparing Good Quality Sub...
Strategy for Finding Consultancy Opportunities and Preparing Good Quality Sub...
 
Translation Source Presentation 2012
Translation Source  Presentation 2012Translation Source  Presentation 2012
Translation Source Presentation 2012
 
DDL Overview
DDL OverviewDDL Overview
DDL Overview
 
BTC208 Project Brief
BTC208 Project BriefBTC208 Project Brief
BTC208 Project Brief
 
Open Innovation Seminar 2008 - Mesa 1 - Hugo Resende - Embraer
Open Innovation Seminar 2008 - Mesa 1 - Hugo Resende - EmbraerOpen Innovation Seminar 2008 - Mesa 1 - Hugo Resende - Embraer
Open Innovation Seminar 2008 - Mesa 1 - Hugo Resende - Embraer
 
FiSTB-ISTQB-slides 18092012
FiSTB-ISTQB-slides 18092012FiSTB-ISTQB-slides 18092012
FiSTB-ISTQB-slides 18092012
 
James Varnham: "Certification"
James Varnham: "Certification"James Varnham: "Certification"
James Varnham: "Certification"
 

Similar a CPRE and Software testing

iSQI Certification Days IREB Stefan Sturm
iSQI Certification Days IREB Stefan SturmiSQI Certification Days IREB Stefan Sturm
iSQI Certification Days IREB Stefan SturmIevgenii Katsan
 
Achieving a common goal creating a center of excellence e roske in-sync10 ora...
Achieving a common goal creating a center of excellence e roske in-sync10 ora...Achieving a common goal creating a center of excellence e roske in-sync10 ora...
Achieving a common goal creating a center of excellence e roske in-sync10 ora...InSync Conference
 
Effective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationEffective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationJonathan Arnowitz
 
Rethinking Engineering Education - The CDIO Approach
Rethinking Engineering Education - The CDIO ApproachRethinking Engineering Education - The CDIO Approach
Rethinking Engineering Education - The CDIO ApproachAntónio Cardoso Costa
 
RAMP: Requirements Authors Mentoring Program
RAMP: Requirements Authors Mentoring ProgramRAMP: Requirements Authors Mentoring Program
RAMP: Requirements Authors Mentoring ProgramTechWell
 
Think future technologies – corporate presentation (public)
Think future technologies – corporate presentation (public)Think future technologies – corporate presentation (public)
Think future technologies – corporate presentation (public)Tft Us
 
Detailed design
Detailed designDetailed design
Detailed designjsokohl
 
Detailed design: Nailing it Down
Detailed design: Nailing it DownDetailed design: Nailing it Down
Detailed design: Nailing it Downjsokohl
 
Importance of standards
Importance of standardsImportance of standards
Importance of standardsGulfam Hussain
 
Open 2013: Best Practices for Assistive Technology Design Classes and Their ...
Open 2013:  Best Practices for Assistive Technology Design Classes and Their ...Open 2013:  Best Practices for Assistive Technology Design Classes and Their ...
Open 2013: Best Practices for Assistive Technology Design Classes and Their ...the nciia
 
Agile methods and safety critical software - Peter Gardner
Agile methods and safety critical software - Peter GardnerAgile methods and safety critical software - Peter Gardner
Agile methods and safety critical software - Peter GardnerAdaCore
 
Nailing It Down: Detailed Design to Preserve the UX Vision
Nailing It Down: Detailed Design to Preserve the UX VisionNailing It Down: Detailed Design to Preserve the UX Vision
Nailing It Down: Detailed Design to Preserve the UX Visionjsokohl
 
"X" Driven-Development Methodologies
"X" Driven-Development Methodologies"X" Driven-Development Methodologies
"X" Driven-Development MethodologiesDamian T. Gordon
 
Scaling r&d org while maintaining quality
Scaling r&d org while maintaining qualityScaling r&d org while maintaining quality
Scaling r&d org while maintaining qualityAviran Mordo
 
OpenChain in Korea - LG and OpenChain - 23rd January 2019
OpenChain in Korea - LG and OpenChain - 23rd January 2019OpenChain in Korea - LG and OpenChain - 23rd January 2019
OpenChain in Korea - LG and OpenChain - 23rd January 2019Shane Coughlan
 
Efficient Code Organisation
Efficient Code OrganisationEfficient Code Organisation
Efficient Code OrganisationSqueed
 
5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps Integration5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps IntegrationBeyond20
 
Endava Career Days Jan 2012 - Analysis And Architecture in Endava - How do w...
Endava Career Days Jan 2012  - Analysis And Architecture in Endava - How do w...Endava Career Days Jan 2012  - Analysis And Architecture in Endava - How do w...
Endava Career Days Jan 2012 - Analysis And Architecture in Endava - How do w...Endava
 

Similar a CPRE and Software testing (20)

iSQI Certification Days IREB Stefan Sturm
iSQI Certification Days IREB Stefan SturmiSQI Certification Days IREB Stefan Sturm
iSQI Certification Days IREB Stefan Sturm
 
Achieving a common goal creating a center of excellence e roske in-sync10 ora...
Achieving a common goal creating a center of excellence e roske in-sync10 ora...Achieving a common goal creating a center of excellence e roske in-sync10 ora...
Achieving a common goal creating a center of excellence e roske in-sync10 ora...
 
Effective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationEffective Prototyping Process for Software Creation
Effective Prototyping Process for Software Creation
 
Rethinking Engineering Education - The CDIO Approach
Rethinking Engineering Education - The CDIO ApproachRethinking Engineering Education - The CDIO Approach
Rethinking Engineering Education - The CDIO Approach
 
RAMP: Requirements Authors Mentoring Program
RAMP: Requirements Authors Mentoring ProgramRAMP: Requirements Authors Mentoring Program
RAMP: Requirements Authors Mentoring Program
 
Think future technologies – corporate presentation (public)
Think future technologies – corporate presentation (public)Think future technologies – corporate presentation (public)
Think future technologies – corporate presentation (public)
 
Detailed design
Detailed designDetailed design
Detailed design
 
Detailed design: Nailing it Down
Detailed design: Nailing it DownDetailed design: Nailing it Down
Detailed design: Nailing it Down
 
Importance of standards
Importance of standardsImportance of standards
Importance of standards
 
Open 2013: Best Practices for Assistive Technology Design Classes and Their ...
Open 2013:  Best Practices for Assistive Technology Design Classes and Their ...Open 2013:  Best Practices for Assistive Technology Design Classes and Their ...
Open 2013: Best Practices for Assistive Technology Design Classes and Their ...
 
Agile methods and safety critical software - Peter Gardner
Agile methods and safety critical software - Peter GardnerAgile methods and safety critical software - Peter Gardner
Agile methods and safety critical software - Peter Gardner
 
Nailing It Down: Detailed Design to Preserve the UX Vision
Nailing It Down: Detailed Design to Preserve the UX VisionNailing It Down: Detailed Design to Preserve the UX Vision
Nailing It Down: Detailed Design to Preserve the UX Vision
 
"X" Driven-Development Methodologies
"X" Driven-Development Methodologies"X" Driven-Development Methodologies
"X" Driven-Development Methodologies
 
Scaling r&d org while maintaining quality
Scaling r&d org while maintaining qualityScaling r&d org while maintaining quality
Scaling r&d org while maintaining quality
 
OpenChain in Korea - LG and OpenChain - 23rd January 2019
OpenChain in Korea - LG and OpenChain - 23rd January 2019OpenChain in Korea - LG and OpenChain - 23rd January 2019
OpenChain in Korea - LG and OpenChain - 23rd January 2019
 
How to Write a Competitive FP7 Proposal
How to Write a Competitive FP7 ProposalHow to Write a Competitive FP7 Proposal
How to Write a Competitive FP7 Proposal
 
Efficient Code Organisation
Efficient Code OrganisationEfficient Code Organisation
Efficient Code Organisation
 
5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps Integration5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps Integration
 
Unit 1 OOSE
Unit 1 OOSEUnit 1 OOSE
Unit 1 OOSE
 
Endava Career Days Jan 2012 - Analysis And Architecture in Endava - How do w...
Endava Career Days Jan 2012  - Analysis And Architecture in Endava - How do w...Endava Career Days Jan 2012  - Analysis And Architecture in Endava - How do w...
Endava Career Days Jan 2012 - Analysis And Architecture in Endava - How do w...
 

CPRE and Software testing

  • 1. Usage of a common terminology as well as established techniques and methods - key success factors of Requirements Engineering Stefan Sturm IREB GmbH
  • 2. Requirements Engineering Why should software testers care about it? • Have you ever wondered…. • …. where the requirements for your test cases come from? Kapitelname 1 • …. why the requirements for your test cases are of poor quality? • …. why the requirements for your test cases are incomplete? • …. why the requirements for your test cases are ambiguous? • …. why the requirements for your test cases are contrary to each other? Because of poor Requirements Engineering! International Requirements Engineering Board e. V. page 2
  • 3. Requirements Engineering Have you ever really applied it? • Have you ever thought about…. Kapitelname 1 • …. clearly identifying the stakeholders of the system you should test? • …. using appropriate techniques for eliciting and documenting requirements beyond interviews and Word documents? • …. using appropriate techniques for requirements validation? • …. Have you ever thought about doing good Requirements Engineering? International Requirements Engineering Board e. V. page 3
  • 4. Requirements Engineering and Software Testing Two sides of the same coin • Software Testers should care about Requirements Engineering because it …. Kapitelname 1 • …. bridges the gap between business needs and Software Testing* • …. delivers important input for Software Testing • …. significantly improves the quality of requirements documents *Just forget this small part called software development. That’s quite an easy job to do – just do it agile ;-) International Requirements Engineering Board e. V. page 4
  • 5. Common terminology, techniques and methods Why do we need it? • Different implementation of Requirements Engineering Kapitelname 1 • at customers, suppliers, partners • in distributed teams at different locations, offshore, near shore • in different industrial sectors • within different tools • Different skill levels • Many practitioners do not have an education in systems/software engineering • Many practitioners are involved in requirements engineering by chance by getting “thrown” into a project International Requirements Engineering Board e. V. page 5
  • 6. Common terminology, techniques and methods Why do we need it? • Excerpt from in communication due the use of Agile delivery in central Problems the report A snapshot of to Kapitelname 1 • different languages government of the National Audit Office a NGO in UK • different cultures (ethnological and company specific) “…..The requirements are elaborated on a just-in-time basis, through face-to-face dialogue between the development teams and business users. They are • delivered rapidly of “agile” Misunderstanding via a series of short iterations which • Elicitation of requirements is underestimated result in working functionality….” • Documentation and traceability of requirements is Healthneglected Care Information Centre and Social International Requirements Engineering Board e. V. page 6
  • 7. Requirements Engineering Certification How does it help? • Creation of an international agreed basis for training Kapitelname 1 • Training Providers align their trainings to a “standard” – the syllabus of the certificate • Common definition of terminology to improve communication and Know-How transfer • Companies invest in education • as the certification fits into career paths • as trainings are aligned to a common standard International Requirements Engineering Board e. V. page 7
  • 8. Certification Goals of the IREB and the CPRE Common foundation for the education Kapitelname 1 in the field of RE - Worldwide The CPRE Improving the use of Goals and implementation of RE Creation of an international understanding and basis for communication about RE International Requirements Engineering Board e. V. page 8
  • 9. The certification model Certification levels CPRE Foundation Level • Fundamental understanding of Kapitelname 1 domain, methodology and available techniques The CPRE CPRE Advanced Level • Mastering and using methods and techniques • Specialization in one or more modules: • Requirements Elicitation and Consolidation – released in 2011 • Requirements Modeling – released in 2011 • Requirements Management – in progress • Business Analysis – in progress …… CPRE Expert Level International Requirements Engineering Board e. V. page 9
  • 10. Success story Examinee numbers since inception Kapitelname 1 The CPRE Over 12,000 Examinees in total – worldwide! International Requirements Engineering Board e. V. page 10
  • 11. Success story IREB worldwide in 36 countries Kapitelname 1 The CPRE Australia, Austria, Belarus, Belgium, Brazil, Bulgaria, Columbia, Denmark, Ecuador, Egypt, Finland, France, Jordan, Germany, Great Britain, Hong Kong, Hungary, India, Luxembourg, Malaysia, Mexico, New Zealand, Poland, Romania, Russia, Singapore, South Africa, South Korea, Spain, Sudan, Sweden, Switzerland, The Netherlands, Ukraine, USA, Venezuela International Requirements Engineering Board e. V. page 11
  • 12. International Requirements Engineering Board (IREB) e. V.  Members of the board • Personal board members: Kapitelname 1 Renown experts from industry, The CPRE research, consulting and education • Supporting Members: Committed persons in the field of Requirements Engineering  Activities of the board • Elaboration of the curriculum, glossary and exams for the „Certified Professional for Requirements Engineering“ • Translations of the artifacts: English, French, German, Spanish, Portuguese (Brazil) • Publishing of articles, textbooks and references International Requirements Engineering Board e. V. page 12
  • 13. IREB e. V. – the personal members Experts from industry, research, consulting and education 1st Chairperson: Prof. Dr. Klaus Pohl Colin Hood Chris Rupp University of Kapitelname 1 Free Consultant SOPHIST GmbH Duisburg-Essen 2nd Chairperson: Dr. Peter Hruschka Prof. Dr. Barbara Paech Rainer Grau The Atlantic Systems University of Heidelberg Zühlke Engineering AG Guild Suzanne Robertson Treasurer: Dr. Frank Houdek The Atlantic Systems Karol Frühauf Daimler AG Guild INFOGEM AG Prof. Dr. Martin Glinz Emmerich Fuchs Dr. Camille Salinesi Unversity of Zurich Fuchs Informatik AG Université Paris 1 International Requirements Engineering Board e. V. page 13
  • 14. Workgroups and Supporting Members The work of the IREB Elaboration of the Elaboration of the Advanced Level Foundation Level Kapitelname 1 The CPRE curriculi curriculum Workgroups / Supporting Members Marketing Internationalization Translation of glossary, syllabi and exams Exam and exam questions for Foundation and Advanced Level … International Requirements Engineering Board e. V. page 14
  • 15. The parties involved with CPRE Certification bodies and training providers IREB GmbH Training Providers Kapitelname 1 The CPRE International Requirements IREB GmbH Trainees / Engineering Examinees Board (IREB) IREB GmbH Certification Bodies Allocation of tasks to clearly separated and independent organizations ensures fairness and neutrality! International Requirements Engineering Board e. V. page 15
  • 16. IREB GmbH The operating company of IREB e.V. • Facts – Starting on April, 1st 2011 Kapitelname 1 – All shares hold by IREB e.V. – Located in Karlsruhe (Germany) • Activities – Organizational support for the board, workgroups and supporting members – Coordination of IREB tasks like • Elaboration of the curriculum and the exam questions for the „Certified Professional for Requirements Engineering“ • Coordination and organization of training providers and certification bodies • Marketing of the CPRE certificate • Press and media releases • Publishing of articles International Requirements Engineering Board e. V. page 16
  • 17. Responsibilities of the involved IREB e.V. – the board  Responsibilities of the IREB e.V. Kapitelname 1 • Elaboration of the curriculum The CPRE • Design of the exam questions  Responsibilities of the IREB GmbH on behalf of IREB e.V. • Contracting training providers and certifying bodies • Contact for o Contents of the curriculum o The internationalization of the CPRE o Validity of certificates o Training providers and certifying bodies International Requirements Engineering Board e. V. page 17
  • 18. Responsibilities of the involved Certification bodies  Responsibilities of certifying bodies • Organization of certifications Kapitelname 1 • Carrying out certifications The CPRE • Evaluation of certifications • Mailing certificates  Contact for questions about • Certification dates • Details about the exam • Testing locations • Exam results International Requirements Engineering Board e. V. page 18
  • 19. Responsibilities of the involved Training providers  Responsibilities of training providers • Hold trainings Kapitelname 1 • If necessary, negotiate the exam dates with The CPRE certifying bodies  Contact for questions about • Details about trainings • Content of trainings • Training dates International Requirements Engineering Board e. V. page 19
  • 20. The training providers Current list Kapitelname 1
  • 21. The syllabi of the CPRE Foundation Level  Fundamentals  Kapitelname 1 Scope and system context The CPRE  Eliciting requirements  Documenting requirements in natural language  Model-based requirements documentation  Requirements negotiation and consolidation  Managing requirements  Tool support International Requirements Engineering Board e. V. page 21
  • 22. The syllabi of the CPRE Advanced Level  Released Modules • Requirements Elicitation & Consolidation, March 1St 2011 Kapitelname 1 • Requirements Modeling, March 1St 2011 The CPRE  Modules in work • Requirements Management, planned for 2013 • Business Analysis  Languages • Currently German only, English after approx. 100 exams o Requirements Elicitation & Consolidation will be released before end of 2012 International Requirements Engineering Board e. V. page 22
  • 23. The exams of the CPRE  Foundation level Kapitelname 1 • Multiple choice questionnaire The CPRE  Advanced level • Multiple choice questionnaire • Written assignment, 2-3 days of effort International Requirements Engineering Board e. V. page 23
  • 24. The exams of the CPRE Foundation Level  Duration: 75 minutes – 15 minutes extension for non native speakers Kapitelname 1  45 Multiple Choice questions The CPRE  Each question yields 1 to 3 points  60% of the points needed to pass  Three different types of questions: • Pick one correct answer • Pick two or more correct answers • Decide for each answer whether it is true/false, correct/incorrect…..  Incorrect checked answers lead to a deduction of points! Not all choices need to be taken! International Requirements Engineering Board e. V. page 24
  • 25. The exams of the CPRE Advanced Level  Step one: MC exam as in  Step two: Elaboration of a written assignment Kapitelname 1 • Description of a complex project according to the The CPRE context of the syllabus. • Detailed justification of the chosen techniques and documentation forms • Size and format of deliverables depending on AL module • Estimated effort: Two days • Submission 90 days after registration International Requirements Engineering Board e. V. page 25
  • 26. The book for the CPRE Covering the essentials  The textbook to go with the Foundation Level CPRE certificate Kapitelname 1 The CPRE  Goal-oriented preparation for the certification exam  Equates CPRE (FL) Syllabus 2.1  Klaus Pohl / Chris Rupp 1st edition, Rocky Nook 192 pages, 30 April 2011 ISBN 978-1933952819 International Requirements Engineering Board e. V. page 26
  • 27. Discussion Thank you for your attention! www.ireb.org Stefan.Sturm@ireb.org twitter.com/IREBinternat LinkedIn group “IREB Certified Professional for Requirements Engineering (CPRE)” International Requirements Engineering Board e. V. page 27
  • 28. Picture credits By iStockphoto.com • Job Review by matzaball • adult education: addressing the issue by Track5 • team award by sturti • Business Team Meeting by jhorrocks • Successful business team working by Skynesher International Requirements Engineering Board e. V.