The OSFA Technologies was driven by the idea of decoupling of Developers from Clients and other Stakeholders which may have influence on Software Requirements. Thereby treating requirements as inputs rather than it being used as an architectural decisions driver. The result of this separation is the production of two systems; the Developer System and the Client System. Requirement Change is therefore an instantaneous variable and do not require developer rigorous planning to accommodate it. to better understand these concepts you may subscribe to the articles below.
OSFA DOCTRINE
OSFA Doctrine is a document outlining the principles for designing and constructing Software systems based on two main principle pillars which are, Developer & Client Segregation (OSFA Segregation) principle and Change Equals Input (CEI) principle.
This Doctrine is based on The Divine Architecture available at https://osfa.solutions/articles/osfa-div-arch
You can get a copy of OSFA Doctrine at https://osfa.solutions/articles/osfa-doc
THE DIVINE ARCHITECTURE
The Divine Architecture gives you an overview of the world we live in from a Christian point of view. It takes you back to the beginning of creation and how the Universe architectural structure is important and be applied to our daily Software projects. It gives us some important takeaways such as component organization and change management. It will show you that you cannot rework an architectural structure but it is easier to create change for the intended purpose. The purpose may change but the architecture cannot change.
You can get a copy of The Divine Architecture at https://osfa.solutions/articles/osfa-div-arch
OSFA FRAMEWORK
The OSFA Framework is a software architecture blueprint/guideline for designing and constructing mutable systems. It separates developers from clients and allows for Software design & Constructions to be done in parallel with requirements production. The developers do not need a complete requirement to begin the software development process. The development team can go ahead with the software construction without the software requirements.
Software Project is divided into two parts, the architecture and the inputs. The architecture is the part you need the developer to code and the inputs is the requirements which you need the client to provide.
This Framework is based on the OSFA Doctrine available at https://osfa.solutions/articles/osfa-doc
You can get a copy of OSFA Framework at https://osfa.solutions/articles/osfa-framework

