SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
Software Product
Lines
Paulo Gandra de Sousa
pagsousa@gmail.com

May 2008
Credits



             Parts of this presentation are from previous SEI
                                   presentations available at
     http://www.sei.cmu.edu/productlines/presentations.html
A Software Product Line is
 a set of software-intensive systems
sharing a common, managed set of
                features
  that satisfy the specific needs of a
    particular market segment or
                 mission
    and that are developed from a
     common set of core assets
         in a prescribed way
Software Product Lines
Explore

Commonality & Variability

       to achieve

   Economy of Scope
SPLs are not:

      Fortuitous small-grained reuse;
      Single-system development;
      Just component-based;
      Just service-based development;
      Just versions of a single product;
      Just a configurable architecture;
      Just a set of technical standards.
Product lines

      =

Strategic Reuse
What’s different about reuse
in SPLs?
    Business dimension
    Iteration
    Architecture focus
    Preplanning
    Process and product
     connection
Key concepts
Essential activities
Core Asset Develoment
Attached process
Production plan
Product Development
Management
Essential activities
Practice areas
Necessary changes
Costs

    Architecture
    Software Components
    Test Plans, Test Cases, Test Data
    Business Case and Market
     Analysis
    Project Plans
    Tools and Processes
    People, Skills, Training
Example Benefits

    Productivity
    Quality

    Cost
    Labor needs
    Time to market

    Ability to move into new markets
Economics of product lines
In summary
    Software product lines epitomize the
     concept of strategic, planned reuse.

    The product line concept is about more
     than a new technology. It is a new way
     of doing one’s software business.

    There are essential product line
     activities and practices areas.
At the heart of sucessful SPLs

    A pressing need that addresses the
       heart of the business
      Long and deep domain experience
      A legacy base from which to build
      Architectural excellence
      Process discipline
      Management commitment
      Loyalty to the product line as a
       single entity
Entry Criteria for SPL
    Are there multiple systems with sufficient
     commonality?

    Does the organization have articulated goals
     it is trying to achieve with a software product
     line approach?

    Do the benefits of successful product lines
     match the goals of the organization?

    Is there sufficient support within the
     organization to launch a software product line
     adoption effort?
Thank you

Software Product Lines

Paulo Gandra de Sousa
May 2008

Contenu connexe

Tendances

Software Product Line
Software Product LineSoftware Product Line
Software Product Line
Himanshu
 
Software architecture Unit 1 notes
Software architecture Unit 1 notesSoftware architecture Unit 1 notes
Software architecture Unit 1 notes
Sudarshan Dhondaley
 
Architecture business cycle
Architecture business cycleArchitecture business cycle
Architecture business cycle
Himanshu
 
Documenting software architecture
Documenting software architectureDocumenting software architecture
Documenting software architecture
Himanshu
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
Slideshare
 
Software quality
Software qualitySoftware quality
Software quality
jagadeesan
 

Tendances (20)

Design pattern-presentation
Design pattern-presentationDesign pattern-presentation
Design pattern-presentation
 
Agile Requirements Gathering Techniques
Agile Requirements Gathering TechniquesAgile Requirements Gathering Techniques
Agile Requirements Gathering Techniques
 
Software Product Line
Software Product LineSoftware Product Line
Software Product Line
 
Introduction to Design Pattern
Introduction to Design  PatternIntroduction to Design  Pattern
Introduction to Design Pattern
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Software architecture Unit 1 notes
Software architecture Unit 1 notesSoftware architecture Unit 1 notes
Software architecture Unit 1 notes
 
Software Engineering - chp4- design patterns
Software Engineering - chp4- design patternsSoftware Engineering - chp4- design patterns
Software Engineering - chp4- design patterns
 
Architecture business cycle
Architecture business cycleArchitecture business cycle
Architecture business cycle
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle Model
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
Documenting software architecture
Documenting software architectureDocumenting software architecture
Documenting software architecture
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
software architecture
software architecturesoftware architecture
software architecture
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressman
 
Introduction to SOFTWARE ARCHITECTURE
Introduction to SOFTWARE ARCHITECTUREIntroduction to SOFTWARE ARCHITECTURE
Introduction to SOFTWARE ARCHITECTURE
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Software quality
Software qualitySoftware quality
Software quality
 

En vedette

Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)
Paulo Gandra de Sousa
 

En vedette (15)

Principles of Service Orientation
Principles of Service OrientationPrinciples of Service Orientation
Principles of Service Orientation
 
REST beyond CRUD
REST beyond CRUDREST beyond CRUD
REST beyond CRUD
 
Benefits of Hypermedia API
Benefits of Hypermedia APIBenefits of Hypermedia API
Benefits of Hypermedia API
 
RESTful services Design Lab
RESTful services Design LabRESTful services Design Lab
RESTful services Design Lab
 
Communication
CommunicationCommunication
Communication
 
OO design principles and patterns
OO design principles and patternsOO design principles and patterns
OO design principles and patterns
 
Decoupled Communication
Decoupled CommunicationDecoupled Communication
Decoupled Communication
 
Lição prova professor coordenador
Lição prova professor coordenadorLição prova professor coordenador
Lição prova professor coordenador
 
PoEAA by Example
PoEAA by ExamplePoEAA by Example
PoEAA by Example
 
Enterprise Integration Patterns
Enterprise Integration PatternsEnterprise Integration Patterns
Enterprise Integration Patterns
 
Rest web services
Rest web servicesRest web services
Rest web services
 
Patterns for distributed systems
Patterns for distributed systemsPatterns for distributed systems
Patterns for distributed systems
 
Modern web architectural patterns
Modern web architectural patternsModern web architectural patterns
Modern web architectural patterns
 
Design Patterns: From STUPID to SOLID code
Design Patterns: From STUPID to SOLID codeDesign Patterns: From STUPID to SOLID code
Design Patterns: From STUPID to SOLID code
 
Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)
 

Similaire à Software Product Lines

Vave_Overview_Feb_2016
Vave_Overview_Feb_2016Vave_Overview_Feb_2016
Vave_Overview_Feb_2016
Vave Solutions
 
Accenture-Value-Realization-for-SAP
Accenture-Value-Realization-for-SAPAccenture-Value-Realization-for-SAP
Accenture-Value-Realization-for-SAP
Lionel Vuillemin
 
Fundamentals of Product Definition Process - MRD PRD FRD
Fundamentals of Product Definition Process - MRD PRD FRDFundamentals of Product Definition Process - MRD PRD FRD
Fundamentals of Product Definition Process - MRD PRD FRD
Leon Kotovich
 
Ness Software Product Labs Overview
Ness Software Product Labs OverviewNess Software Product Labs Overview
Ness Software Product Labs Overview
Puneet Mathur
 
Capgemini - SAP Life Sciences Path_2016
Capgemini - SAP Life Sciences Path_2016Capgemini - SAP Life Sciences Path_2016
Capgemini - SAP Life Sciences Path_2016
Dennis Vining
 
Google Global React Presentation 2008[1]
Google Global React Presentation 2008[1]Google Global React Presentation 2008[1]
Google Global React Presentation 2008[1]
guest4ff51
 

Similaire à Software Product Lines (20)

Whats-New-in-SAFe-5-Evolving-the-Scaled-Agile-Framework.pptx
Whats-New-in-SAFe-5-Evolving-the-Scaled-Agile-Framework.pptxWhats-New-in-SAFe-5-Evolving-the-Scaled-Agile-Framework.pptx
Whats-New-in-SAFe-5-Evolving-the-Scaled-Agile-Framework.pptx
 
Vave_Overview_Feb_2016
Vave_Overview_Feb_2016Vave_Overview_Feb_2016
Vave_Overview_Feb_2016
 
Vave_Overview_Feb_2016
Vave_Overview_Feb_2016Vave_Overview_Feb_2016
Vave_Overview_Feb_2016
 
Accenture-Value-Realization-for-SAP
Accenture-Value-Realization-for-SAPAccenture-Value-Realization-for-SAP
Accenture-Value-Realization-for-SAP
 
Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019
 
Max Poliashenko - Enterprise Product Architecture
Max Poliashenko - Enterprise Product ArchitectureMax Poliashenko - Enterprise Product Architecture
Max Poliashenko - Enterprise Product Architecture
 
Scaling agile Principles and Practices
Scaling agile Principles and PracticesScaling agile Principles and Practices
Scaling agile Principles and Practices
 
Focused build overview
Focused build overviewFocused build overview
Focused build overview
 
Fundamentals of Product Definition Process - MRD PRD FRD
Fundamentals of Product Definition Process - MRD PRD FRDFundamentals of Product Definition Process - MRD PRD FRD
Fundamentals of Product Definition Process - MRD PRD FRD
 
Design Sample
Design SampleDesign Sample
Design Sample
 
Process-Driven SAP Management for successful SAP Projects
Process-Driven SAP Management for successful SAP ProjectsProcess-Driven SAP Management for successful SAP Projects
Process-Driven SAP Management for successful SAP Projects
 
Stoyan Atanasov “How crucial is the BA role in an IT Project"
Stoyan Atanasov “How crucial is the BA role in an IT Project"Stoyan Atanasov “How crucial is the BA role in an IT Project"
Stoyan Atanasov “How crucial is the BA role in an IT Project"
 
Open Group Presentation on MSBI method of creating Enterprise Architecture Co...
Open Group Presentation on MSBI method of creating Enterprise Architecture Co...Open Group Presentation on MSBI method of creating Enterprise Architecture Co...
Open Group Presentation on MSBI method of creating Enterprise Architecture Co...
 
Critical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management SolutionCritical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management Solution
 
Product engineering vafion
Product engineering vafionProduct engineering vafion
Product engineering vafion
 
Talent Base: CAPO™ introduction
Talent Base: CAPO™ introductionTalent Base: CAPO™ introduction
Talent Base: CAPO™ introduction
 
Ness Software Product Labs Overview
Ness Software Product Labs OverviewNess Software Product Labs Overview
Ness Software Product Labs Overview
 
Capgemini - SAP Life Sciences Path_2016
Capgemini - SAP Life Sciences Path_2016Capgemini - SAP Life Sciences Path_2016
Capgemini - SAP Life Sciences Path_2016
 
P4 Branching Overview
P4 Branching OverviewP4 Branching Overview
P4 Branching Overview
 
Google Global React Presentation 2008[1]
Google Global React Presentation 2008[1]Google Global React Presentation 2008[1]
Google Global React Presentation 2008[1]
 

Plus de Paulo Gandra de Sousa (8)

Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Minds-on DDD
Minds-on DDDMinds-on DDD
Minds-on DDD
 
Introduction to microservices
Introduction to microservicesIntroduction to microservices
Introduction to microservices
 
Design Patterns: Back to Basics
Design Patterns: Back to BasicsDesign Patterns: Back to Basics
Design Patterns: Back to Basics
 
Hypermedia APIs
Hypermedia APIsHypermedia APIs
Hypermedia APIs
 
Revision control with Mercurial
Revision control with MercurialRevision control with Mercurial
Revision control with Mercurial
 
models of distributed computing
models of distributed computingmodels of distributed computing
models of distributed computing
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
 

Dernier

Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
dlhescort
 

Dernier (20)

Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 

Software Product Lines

  • 1. Software Product Lines Paulo Gandra de Sousa pagsousa@gmail.com May 2008
  • 2. Credits Parts of this presentation are from previous SEI presentations available at http://www.sei.cmu.edu/productlines/presentations.html
  • 3. A Software Product Line is a set of software-intensive systems sharing a common, managed set of features that satisfy the specific needs of a particular market segment or mission and that are developed from a common set of core assets in a prescribed way
  • 5. Explore Commonality & Variability to achieve Economy of Scope
  • 6. SPLs are not:  Fortuitous small-grained reuse;  Single-system development;  Just component-based;  Just service-based development;  Just versions of a single product;  Just a configurable architecture;  Just a set of technical standards.
  • 7. Product lines = Strategic Reuse
  • 8. What’s different about reuse in SPLs?  Business dimension  Iteration  Architecture focus  Preplanning  Process and product connection
  • 18.
  • 20. Costs  Architecture  Software Components  Test Plans, Test Cases, Test Data  Business Case and Market Analysis  Project Plans  Tools and Processes  People, Skills, Training
  • 21. Example Benefits  Productivity  Quality  Cost  Labor needs  Time to market  Ability to move into new markets
  • 23. In summary  Software product lines epitomize the concept of strategic, planned reuse.  The product line concept is about more than a new technology. It is a new way of doing one’s software business.  There are essential product line activities and practices areas.
  • 24. At the heart of sucessful SPLs  A pressing need that addresses the heart of the business  Long and deep domain experience  A legacy base from which to build  Architectural excellence  Process discipline  Management commitment  Loyalty to the product line as a single entity
  • 25. Entry Criteria for SPL  Are there multiple systems with sufficient commonality?  Does the organization have articulated goals it is trying to achieve with a software product line approach?  Do the benefits of successful product lines match the goals of the organization?  Is there sufficient support within the organization to launch a software product line adoption effort?
  • 26.
  • 27. Thank you Software Product Lines Paulo Gandra de Sousa May 2008