Reference no: EM132418430
Part One: Agile Software Engineering
1. Study the Agile Manifesto until you have it committed to memory: then write it here. Between each line explain in your own words what each line means and what benefits it provides ( especially benefits leading to the accelerated development and deployment of software.
2. Describe what test-first development is. Use the following words in your answer: automated, system requirements, implementation, input, and output.
3. Describe the benefits of User Stories. Use the following words in your answer: elicitation, requirements, test skeleton, release, back log, sprint, and test-first development.
4. Compare and contrast the Scrum approach to project management with conventional plan-based approaches as discussed in Chapter 23. Your comparison should be based on the effectiveness of each approach for planning the allocation of people to projects, estimating the cost of projects, maintaining team cohesion and managing changes in project team membership.