Agile Methods — Agile Manifesto & Principles

Covering why rapid development became critical, why stable requirements are hard to achieve, the four values of the Agile Manifesto, the five principles of agile methods, what agile methods are best suited for, and how agile minimises documentation

download Export
search_insights Statistics
stylus_note White Board
Quran
calculate Calculator
dictionary Dictionary
fullscreen Full Screen

QUESTION OF
Views #: 17
Questions #: 10
Pass Score: 80.0%
Style
Mode

Why Rapid Development Became Critical

1 pts
volume_mute

Rapid development and delivery is now often the most critical requirement for software systems. Why?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Why Stable Requirements Are Hard to Achieve

1 pts
volume_mute

Why is it often practically impossible to derive a complete set of stable software requirements for business systems?

note_alt Add notes
flag Flag

Correct Answer

Explanation

The Agile Manifesto — Four Values

1 pts
volume_mute

The agile manifesto expresses four core values. The diagram below shows them.

The Agile Manifesto — Four ValuesIndividuals & interactionsoverProcesses & toolsWorking softwareoverComprehensive documentationItems on the left are valued more — items on the right still have value

Which of the following is not one of the four values of the Agile Manifesto?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Agile Manifesto — Items on the Right Still Have Value

1 pts
volume_mute
The Agile Manifesto — Four ValuesIndividuals & interactionsoverProcesses & toolsWorking softwareoverComprehensive documentation

True or False: The Agile Manifesto states that the items on the right (e.g. processes and tools, comprehensive documentation) have no value at all.

note_alt Add notes
flag Flag

Correct Answer

Explanation

Five Principles of Agile Methods

1 pts

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
note_alt Add notes
flag Flag

Correct Answer

Explanation

Incremental Delivery Principle

1 pts

Complete the sentence about the incremental delivery principle in agile methods.

The software is developed in increments with the (1) specifying the requirements to be included in each increment. The system is developed as a series of (2), with each including new system functionality.

note_alt Add notes
flag Flag

Correct Answer

Explanation

What Agile Methods Are Best Suited For

1 pts
volume_mute

Agile methods have been very successful for certain types of system development. Which two types are identified? Select both.

note_alt Add notes
flag Flag

Correct Answer

Explanation

Agile vs Plan-Driven — Key Distinction

1 pts
volume_mute

What is the key distinction between how agile methods and plan-driven methods minimise documentation?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Problems with Agile Principles in Practice

1 pts
volume_mute

Several agile principles can be difficult to realise in practice. Which of the following are identified difficulties? Select all that apply.

note_alt Add notes
flag Flag

Correct Answer

Explanation

Agile Methods and Maintenance

1 pts
volume_mute

Two questions should be considered when using agile methods for software maintenance. Which of the following correctly states both?

note_alt Add notes
flag Flag

Correct Answer

Explanation