Product Family Engineering

What are typical difficulties, companies face when developing software product families?

  • Lack of economic tools to model product families "Few cost/benefit analyses are available to justify a business case for a product family approach."
  • Inflexibility of current techniques to enterprise-specific drivers "Boiler-plate benchmarks did not apply to my goals."
  • Little aligned market-orientation between marketing and engineering teams "How can we direct our long-term product family investments to the right customer needs?"

TrueScope Cost & Strategic Benefits

  • Faster time-to-market
  • Focus on strategic competencies via the definition of business economies of a family approach
  • Much better predictability
  • Enable "Mass Customization"

TrueScope Marketing Benefits

  • Branding via family attributes
  • "On-demand" product definition
  • Much faster product life-cycle
  • Enable "Mass Customization"
  • Inconsistent look-and-feel among product variants "To accelerate new product releases in the short run, we chose to replicate over our original code-base, which - among many other costly problems - resulted in major loss of common look-and-feel over time."
  • Lack of predictability in meeting the needs of a market's sub-segments "We keep building our products from scratch, not having built a targeted product strategy nor developed reusable components with well-managed feature responsibilities."
  • Inability to control architecture overdesign "Software engineers tend to limit potential efficiencies by designing their software for maximum reusability."
  • Lack of systematic capture and exploitation of business domain knowledge "We need a knowledge consolidation process which seamlessly integrates with our core mission."
  • Unmanaged diversity among product variants "In practice we do not have a strategy for efficiently developing variants from our core products."
  • Maintenance of multiple code bases "We cloned our code base over time which led to multiple development and maintenance threads - a highly inefficient approach."

TrueScope Engineering Benefits

  • Definition and propagation of a product family's economies of scope
  • Consolidate and manage core competencies
  • Exploit the platform architecture to manage the product family's commonalities and variabilities
  • Leverage existing assets within the family platform architecture