This document outlines the principles of designing and architecting ADF projects, focusing on the dependencies that can constrain technology decisions and methodologies. It highlights the challenges of component reuse, the implications of sequential versus parallel application development, and emphasizes planning for project growth and expertise. The conclusion suggests that while insights can be drawn from Oracle Fusion Applications, indiscriminate copying of its architecture is ill-advised.