Software Development Overviews Home>Development Approaches |
Development Approaches Below some of the most notable approaches are briefly described. By clicking on Each new approach to creating software has advantages and disadvantages. and recommendations are given. These approaches cover several different aspects of the development process so are not mutually exclusive. Extreme Programming Drive functionality forward as quickly as possible through a rapid development process. Enable incremental development that gives early access to functionality for validation purposes. For more on Extreme Programming click here... Personal Software Process Make the programmers as proficient and productive as possible. Cultivate programmers to be their best through a defined software development improvement process using personal metrics and personal programming aids. For more on the Personal Software Process click here... Waterfall Development Make the Software development process capable of handling the large complex projects for large institutions. Often used by IT organizations to insure success through detailed requirements and use cases. For more on Waterfall Development click here... Capability Maturity Model The Capability Maturity Model provides a simple technique to access where a development organization is in terms of how it develops its software. For more on Capability Maturity Model click here... ISO 9000 Quality Certification helps to provide a quality development process. Many say ISO 9000 is the process for all process lovers. Great for building rocket ships or any product that must work the first time and every time. For more on ISO9000 quality Process click here... |