2.3.6

Extreme Programming

Test yourself on Extreme Programming

Test your knowledge with free interactive questions on Seneca — used by over 10 million students.

Extreme Programming

Extreme programming is an agile methodology that is good for rapidly changing user requirements.

Extreme planning

Extreme planning

  • Extreme planning is the first stage, where the client is in constant communication with the project team to establish the requirements.
  • The project then goes into the 'planning game' to plan out releases and what will be in each iteration.
Extreme designing

Extreme designing

  • The project team then moves into extreme designing where they will build simple designs that implement the needed functionality.
  • During this they will develop what is known as the 'project metaphor'.
  • This is a way to describe the project and build it up.
Extreme programming

Extreme programming

  • The project team then move into extreme programming where they will develop the agreed items from the planning game.
  • During this time the programmers work in pairs with one coding and the other critiquing the code.
Extreme testing

Extreme testing

  • Once development is completed then it moves to extreme testing where the code is tested in units.
  • Integration testing is also completed to ensure it works together and the code is reviewed for efficiency and quality.
Acceptance testing

Acceptance testing

  • Acceptance testing is where the client feeds back on the product in its current stage.
  • This is then taken into the next iteration of extreme planning for the next release, and the progress all repeats until the project is completed.
Jump to other topics
1

Components of a Computer

2

Software & Software Development

3

Exchanging Data

4

Data Types, Data Structures & Algorithms

5

Legal, Moral, Cultural & Ethical Issues

6

Elements of Computational Thinking

6.1

Thinking Abstractly

6.2

Thinking Ahead

6.3

Thinking Procedurally

6.4

Thinking Logically

6.5

Thinking Concurrently

7

Problem Solving & Programming

8

Algorithms

Practice questions on Extreme Programming

Can you answer these? Test yourself with free interactive practice on Seneca — used by over 10 million students.

  1. 1
  2. 2
  3. 3
Answer all questions on Extreme Programming

Unlock your full potential with Seneca Premium

  • Unlimited access to 10,000+ open-ended exam questions

  • Mini-mock exams based on your study history

  • Unlock 800+ premium courses & e-books

Get started with Seneca Premium