What is extreme programming? What are its distinguishing features?

What will be an ideal response?

Extreme programming (XP) is a team-based agile method that focuses on frequent releases of workable software and time boxes for development. The approach stresses four fundamental principles: coding, testing, listening, and designing. A project will start with user stories, often written on 3 X 5 index cards, and the team arranges these into a plan for the features that will be in the next software release. A distinguishing feature of XP is that developers work in pairs, reviewing one another's work, providing each other with feedback, and testing the code as it is written. Often the pair will sit side by side, viewing the same monitor and pushing the keyboard and mouse back and forth as they collaborate to come up with good coding solutions. XP's strong emphasis on testing is also an important feature, and one reason for its development was to improve software quality.

Business

You might also like to view...

The Gearing Company has an after-tax cost of debt capital of 4 percent, a cost of preferred stock of 8 percent, a cost of equity capital of 10 percent, and a weighted average cost of capital of 7 percent. Gearing intends to maintain its current capital structure as it raises additional capital. In making its capital-budgeting decisions for the average-risk project, the relevant cost of capital is:

a. 4 percent. b. 7 percent. c. 8 percent.

Business

Kaia is often very busy at work. When she sees her employees engaging in good performance behaviors, she becomes distracted before she can commit this information into her long-term memory. Kaia has had difficulty in the cognitive processing stage known as:

A) observation. B) encoding. C) integration. D) retrieval.

Business