To provide every business (big or small) with the opportunity to make an affordable investment in high-quality customized software that becomes an asset to it in the years ahead (instead of a liability!)
To encourage business owners to take ownership of and responsibility for the information systems upon which their business depends.
To increase the general awareness and understanding of the true nature of software and the software development process.
To create an atmosphere of openness and honesty surrounding the long-term implications of a decision to invest in business software.
To encourage software practitioners to be accountable for the quality and the hidden costs of the services they provide.
To open up real opportunities for software developers to meet the needs of a business with customized software at a price they can afford.
To assist software developers to improve their technical skills, quality-focus and personal discipline in the practical pursuits of business analysis, software design and computer programming.
To change the prevailing software development paradigm from that of a short-term monolithic approach to a long-term incremental approach that recognizes the potential future needs of the business.
To build software systems without strings attached i.e. systems that have no ongoing licence fees or restrictions on the use or modification of the software in order to meet the future needs of the business.
To build software systems that are upwardly scalable from the outset i.e. systems that can handle unlimited amounts of data, large numbers of users, increasing levels of complexity and perform well over a LAN, WAN or the Internet.