The Durable Way and the Agile Way - an approach to building systems in accordance with your needs.
The Durable Way
Priority on scalability (capability to grow number of users, data and transactions) and maintainability. Suitable for sizeable, business-critical applications used by a high number of users, executing many transactions, and integrated with other applications. Application is typically analyzed and architectured by a designated architect, developed by a team of developers with an assigned project manager, and tested by quality engineers. It is expected to have a life time beyond 4 years.
The Agile Way
Priority on speed-of-delivery and low costs. Suitable for limited size non-business critical applications used by a moderate number of users (less than 10), executing a moderate number of transactions (less than 1 per second) and with little integration to other applications. Also suitable as temporary (quick and cheap) solution validating the business benefits, but later to be replaced by a scalable solution. Application is typically analyzed, designed, developed and tested by one single developer, with a lot of dynamics (new features added) in the beginning of the project, but less/ no changes later.