SlideShare a Scribd company logo
1 of 26
The need for a Solution
   Presentation 3 November


      Marcel Overeem
AGENDA

•   Who am I
•   Why did we start at the back?
•   Requirements Lifecycle
•   Product variants, Product Lines
•   Why Word and Excel will not do
•   Best Practices




                                      www.speedsoft.nl
Who am I?




            www.speedsoft.nl
Marcel Overeem
• HTS Elektrotechniek (Computertechniek)
• Quality Management (ISO 9000, TQM, Six Sigma)
• Improvement
    –   CMMi, ITIL etc.
    –   Process, Organization (Professionalizing)
    –   Configuration Management, Requirements Engineering
    –   Development methods (V-model, Agile, RUP, Scrum)
•   Implementations
•   Training
•   Coaching
•   Consultancy
                                                www.speedsoft.nl
Why did we start at
    the back?




                      www.speedsoft.nl
Why did we start at the back?

To get good results it is obvious that:

• We should test the created functionality
• We should do version control on our code
• We need to use appropriate design methods
  and tools

   But why are so many still not doing what
   actually is the most logical? (and most beneficial)

 Making sure you are making the right thing!
                                              www.speedsoft.nl
The Process: V-model, Waterfall, SDM

                                       Needs

                                    Stakeholders
  Specify               Acceptance against user requirements           Acceptance
Requirements



               Design           Testing against Design          Test




                             Code                   Unit Test



                 The solution is realized in one overall sequence

                                       Project


                                                                       www.speedsoft.nl
V-model, Agile

                     Stakeholders participate during whole project
                                              Stakeholders
  Specify                                                                             Acceptance
Requirements
   Stakeholders

                       Stakeholders             Stakeholders        Stakeholders         Stakeholders
                  Design                                                       Test
    Scope
(Requirements)



                                      Build                    Unit Test
                           Sol.                 Sol.               Sol.

             The Solution is realized in parts (increments)
                                                Project


                                                                                      www.speedsoft.nl
Where does it go wrong?
     Failures in end product
                                          10%
                                          Code   7% Test
               27%
              Design




                                               56%
                                          Requirements
Source: The Standish Group CHAOS Report



   56% of the problems in the end product
     are caused by bad requirements!
                                                           www.speedsoft.nl
Costs of rework


                            13% Other

              1% Code

        4 % Design


                                             82%
                                          Requirements
Source: The Standish Group CHAOS Report



 Bad requirements are causing 82% of
          the rework costs!
                                                         www.speedsoft.nl
Costs of not doing proper RE
         The costs of detecting and solving a problem increases
         exponentially over the phases                                        Source: Boehm
  Cost




Costs

              Reqs      Design       Code    Dev. test   Accept. Test     Operation
 Fase          1         2       4    7       12            80              200

          Better spend an extra Euro in the requirements
         phase to avoid the much more expensive Rework!
                                                                        www.speedsoft.nl
Needed Requirements effort

According to investigations by NASA the optimum
investment in (good) Requirement Engineering is




                15%
             of the project budget

     How much do your projects spend on
         Requirements Engineering?
                                         www.speedsoft.nl
Requirements
  Life Cycle




               www.speedsoft.nl
Requirements Lifecycle

 • Often the Lifecycle is only defined for the
   development phase



                         But!
 • The product lifetime is (normally) much longer

 • Certainly in IT, new solutions are often built because of
   new technology, but business processes (requirements)
   hardly change

Requirements should be managed the complete time span
       that they are relevant for the organization
                                                  www.speedsoft.nl
Requirements Lifecycle Phases
                          Birth                      Life         Death

                 Development (Project)             Operation   Termination

      Problem                     Solution

Why                What                      How



                     Analyze


                   Requirements
        Elicit                    Check



            Review           Specify
                                                                   Source:
                                                        SPIder presentation
                                                               22 may 2008

                                                            www.speedsoft.nl
Analyses conclusions

• People involved in projects are mainly interested in the
  success of their development project
   – Everything gets optimized for the project result
   – Other phases of the Lifecycle are out of sight
   – Interaction with other projects is minimal
   – Little attention for organization's interest
   – No use of already generated knowledge (requirements)

• Island thinking, also on organization level
   – Preserves silo approach


            Sub optimalisation!
                                                www.speedsoft.nl
What should be done

Requirements should be made available to:


         • The complete lifecycle
         • The organization level
         • Other projects




                                       www.speedsoft.nl
Benefits Requirements Lifecycle Management

What is the benefit?

  • Reuse
     o   Shorten Time to Market
     o   Manage Product variants (product lines)
     o   Improved Quality
     o   Costs saving (both for Development and Operations)

  • Risk reduction
     o More business and system knowledge provides better insight
       giving better decisions
     o Avoiding that solutions don’t fit in
     o Better change of project success

  • Knowledge Management
     o This is an implementation of the learning organization


                                                          www.speedsoft.nl
What is needed

For this is needed:

      • Central storage of requirements
      • Easy accessibility for everyone involved
      • Good structuring and navigation
        capabilities
      • Decent version control
      • Powerful rights management
      • Powerful Reusability support


                                          www.speedsoft.nl
Product variants,
  Product Lines




                    www.speedsoft.nl
Product Lines, Application portfolio
Motor cycle nav
                                      Component
                   Motorcycle model   Version 2.1




Supra Navigator     Model with HF      Hands Free
                                       Version 5.1

                    Advanced Model
                                      Versión 3
                                       Versión 2
                                         HW GPS
                      Basic Model       Version 6.2


Avant Navigator     Advanced Model
                                      Versión 3
                                       Versión 2
                      Basic Model      SW Navigator
                                        Version 5.0

Extend Navigator    Regional Model     Versión 3
                                        Versión 2
                                         Europe Maps
                   European Model         Version 4.2



Basic Navigator     Regional Model
                                        Basic casing
                    European Model       Version 1



                                         www.speedsoft.nl
Why Word & Excel
   will not do




                   www.speedsoft.nl
Why Word and Excel will not do

•   Lack of decent version control
•   No Multiple User Capability
•   Difficult to structure and navigate
•   Difficulties with accessibility
•   No traceability
•   No Process
•   …etc


    Ever tried to find out the actual status after
           several releases or changes?
                                             www.speedsoft.nl
Best practices




                 www.speedsoft.nl
Best practices

• Think of your business domain as one system
  – Recognize the subsystems, but let not the parts together
    (hopefully) be your system
• Distinct information between:
  – the solution
  – the project (planning, management etc..)
• Organize in the solutions structure (architecture)
• Manage standards, regulations and general product
  components separately from the currently developed
  solutions
• Manage requirements for their complete life cycle
• Do not forget the Non-functional requirements!


                                                        www.speedsoft.nl
The end
26

More Related Content

What's hot

Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentThanh Nguyen
 
High Performance Software Engineering Teams
High Performance Software Engineering TeamsHigh Performance Software Engineering Teams
High Performance Software Engineering TeamsLars Thorup
 
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)Directi Group
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of AgileSam Hwang
 
How BDD enables True CI/CD
How BDD enables True CI/CDHow BDD enables True CI/CD
How BDD enables True CI/CDRoger Turnau
 
Introduction to software development methodologies- Agile vs Waterfall
Introduction to software development methodologies- Agile vs WaterfallIntroduction to software development methodologies- Agile vs Waterfall
Introduction to software development methodologies- Agile vs WaterfallPrateek Shrivastava
 
Critical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right WayCritical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right WaySmartBear
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Aricent
 
Automate your way to agility
Automate your way to agilityAutomate your way to agility
Automate your way to agilityYuval Yeret
 
Mainframe DevOps: A Zowe CLI-enabled Roadmap
Mainframe DevOps: A Zowe CLI-enabled RoadmapMainframe DevOps: A Zowe CLI-enabled Roadmap
Mainframe DevOps: A Zowe CLI-enabled RoadmapDevOps.com
 
Exploratory testing in practice, short story how approach influenced on strategy
Exploratory testing in practice, short story how approach influenced on strategyExploratory testing in practice, short story how approach influenced on strategy
Exploratory testing in practice, short story how approach influenced on strategyZbyszek Mockun
 
OpenERP - Project Methodology
OpenERP - Project MethodologyOpenERP - Project Methodology
OpenERP - Project MethodologyOdoo
 
Agile Software Development at UPT DEGI | Nov, 2015
Agile Software Development at UPT DEGI | Nov, 2015Agile Software Development at UPT DEGI | Nov, 2015
Agile Software Development at UPT DEGI | Nov, 2015Eduardo Ribeiro
 
Lean product development implementation
Lean product development implementationLean product development implementation
Lean product development implementationITZHAK123
 

What's hot (20)

Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
Scrum
ScrumScrum
Scrum
 
High Performance Software Engineering Teams
High Performance Software Engineering TeamsHigh Performance Software Engineering Teams
High Performance Software Engineering Teams
 
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
 
How BDD enables True CI/CD
How BDD enables True CI/CDHow BDD enables True CI/CD
How BDD enables True CI/CD
 
Introduction to software development methodologies- Agile vs Waterfall
Introduction to software development methodologies- Agile vs WaterfallIntroduction to software development methodologies- Agile vs Waterfall
Introduction to software development methodologies- Agile vs Waterfall
 
Lean Software 101
Lean Software 101Lean Software 101
Lean Software 101
 
Critical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right WayCritical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right Way
 
Making your peer reviews happen af Peter Voldby Petersen, Callis
Making your peer reviews happen af Peter Voldby Petersen, CallisMaking your peer reviews happen af Peter Voldby Petersen, Callis
Making your peer reviews happen af Peter Voldby Petersen, Callis
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!
 
Automate your way to agility
Automate your way to agilityAutomate your way to agility
Automate your way to agility
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
Mainframe DevOps: A Zowe CLI-enabled Roadmap
Mainframe DevOps: A Zowe CLI-enabled RoadmapMainframe DevOps: A Zowe CLI-enabled Roadmap
Mainframe DevOps: A Zowe CLI-enabled Roadmap
 
Exploratory testing in practice, short story how approach influenced on strategy
Exploratory testing in practice, short story how approach influenced on strategyExploratory testing in practice, short story how approach influenced on strategy
Exploratory testing in practice, short story how approach influenced on strategy
 
Scrum & Waterfall: Friend or Foe?
Scrum & Waterfall: Friend or Foe?Scrum & Waterfall: Friend or Foe?
Scrum & Waterfall: Friend or Foe?
 
Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
 
OpenERP - Project Methodology
OpenERP - Project MethodologyOpenERP - Project Methodology
OpenERP - Project Methodology
 
Agile Software Development at UPT DEGI | Nov, 2015
Agile Software Development at UPT DEGI | Nov, 2015Agile Software Development at UPT DEGI | Nov, 2015
Agile Software Development at UPT DEGI | Nov, 2015
 
Lean product development implementation
Lean product development implementationLean product development implementation
Lean product development implementation
 

Viewers also liked

Ordina Planning & Scheduling Day - APS - Tactical engineering solution - exec...
Ordina Planning & Scheduling Day - APS - Tactical engineering solution - exec...Ordina Planning & Scheduling Day - APS - Tactical engineering solution - exec...
Ordina Planning & Scheduling Day - APS - Tactical engineering solution - exec...Ordina
 
Rsb engineering consultants
Rsb engineering consultantsRsb engineering consultants
Rsb engineering consultantskumar S.B
 
Building and Maintaining Bulletproof Systems with DataStax
Building and Maintaining Bulletproof Systems with DataStaxBuilding and Maintaining Bulletproof Systems with DataStax
Building and Maintaining Bulletproof Systems with DataStaxDataStax
 
Mechanical Modeling - One stop destination for all Mechanical Engineering Ser...
Mechanical Modeling - One stop destination for all Mechanical Engineering Ser...Mechanical Modeling - One stop destination for all Mechanical Engineering Ser...
Mechanical Modeling - One stop destination for all Mechanical Engineering Ser...Tesla CADD Inc
 
Future - Engg Education India
Future - Engg Education IndiaFuture - Engg Education India
Future - Engg Education Indiavidyaabhyasi
 
Mechanical Design Engineering Portfolio
Mechanical Design Engineering PortfolioMechanical Design Engineering Portfolio
Mechanical Design Engineering PortfolioNIKHIL KULKARNI
 
Engineering Design Portfolio
Engineering Design PortfolioEngineering Design Portfolio
Engineering Design PortfolioAdrian1234567
 
Solution of engineering problems
Solution of engineering problemsSolution of engineering problems
Solution of engineering problemsGiridhar D
 
Boosting Skilling Performance - Solutions for Training Institutes Skill India
Boosting Skilling Performance - Solutions for Training Institutes Skill IndiaBoosting Skilling Performance - Solutions for Training Institutes Skill India
Boosting Skilling Performance - Solutions for Training Institutes Skill IndiaYouth4work.com
 
Mechanical and production engineering Dr C B Sobhan at IEEE Workshop
Mechanical and production engineering Dr  C B Sobhan at IEEE WorkshopMechanical and production engineering Dr  C B Sobhan at IEEE Workshop
Mechanical and production engineering Dr C B Sobhan at IEEE WorkshopProf. Mohandas K P
 
Sample Of Work - Drafting Portfolio
Sample Of Work - Drafting PortfolioSample Of Work - Drafting Portfolio
Sample Of Work - Drafting PortfolioBryon Kunz
 
Presentation of SP Engg Corp Pvt. Ltd. India
Presentation of  SP Engg Corp Pvt. Ltd. IndiaPresentation of  SP Engg Corp Pvt. Ltd. India
Presentation of SP Engg Corp Pvt. Ltd. IndiaPravin Nikam
 
Skill Development Sector
Skill Development SectorSkill Development Sector
Skill Development SectorVibrant Gujarat
 

Viewers also liked (20)

Mahadyuti Catalogue PDF
Mahadyuti Catalogue PDFMahadyuti Catalogue PDF
Mahadyuti Catalogue PDF
 
ENGINEERING AND DESIGN PORTFOLIO
ENGINEERING AND DESIGN PORTFOLIOENGINEERING AND DESIGN PORTFOLIO
ENGINEERING AND DESIGN PORTFOLIO
 
Ordina Planning & Scheduling Day - APS - Tactical engineering solution - exec...
Ordina Planning & Scheduling Day - APS - Tactical engineering solution - exec...Ordina Planning & Scheduling Day - APS - Tactical engineering solution - exec...
Ordina Planning & Scheduling Day - APS - Tactical engineering solution - exec...
 
Rsb engineering consultants
Rsb engineering consultantsRsb engineering consultants
Rsb engineering consultants
 
Building and Maintaining Bulletproof Systems with DataStax
Building and Maintaining Bulletproof Systems with DataStaxBuilding and Maintaining Bulletproof Systems with DataStax
Building and Maintaining Bulletproof Systems with DataStax
 
Mechanical Modeling - One stop destination for all Mechanical Engineering Ser...
Mechanical Modeling - One stop destination for all Mechanical Engineering Ser...Mechanical Modeling - One stop destination for all Mechanical Engineering Ser...
Mechanical Modeling - One stop destination for all Mechanical Engineering Ser...
 
six sigma tqm
six sigma tqmsix sigma tqm
six sigma tqm
 
Future - Engg Education India
Future - Engg Education IndiaFuture - Engg Education India
Future - Engg Education India
 
Mechanical Design Engineering Portfolio
Mechanical Design Engineering PortfolioMechanical Design Engineering Portfolio
Mechanical Design Engineering Portfolio
 
Engineering Design Portfolio
Engineering Design PortfolioEngineering Design Portfolio
Engineering Design Portfolio
 
Solution of engineering problems
Solution of engineering problemsSolution of engineering problems
Solution of engineering problems
 
Boosting Skilling Performance - Solutions for Training Institutes Skill India
Boosting Skilling Performance - Solutions for Training Institutes Skill IndiaBoosting Skilling Performance - Solutions for Training Institutes Skill India
Boosting Skilling Performance - Solutions for Training Institutes Skill India
 
Mechanical and production engineering Dr C B Sobhan at IEEE Workshop
Mechanical and production engineering Dr  C B Sobhan at IEEE WorkshopMechanical and production engineering Dr  C B Sobhan at IEEE Workshop
Mechanical and production engineering Dr C B Sobhan at IEEE Workshop
 
Sample Of Work - Drafting Portfolio
Sample Of Work - Drafting PortfolioSample Of Work - Drafting Portfolio
Sample Of Work - Drafting Portfolio
 
Presentation of SP Engg Corp Pvt. Ltd. India
Presentation of  SP Engg Corp Pvt. Ltd. IndiaPresentation of  SP Engg Corp Pvt. Ltd. India
Presentation of SP Engg Corp Pvt. Ltd. India
 
Skill Development Sector
Skill Development SectorSkill Development Sector
Skill Development Sector
 
Engineering As Carrier Option
Engineering As Carrier OptionEngineering As Carrier Option
Engineering As Carrier Option
 
Skill india
Skill indiaSkill india
Skill india
 
Skill india
Skill indiaSkill india
Skill india
 
Pressure vessels
Pressure vesselsPressure vessels
Pressure vessels
 

Similar to Requirements Engineering - The need for a solution - Marcel Overeem

Software Engineering The Multiview Approach And Wisdm
Software Engineering   The Multiview Approach And WisdmSoftware Engineering   The Multiview Approach And Wisdm
Software Engineering The Multiview Approach And Wisdmguestc990b6
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview SessionBahaa Farouk
 
ALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudJeremy Likness
 
Test Early, Test Often, Test Left
Test Early, Test Often, Test LeftTest Early, Test Often, Test Left
Test Early, Test Often, Test LeftSmartBear
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessTechWell
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxNashet Ali
 
Agile Eng Practices Agilesparks
Agile Eng Practices AgilesparksAgile Eng Practices Agilesparks
Agile Eng Practices AgilesparksYuval Yeret
 
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareLessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareDevOps for Enterprise Systems
 
CodeValue Architecture Next 2018 - Executive track dilemmas and solutions in...
CodeValue Architecture Next 2018 - Executive track  dilemmas and solutions in...CodeValue Architecture Next 2018 - Executive track  dilemmas and solutions in...
CodeValue Architecture Next 2018 - Executive track dilemmas and solutions in...Erez PEDRO
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)Serena Software
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...RapidValue
 

Similar to Requirements Engineering - The need for a solution - Marcel Overeem (20)

Soft lifecycle
Soft lifecycleSoft lifecycle
Soft lifecycle
 
Software Engineering The Multiview Approach And Wisdm
Software Engineering   The Multiview Approach And WisdmSoftware Engineering   The Multiview Approach And Wisdm
Software Engineering The Multiview Approach And Wisdm
 
The Software Development Process
The Software Development ProcessThe Software Development Process
The Software Development Process
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview Session
 
ALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the Cloud
 
Test Early, Test Often, Test Left
Test Early, Test Often, Test LeftTest Early, Test Often, Test Left
Test Early, Test Often, Test Left
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps Success
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
 
Agile testing
Agile testingAgile testing
Agile testing
 
1
11
1
 
P4 Branching Overview
P4 Branching OverviewP4 Branching Overview
P4 Branching Overview
 
Agile Eng Practices Agilesparks
Agile Eng Practices AgilesparksAgile Eng Practices Agilesparks
Agile Eng Practices Agilesparks
 
what-is-devops.ppt
what-is-devops.pptwhat-is-devops.ppt
what-is-devops.ppt
 
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareLessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
 
Manual Software testing - software development life cycle
Manual Software testing - software development life cycleManual Software testing - software development life cycle
Manual Software testing - software development life cycle
 
CodeValue Architecture Next 2018 - Executive track dilemmas and solutions in...
CodeValue Architecture Next 2018 - Executive track  dilemmas and solutions in...CodeValue Architecture Next 2018 - Executive track  dilemmas and solutions in...
CodeValue Architecture Next 2018 - Executive track dilemmas and solutions in...
 
Software process
Software processSoftware process
Software process
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
 
Software Lifecycle
Software LifecycleSoftware Lifecycle
Software Lifecycle
 

More from Visure Solutions

Visure Solutions INCOSE Tool Vendor Challenge 2013
Visure Solutions INCOSE Tool Vendor Challenge  2013Visure Solutions INCOSE Tool Vendor Challenge  2013
Visure Solutions INCOSE Tool Vendor Challenge 2013Visure Solutions
 
Una puerta abierta al futuro - Gregorio Oterino - Visure Solutions
Una puerta abierta al futuro - Gregorio Oterino - Visure SolutionsUna puerta abierta al futuro - Gregorio Oterino - Visure Solutions
Una puerta abierta al futuro - Gregorio Oterino - Visure SolutionsVisure Solutions
 
Requisitos el alma de cualquier sistema - Guillermo Collada - Visure Solutions
Requisitos el alma de cualquier sistema - Guillermo Collada - Visure SolutionsRequisitos el alma de cualquier sistema - Guillermo Collada - Visure Solutions
Requisitos el alma de cualquier sistema - Guillermo Collada - Visure SolutionsVisure Solutions
 
Ingeniería de requisitos en sistemas complejos ferroviarios - Pedro Calle - T...
Ingeniería de requisitos en sistemas complejos ferroviarios - Pedro Calle - T...Ingeniería de requisitos en sistemas complejos ferroviarios - Pedro Calle - T...
Ingeniería de requisitos en sistemas complejos ferroviarios - Pedro Calle - T...Visure Solutions
 
Despliegue de una herramienta de ingeniería de requisitos en la industria de ...
Despliegue de una herramienta de ingeniería de requisitos en la industria de ...Despliegue de una herramienta de ingeniería de requisitos en la industria de ...
Despliegue de una herramienta de ingeniería de requisitos en la industria de ...Visure Solutions
 
Caso práctico: desarrollador de robótica - José Manuel Muñoz - Visure Solutions
Caso práctico: desarrollador de robótica - José Manuel Muñoz - Visure SolutionsCaso práctico: desarrollador de robótica - José Manuel Muñoz - Visure Solutions
Caso práctico: desarrollador de robótica - José Manuel Muñoz - Visure SolutionsVisure Solutions
 
Meeting DO-178B/C Certification with Visure Requirements
Meeting DO-178B/C Certification with Visure RequirementsMeeting DO-178B/C Certification with Visure Requirements
Meeting DO-178B/C Certification with Visure RequirementsVisure Solutions
 
Why managing Requirements right is fundamental for your winning embedded prod...
Why managing Requirements right is fundamental for your winning embedded prod...Why managing Requirements right is fundamental for your winning embedded prod...
Why managing Requirements right is fundamental for your winning embedded prod...Visure Solutions
 
From Requirements to high quality deliverables - Visure Solutions & Wind River
From Requirements to high quality deliverables - Visure Solutions & Wind RiverFrom Requirements to high quality deliverables - Visure Solutions & Wind River
From Requirements to high quality deliverables - Visure Solutions & Wind RiverVisure Solutions
 
Hablemos sobre requisitos - Jordi Borja - Visures Solutions
Hablemos sobre requisitos - Jordi Borja - Visures SolutionsHablemos sobre requisitos - Jordi Borja - Visures Solutions
Hablemos sobre requisitos - Jordi Borja - Visures SolutionsVisure Solutions
 
2012 The Requirements Week Visure Solutions Miguel Tomico Un ciclo de vida co...
2012 The Requirements Week Visure Solutions Miguel Tomico Un ciclo de vida co...2012 The Requirements Week Visure Solutions Miguel Tomico Un ciclo de vida co...
2012 The Requirements Week Visure Solutions Miguel Tomico Un ciclo de vida co...Visure Solutions
 
2012 The Requirements Week Visure Solutions Fernando Valera Soporte a sistema...
2012 The Requirements Week Visure Solutions Fernando Valera Soporte a sistema...2012 The Requirements Week Visure Solutions Fernando Valera Soporte a sistema...
2012 The Requirements Week Visure Solutions Fernando Valera Soporte a sistema...Visure Solutions
 
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...Visure Solutions
 
2012 The Requirements Week Visure Solutions Jordi Borja 12+1 cosas que no deb...
2012 The Requirements Week Visure Solutions Jordi Borja 12+1 cosas que no deb...2012 The Requirements Week Visure Solutions Jordi Borja 12+1 cosas que no deb...
2012 The Requirements Week Visure Solutions Jordi Borja 12+1 cosas que no deb...Visure Solutions
 
2012 The Requirements Week Visure Solutions Almudena Diez Soporte a BABOK de ...
2012 The Requirements Week Visure Solutions Almudena Diez Soporte a BABOK de ...2012 The Requirements Week Visure Solutions Almudena Diez Soporte a BABOK de ...
2012 The Requirements Week Visure Solutions Almudena Diez Soporte a BABOK de ...Visure Solutions
 
2012 The Requirements Week Steria Paco Saez ROI en ingeniería de requisitos
2012 The Requirements Week Steria Paco Saez ROI en ingeniería de requisitos2012 The Requirements Week Steria Paco Saez ROI en ingeniería de requisitos
2012 The Requirements Week Steria Paco Saez ROI en ingeniería de requisitosVisure Solutions
 
2012 The Requirements Week Atos Domingo Gaitero La importancia de los aspecto...
2012 The Requirements Week Atos Domingo Gaitero La importancia de los aspecto...2012 The Requirements Week Atos Domingo Gaitero La importancia de los aspecto...
2012 The Requirements Week Atos Domingo Gaitero La importancia de los aspecto...Visure Solutions
 
2012 The Requirements Week Airbus Military Antonio Monzón La calidad de los r...
2012 The Requirements Week Airbus Military Antonio Monzón La calidad de los r...2012 The Requirements Week Airbus Military Antonio Monzón La calidad de los r...
2012 The Requirements Week Airbus Military Antonio Monzón La calidad de los r...Visure Solutions
 
2012 The Requirements Week Visure Solutions Miguel Tomico Missing Requirements
2012 The Requirements Week Visure Solutions Miguel Tomico Missing Requirements2012 The Requirements Week Visure Solutions Miguel Tomico Missing Requirements
2012 The Requirements Week Visure Solutions Miguel Tomico Missing RequirementsVisure Solutions
 
Hiroaki Katanopres REConf2012 Visure Solutions
Hiroaki Katanopres REConf2012   Visure SolutionsHiroaki Katanopres REConf2012   Visure Solutions
Hiroaki Katanopres REConf2012 Visure SolutionsVisure Solutions
 

More from Visure Solutions (20)

Visure Solutions INCOSE Tool Vendor Challenge 2013
Visure Solutions INCOSE Tool Vendor Challenge  2013Visure Solutions INCOSE Tool Vendor Challenge  2013
Visure Solutions INCOSE Tool Vendor Challenge 2013
 
Una puerta abierta al futuro - Gregorio Oterino - Visure Solutions
Una puerta abierta al futuro - Gregorio Oterino - Visure SolutionsUna puerta abierta al futuro - Gregorio Oterino - Visure Solutions
Una puerta abierta al futuro - Gregorio Oterino - Visure Solutions
 
Requisitos el alma de cualquier sistema - Guillermo Collada - Visure Solutions
Requisitos el alma de cualquier sistema - Guillermo Collada - Visure SolutionsRequisitos el alma de cualquier sistema - Guillermo Collada - Visure Solutions
Requisitos el alma de cualquier sistema - Guillermo Collada - Visure Solutions
 
Ingeniería de requisitos en sistemas complejos ferroviarios - Pedro Calle - T...
Ingeniería de requisitos en sistemas complejos ferroviarios - Pedro Calle - T...Ingeniería de requisitos en sistemas complejos ferroviarios - Pedro Calle - T...
Ingeniería de requisitos en sistemas complejos ferroviarios - Pedro Calle - T...
 
Despliegue de una herramienta de ingeniería de requisitos en la industria de ...
Despliegue de una herramienta de ingeniería de requisitos en la industria de ...Despliegue de una herramienta de ingeniería de requisitos en la industria de ...
Despliegue de una herramienta de ingeniería de requisitos en la industria de ...
 
Caso práctico: desarrollador de robótica - José Manuel Muñoz - Visure Solutions
Caso práctico: desarrollador de robótica - José Manuel Muñoz - Visure SolutionsCaso práctico: desarrollador de robótica - José Manuel Muñoz - Visure Solutions
Caso práctico: desarrollador de robótica - José Manuel Muñoz - Visure Solutions
 
Meeting DO-178B/C Certification with Visure Requirements
Meeting DO-178B/C Certification with Visure RequirementsMeeting DO-178B/C Certification with Visure Requirements
Meeting DO-178B/C Certification with Visure Requirements
 
Why managing Requirements right is fundamental for your winning embedded prod...
Why managing Requirements right is fundamental for your winning embedded prod...Why managing Requirements right is fundamental for your winning embedded prod...
Why managing Requirements right is fundamental for your winning embedded prod...
 
From Requirements to high quality deliverables - Visure Solutions & Wind River
From Requirements to high quality deliverables - Visure Solutions & Wind RiverFrom Requirements to high quality deliverables - Visure Solutions & Wind River
From Requirements to high quality deliverables - Visure Solutions & Wind River
 
Hablemos sobre requisitos - Jordi Borja - Visures Solutions
Hablemos sobre requisitos - Jordi Borja - Visures SolutionsHablemos sobre requisitos - Jordi Borja - Visures Solutions
Hablemos sobre requisitos - Jordi Borja - Visures Solutions
 
2012 The Requirements Week Visure Solutions Miguel Tomico Un ciclo de vida co...
2012 The Requirements Week Visure Solutions Miguel Tomico Un ciclo de vida co...2012 The Requirements Week Visure Solutions Miguel Tomico Un ciclo de vida co...
2012 The Requirements Week Visure Solutions Miguel Tomico Un ciclo de vida co...
 
2012 The Requirements Week Visure Solutions Fernando Valera Soporte a sistema...
2012 The Requirements Week Visure Solutions Fernando Valera Soporte a sistema...2012 The Requirements Week Visure Solutions Fernando Valera Soporte a sistema...
2012 The Requirements Week Visure Solutions Fernando Valera Soporte a sistema...
 
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
 
2012 The Requirements Week Visure Solutions Jordi Borja 12+1 cosas que no deb...
2012 The Requirements Week Visure Solutions Jordi Borja 12+1 cosas que no deb...2012 The Requirements Week Visure Solutions Jordi Borja 12+1 cosas que no deb...
2012 The Requirements Week Visure Solutions Jordi Borja 12+1 cosas que no deb...
 
2012 The Requirements Week Visure Solutions Almudena Diez Soporte a BABOK de ...
2012 The Requirements Week Visure Solutions Almudena Diez Soporte a BABOK de ...2012 The Requirements Week Visure Solutions Almudena Diez Soporte a BABOK de ...
2012 The Requirements Week Visure Solutions Almudena Diez Soporte a BABOK de ...
 
2012 The Requirements Week Steria Paco Saez ROI en ingeniería de requisitos
2012 The Requirements Week Steria Paco Saez ROI en ingeniería de requisitos2012 The Requirements Week Steria Paco Saez ROI en ingeniería de requisitos
2012 The Requirements Week Steria Paco Saez ROI en ingeniería de requisitos
 
2012 The Requirements Week Atos Domingo Gaitero La importancia de los aspecto...
2012 The Requirements Week Atos Domingo Gaitero La importancia de los aspecto...2012 The Requirements Week Atos Domingo Gaitero La importancia de los aspecto...
2012 The Requirements Week Atos Domingo Gaitero La importancia de los aspecto...
 
2012 The Requirements Week Airbus Military Antonio Monzón La calidad de los r...
2012 The Requirements Week Airbus Military Antonio Monzón La calidad de los r...2012 The Requirements Week Airbus Military Antonio Monzón La calidad de los r...
2012 The Requirements Week Airbus Military Antonio Monzón La calidad de los r...
 
2012 The Requirements Week Visure Solutions Miguel Tomico Missing Requirements
2012 The Requirements Week Visure Solutions Miguel Tomico Missing Requirements2012 The Requirements Week Visure Solutions Miguel Tomico Missing Requirements
2012 The Requirements Week Visure Solutions Miguel Tomico Missing Requirements
 
Hiroaki Katanopres REConf2012 Visure Solutions
Hiroaki Katanopres REConf2012   Visure SolutionsHiroaki Katanopres REConf2012   Visure Solutions
Hiroaki Katanopres REConf2012 Visure Solutions
 

Recently uploaded

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 

Recently uploaded (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 

Requirements Engineering - The need for a solution - Marcel Overeem

  • 1. The need for a Solution Presentation 3 November Marcel Overeem
  • 2. AGENDA • Who am I • Why did we start at the back? • Requirements Lifecycle • Product variants, Product Lines • Why Word and Excel will not do • Best Practices www.speedsoft.nl
  • 3. Who am I? www.speedsoft.nl
  • 4. Marcel Overeem • HTS Elektrotechniek (Computertechniek) • Quality Management (ISO 9000, TQM, Six Sigma) • Improvement – CMMi, ITIL etc. – Process, Organization (Professionalizing) – Configuration Management, Requirements Engineering – Development methods (V-model, Agile, RUP, Scrum) • Implementations • Training • Coaching • Consultancy www.speedsoft.nl
  • 5. Why did we start at the back? www.speedsoft.nl
  • 6. Why did we start at the back? To get good results it is obvious that: • We should test the created functionality • We should do version control on our code • We need to use appropriate design methods and tools But why are so many still not doing what actually is the most logical? (and most beneficial) Making sure you are making the right thing! www.speedsoft.nl
  • 7. The Process: V-model, Waterfall, SDM Needs Stakeholders Specify Acceptance against user requirements Acceptance Requirements Design Testing against Design Test Code Unit Test The solution is realized in one overall sequence Project www.speedsoft.nl
  • 8. V-model, Agile Stakeholders participate during whole project Stakeholders Specify Acceptance Requirements Stakeholders Stakeholders Stakeholders Stakeholders Stakeholders Design Test Scope (Requirements) Build Unit Test Sol. Sol. Sol. The Solution is realized in parts (increments) Project www.speedsoft.nl
  • 9. Where does it go wrong? Failures in end product 10% Code 7% Test 27% Design 56% Requirements Source: The Standish Group CHAOS Report 56% of the problems in the end product are caused by bad requirements! www.speedsoft.nl
  • 10. Costs of rework 13% Other 1% Code 4 % Design 82% Requirements Source: The Standish Group CHAOS Report Bad requirements are causing 82% of the rework costs! www.speedsoft.nl
  • 11. Costs of not doing proper RE The costs of detecting and solving a problem increases exponentially over the phases Source: Boehm Cost Costs Reqs Design Code Dev. test Accept. Test Operation Fase 1 2 4 7 12 80 200 Better spend an extra Euro in the requirements phase to avoid the much more expensive Rework! www.speedsoft.nl
  • 12. Needed Requirements effort According to investigations by NASA the optimum investment in (good) Requirement Engineering is 15% of the project budget How much do your projects spend on Requirements Engineering? www.speedsoft.nl
  • 13. Requirements Life Cycle www.speedsoft.nl
  • 14. Requirements Lifecycle • Often the Lifecycle is only defined for the development phase But! • The product lifetime is (normally) much longer • Certainly in IT, new solutions are often built because of new technology, but business processes (requirements) hardly change Requirements should be managed the complete time span that they are relevant for the organization www.speedsoft.nl
  • 15. Requirements Lifecycle Phases Birth Life Death Development (Project) Operation Termination Problem Solution Why What How Analyze Requirements Elicit Check Review Specify Source: SPIder presentation 22 may 2008 www.speedsoft.nl
  • 16. Analyses conclusions • People involved in projects are mainly interested in the success of their development project – Everything gets optimized for the project result – Other phases of the Lifecycle are out of sight – Interaction with other projects is minimal – Little attention for organization's interest – No use of already generated knowledge (requirements) • Island thinking, also on organization level – Preserves silo approach Sub optimalisation! www.speedsoft.nl
  • 17. What should be done Requirements should be made available to: • The complete lifecycle • The organization level • Other projects www.speedsoft.nl
  • 18. Benefits Requirements Lifecycle Management What is the benefit? • Reuse o Shorten Time to Market o Manage Product variants (product lines) o Improved Quality o Costs saving (both for Development and Operations) • Risk reduction o More business and system knowledge provides better insight giving better decisions o Avoiding that solutions don’t fit in o Better change of project success • Knowledge Management o This is an implementation of the learning organization www.speedsoft.nl
  • 19. What is needed For this is needed: • Central storage of requirements • Easy accessibility for everyone involved • Good structuring and navigation capabilities • Decent version control • Powerful rights management • Powerful Reusability support www.speedsoft.nl
  • 20. Product variants, Product Lines www.speedsoft.nl
  • 21. Product Lines, Application portfolio Motor cycle nav Component Motorcycle model Version 2.1 Supra Navigator Model with HF Hands Free Version 5.1 Advanced Model Versión 3 Versión 2 HW GPS Basic Model Version 6.2 Avant Navigator Advanced Model Versión 3 Versión 2 Basic Model SW Navigator Version 5.0 Extend Navigator Regional Model Versión 3 Versión 2 Europe Maps European Model Version 4.2 Basic Navigator Regional Model Basic casing European Model Version 1 www.speedsoft.nl
  • 22. Why Word & Excel will not do www.speedsoft.nl
  • 23. Why Word and Excel will not do • Lack of decent version control • No Multiple User Capability • Difficult to structure and navigate • Difficulties with accessibility • No traceability • No Process • …etc Ever tried to find out the actual status after several releases or changes? www.speedsoft.nl
  • 24. Best practices www.speedsoft.nl
  • 25. Best practices • Think of your business domain as one system – Recognize the subsystems, but let not the parts together (hopefully) be your system • Distinct information between: – the solution – the project (planning, management etc..) • Organize in the solutions structure (architecture) • Manage standards, regulations and general product components separately from the currently developed solutions • Manage requirements for their complete life cycle • Do not forget the Non-functional requirements! www.speedsoft.nl