Background on Software Factory.
Assembly Oriented Manufacturing of Cars was poineered by Henry Ford which was subsequently adopted by all manufacturing industries as a way to increase productivity and lower cost. Similary approaches can be observed in Starbucks/MacDonalds etc where they assembly food instead of making food.
Assembled approach to doing any task facilitates consistent quality and usage of Trained domain workers instead of Skilled workers leading to higher productivity and lower cost.Also Assembled approach to doing any task makes it easy to handle very complex tasks.
Similarly building Applications from Reusable Components has been the Holy Grail of Software Development for a very long time.All concepts like Domain Specific Languages, SOA, Dependency Injection, MVC, n-Layered Architecture etc are different approaches to facilitate reusability of components.
Arshu Software factory takes the manufacturing approach to develop software by cleanly separating the task of assembly from the coding of components using a Meta data Language of Assembly for stitching together components to create finished applications.