What is the goal of Sensible Assembly Methodology?
The goal of SAM is the development of succesful software. SAM is founded on the idea that software which is flexible and easy to maintain will be most successful most often. This is largely due to the fact that maintenance accounts for anywhere from 60 – 85% of the cost of owning and developing software. Thus, the primary objective of SAM is to achieve easy to maintain software. This is achieved by mastering the business domain to be modeled, practicing anthropomorphism when modeling the domain objects, and creating a parameterised and encapsulated API for using the domain objects. After modeling and planning, rapid implementation is achieved by repurposing any prewritten APIs and objects and by producing new APIs and objects for future use. The goals of the Sensible Assembly Methodology are achieved by following the Sensible Assembly Bylaws.