Adopting Software Product Lines

The tremendous benefits of taking a software product line approach are well documented. However, to date, there are considerable barriers to organizational adoption of product line practices. Phased adoption is attractive as a risk reduction and fiscally viable proposition.

This two-day course describes a practical, phased, pattern-based approach to planning and orchestrating software product line adoption. It provides in-depth coverage of software product line adoption issues. An explicit, pattern-based, product line adoption roadmap is detailed in terms of focus areas, phases, subpatterns, and related practice areas, outputs, and roles. An adoption planning process and examples of product line adoption plans are presented. The course also describes strategies for exploiting other ongoing improvement initiatives, such as SEI Capability Maturity Model Integration (CMMI) and Six Sigma, during product line adoption. The goal of this course is for participants to know what is involved in product line adoption and how to plan for it.

Who should attend?

  • software engineers or technical managers who are interested in moving to a software product line approach
  • anyone who is responsible for creating and/or managing a software product line adoption effort

Topics

  • product line adoption fundamentals
  • adoption models
  • adoption planning
  • exploiting other current activities

Objectives

This course is designed to

  • provide a practical introduction to software product line adoption
  • introduce participants to a phased approach for handling software product line adoption as a technology change
  • introduce participants to a pattern-based product line adoption roadmap
  • provide guidelines and artifacts for product line adoption planning
  • explore the linkage of software product line adoption to other ongoing activities

Prerequisites

Before registering for this course, participants must

  • have experience in designing and developing software-intensive systems
  • have familiarity with modern software engineering concepts
  • complete the Software Product Lines course, which is available as instructor-led classroom training and as eLearning

Materials

Participants receive a copy of lecture slides and exercises.

Schedule

This 2-day course meets at the following times:
Days 1-2, 8:30 a.m. - 5:00 p.m. (U.S. locations)
Days 1-2, 9:00 a.m. - 5:30 p.m. (non-U.S. locations)

Course Details

Course Fees [USD]

U.S. Industry: $1400

U.S. Government/Academic: $1100

International: $2100

 
This course may be offered by special arrangement at customer sites.

For More Information

E-mail: course-info@sei.cmu.edu
Phone: 412-268-7622


Help us improve

Visitor feedback helps us continually improve our site.

Please tell us what you
think with this short
(< 5 minute) survey.