Match the following agile software development approaches on the top with their corresponding descriptions on the bottom.
<p>
1) Extreme Programming
2) Scrum
3)Kanban
<p>
i. Embraces five values to guide development like – Communication, Simplicity, Feedback, Courage, and Respect
ii. Divides the project into short iterations called sprints.
iii. Optimizes the ‘flow’ of work in a value-added chain.