• Skip to main content
  • Skip to after header navigation
  • Skip to site footer

Shaping Software

Enduring Ideas in the Realm of Software

  • About
  • Topics
  • Best Software Books
  • Archives
  • JD Meier.com

How Do You Group Products Into Product Lines

Sep 21, 2008 by JD

How do you group your products into product lines?  You first create a grid of your business segments and your architecture styles to help group related products.  Next, you analyze quality attribute requirements to understand the needs of the product line.  Finally, create a shared architecture, infrastructure, and process for the product line.  In A Practical Guide to Enterprise Architecture (Coad Series), James McGovern, Scott W. Ambler, Michael E. Stevens, James Linn, Vikas Sharan, and Elias K. Jo write about how to create effective product lines.

Create a Grid of Business Segments and Architecture Styles
One approach is to make a grid of your business segments and your architecture styles.  McGovern, Ambler, Stevens, Linn, Sharan, and Jo write:

To analyze how to group products into product lines, the existing inventory of the application within the organization should be analyzed.  One method of analysis is to create a grid with the business segments or organizations at the top and the existing architectural styles on the right.  Business segments or organizations are aligned to the business need.  The architectural styles are classes of technologies, such as Web, client/server, and so on.

Example of a Grid of Business Segments and Architecture Styles
McGovern, Ambler, Stevens, Linn, Sharan, and Jo provide an example of how to group existing systems into a product line:

– Internal Dealers Sales Direct Consumer
Web
  • 20 homegrown Intranet sites
  • Purchased Intranet Portal Software
  • CanaxiaDealer.com CanaxiaSales.com Canaxia.com
    ClientServer
  • Payroll
  • CRM
  • InventoryManager Goldmine. None
    MainFrame
  • Inventory
  • Financials
  • CarOrders None None
    Integration
  • MQSeries
  • Mercator
  • Homegrown Web services
  • Private Network Private Network Private Network

     

    Conduct a Quality-Attribute Analysis
    McGovern, Ambler, Stevens, Linn, Sharan, and Jo write that you should perform a quality-attribute analysis to find the needs for the product line:

    Once the products are grouped into their respective product lines, each product line must be managed by a single organization.  The product line manager and his or her team should conduct a quality-attribute analysis to understand the needs of the architecture for the product line.  Then they should work toward creating a shared architecture, infrastructure, and process for the product line and begin to work towards that common shared vision for the product line that supports the desired quality attributes.

    Key Take Aways
    Here’s my key take aways:

    • Create a grid of business segments and architecture styles to help group related products.
    • Perform a quality attribute analysis to figure out the needs of the product line.
    • Create a shared architecture, infrastructure, and process for the product line.

    My Related Posts

    • Organizational Structures to Support Product Lines
    • Software Product Lines
    • 5 Reasons Why the Manufacturing Metaphor Doesn’t Work
    Category: ArchitectureTag: Product-Llines

    About JD

    Previous Post:Organizational Structures to Support Product Lines
    Next Post:You Can’t Evaluate Architecture in a Vacuum

    Reader Interactions

    Trackbacks

    1. J.D. Meier's Blog says:
      Sep 22, 2008 at 7:21 pm

      Architecture Frame…

      As part of our patterns & practices App Arch Guide 2.0 project , we’ve put together an arch frame. …

    Sidebar

    Recent Posts

    • What is ChatGPT?
    • Agile Performance Engineering
    • What is Cybersecurity?
    • Software Security Threats: A Comprehensive Guide
    • What is Software Security?

    Popular Posts

    Best Software Books of All Time
    Best Practices for Project Management
    Best Practices for Software Development
    Customer-Connected Engineering
    How To Frame Problems Better
    How To Pitch Business Ideas Better
    How To Structure Vision Scope Presentations
    Intro to Lean Software Development
    Lean Principles for Software Development
    The Enterprise of the Future