Agile software development
Use the following to guide your reading from Chapter 3: Agile software development in Software Engineering (Sommerville 2016):
- What are the four tenets of the Agile Manifesto?
- What are the advantages and disadvantages of the following principles of
agile methods?
- Customer involvement
- Embracing change
- Incremental delivery
- Simplicity
- People, not process
- Define each of the following practices of Extreme Programming (XP):
- Collective ownership
- Continuous integration
- Incremental planning
- On-site customer
- Pair programming
- Refactoring
- Simple design
- Small releases
- Sustainable pace
- Test-first development
- Define each of the following terms associated with Scrum:
- Development team
- Potentially shippable product increment
- Product backlog
- Product owner
- Scrum
- Scrum Master
- Sprint
- Velocity