Summary
An Application Development Framework is a software product “skeleton” that offers a fundamental structure for building applications within a specific environment. It acts as a reusable foundation, supplying pre-defined functionalities and promoting code organization through established conventions. This distinguishes it from other ways of reusing code in the form of an SDK, library, or API. It also makes ADF a unique opportunity to streamline development by reducing repetitive coding efforts, decreasing cognitive load, and promoting architecture best practices.
With this knowledge, we can explore the next chapters to find a way to calculate ADF return on investment, meet stakeholders’ expectations, and align the ADF roadmap with a common maturity model.