CIS 1250 Lecture Notes - Sustainable Development, Software Development Process, Unit Testing
Document Summary
Incremental means to add on: requirements and solutions evolve through collaborative teams. A response to the heavy weight, non-agile, methods such as waterfall. Its creators suggest that it is a return to software development methodologies from earlier. Agile values: the developers of this method came up with 4 main values, individuals and interactions over process and tools. You want people to be involved more during the development: working software over comprehensive document. The code is more important, and you can look at the code to figure out how the system works. It"s between working software vs. writing code, and the software is more important: customer collaboration over contract negotiation. We want the customer to be involved at all times, especially during the development process, and it"s more important than to negotiate all of the possible options before development. Its negative point is that customers tend to change their minds: responding to change over following a plan.