2.3.7

Extreme Programming - Strengths & Weaknesses

Test yourself

Strengths and Weaknesses of Extreme Programming

Software development methodologies are suitable in different situations and all of them have positive and negatives.

Illustrative background for Merits of extreme programmingIllustrative background for Merits of extreme programming ?? "content

Merits of extreme programming

  • Like agile, extreme programming can produce a product quickly for the client to be able to sell or use.
    • The product is then quickly incremented for improvements and additional features.
  • The project is constantly refactoring in response to continuous client feedback.
    • This can save time and money for developing.
  • The project is at lower risk of failure, as the client has guided the project with their continuous feedback.
Illustrative background for Drawbacks of extreme programmingIllustrative background for Drawbacks of extreme programming ?? "content

Drawbacks of extreme programming

  • The project can be too code focused and not design focused so may not be the best possible product and extreme programing produces little to no documentation.
  • If the developers are split geographically it can cause issues when it is time for code review.
Illustrative background for UsageIllustrative background for Usage ?? "content

Usage

  • Extreme programming is best suited to projects where the client has a constantly changing set of requirements, but needs a product quickly to get to market and for the lowest possible price.

Jump to other topics

1Components of a Computer

2Software & Software Development

3Exchanging Data

4Data Types, Data Structures & Algorithms

5Legal, Moral, Cultural & Ethical Issues

6Elements of Computational Thinking

6.1Thinking Abstractly

6.2Thinking Ahead

6.3Thinking Procedurally

6.4Thinking Logically

6.5Thinking Concurrently

7Problem Solving & Programming

8Algorithms

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