volume_mute

Five Principles of Agile Methods

publish date2026/06/02 10:35:27.861605 UTC

volume_mute

The five principles of agile methods are shown in the diagram below.

Customer involvementProvide & prioritise requirementsIncremental deliveryCustomer specifies each incrementPeople not processRecognise & exploit team skillsEmbrace changeDesign to accommodate changeMaintain simplicityEliminate complexity actively


Match each principle to its correct description.

To complete the line match

  1. Click on an item in the first group
  2. Click on the match in the second group

To delete a match, double click on a line

Principle

Customer involvement
People not process
Embrace change
Maintain simplicity

Description

Customers should be closely involved to provide and prioritise new system requirements and to evaluate iterations
The skills of the development team should be recognised and exploited — team members develop their own ways of working without prescriptive processes
Expect the system requirements to change and design the system to accommodate these changes
Focus on simplicity in both the software being developed and the development process — actively work to eliminate complexity

Correct Answer

(1) Customer involvement,Customers should be closely involved to provide and prioritise new system requirements and to evaluate iterations
(2) People not process,The skills of the development team should be recognised and exploited — team members develop their own ways of working without prescriptive processes
(3) Embrace change,Expect the system requirements to change and design the system to accommodate these changes
(4) Maintain simplicity,Focus on simplicity in both the software being developed and the development process — actively work to eliminate complexity

Explanation

The five principles: Customer involvement — provide and prioritise requirements, evaluate iterations. Incremental delivery — customer specifies each increment's requirements. People not process — recognise and exploit team skills without prescriptive processes. Embrace change — design to accommodate change. Maintain simplicity — actively eliminate complexity.

Reference

Software Engineering, Ian Sommerville, 9th edition


Quizzes you can take where this question appears