Designed with the ability to expand or add on to its capabilities; implementation takes future growth into consideration
- The application should focus on fulfilling its core purpose, but also be able to function as a piece of a greater whole.
- The solution should be developed with the understanding that the client’s business needs are not isolated to a single function or application.
- Offering external APIs, relevant third-party integrations, and other such customizations are examples of effective extensibility.
- Avoid rigid implementations that stifle innovation.