Extreme Programming — Practices & Release Cycle

Covering XP's origin, the XP release cycle, requirements as user stories, key XP practices, the on-site customer, story cards and the planning game, release deadline handling, XP's rejection of designing for change, refactoring, and which practices are most commonly adopted in practice

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

QUESTION OF
Views #: 4
Questions #: 10
Time: 10 minutes
Pass Score: 80.0%
Style
Mode

XP — Origin and Naming

1 pts
volume_mute

Extreme programming (XP) takes its name from pushing recognised good practices to 'extreme' levels. Which of the following correctly illustrates this extreme approach?

note_alt Add notes
flag Flag

Correct Answer

Explanation

XP Release Cycle — Correct Order

1 pts
Please drag and drop the options to sort them

The diagram below shows the XP release cycle. Sort the six stages into the correct order, from first to last.

Select User Stories for this Release Break Down Stories to Tasks Plan Release Evaluate System Release Software Develop/ Integrate/ Test Software
Release software
Select user stories for this release
Plan release
Evaluate system
Develop / Integrate / Test software
Break down stories to tasks
note_alt Add notes
flag Flag

Correct Answer

Explanation

Requirements as User Stories

1 pts

Complete the sentence about how requirements are expressed in XP.

In XP, requirements are expressed as (1) (also called user stories), which are implemented directly as a series of tasks. Programmers work in (2) and develop tests for each task before writing the code.

note_alt Add notes
flag Flag

Correct Answer

Explanation

XP Practices — Descriptions

1 pts

The diagram below shows the ten XP practices.

Key XP PracticesIncremental planningSmall releasesSimple designTest-first developmentRefactoringPair programmingCollective ownershipContinuous integrationSustainable paceOn-site customer


Match each practice 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

Practice

Simple design
Collective ownership
Continuous integration
Sustainable pace

Description

Enough design is carried out to meet the current requirements and no more
Developer pairs work on all areas of the system so no islands of expertise develop — anyone can change anything
As soon as work on a task is complete it is integrated into the whole system; all unit tests must then pass
Large amounts of overtime are not acceptable as the net effect is often to reduce code quality and medium-term productivity
note_alt Add notes
flag Flag

Correct Answer

Explanation

The On-Site Customer Practice

1 pts
volume_mute

What does the on-site customer practice in XP require, and what is the customer's responsibility?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Story Cards and the Planning Game

1 pts

Complete the sentence about story cards in XP.

The development team breaks story cards down into (1) and estimates the effort and resources required for implementing each one. The customer then prioritises the stories, choosing those that can deliver useful business support and that can be implemented in about (2) weeks.

note_alt Add notes
flag Flag

Correct Answer

Explanation

XP and Release Deadlines

1 pts
volume_mute

How does XP handle the situation when there are development problems and a release deadline is approaching?

note_alt Add notes
flag Flag

Correct Answer

Explanation

XP's Approach to Designing for Change

1 pts
volume_mute

Traditional software engineering advocates designing for change — anticipating future changes and designing the system to accommodate them easily. What is XP's position on this?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Refactoring — Purpose and Practice

1 pts
volume_mute

What is refactoring in XP, and why does incremental development make it necessary?

note_alt Add notes
flag Flag

Correct Answer

Explanation

XP in Practice — Which Practices Are Most Commonly Adopted?

1 pts
volume_mute

In practice, many companies that have adopted XP do not use all ten practices. Which three practices are identified as most commonly retained even in XP variants?

note_alt Add notes
flag Flag

Correct Answer

Explanation