CIS 1250 Lecture Notes - Lecture 20: Luiza, Customer Satisfaction, Sustainable Development
Document Summary
Iterative software development: this way of design came up as a reaction to previous designs such as waterfall. Agile methods: they promote development, teamwork, collaboration, and adaptability throughout the software lifecycle. Iterations: each iteration involves the team working through a full software development life cycle including planning, requirements analysis, design coding, and unit testing. The customer representative: they must be available during the iteration to answer domain specific questions, used to easily receive feedback. When an iteration ends: re-evaluate priorities to ensure the project meets its goals, discuss what should be done for the next iteration. Daily meetings: most agile methods have brief and daily face to face meetings. Improves communication: good opportunity to expose problems early on. Predictive is more like waterfall, really good plan, know whats going to happen: generally not true, hard to have this, hard to predict very far into the future.