#26 The Architecture That You've Never Head of: Software Product Lines
One of the least-known engineering practices in the software development industry is software product line engineering. That's because many companies create multiple, disparate products that result in overly-complex management, more bugs, and more difficult maintenance, when instead they could have created a platform (product line) for their software products. Their code isn't truly reused. Even in microservice architectures. But creating a product line results in an architecture where code is more reusable than with any other architecture. It's the ultimate way to reuse code.
So much software can benefit from being in a software product line. Measurable benefits result in faster time to market, lower maintenance, fewer bugs, and makes inherit complexity more manageable. In this talk, you'll learn how to architect and build a product platform by examining the JetBrains IDES through their Platform SDK as well as some other industry notable product lines.
Day 2
Hall A