+1 vote
in Software Engineering by

1 Answer

0 votes
by (user.guest)

Extreme programming (XP) is perhaps the best known and most widely used of the agile method. The name was coined by Beck because the approach was developed by pushing recognized good practice

In Extreme programming, requirements are expressed as scenarios which are implemented directly as a series of tasks. This program involves a number of practices through Incremental planning, Small releases, Simple design, Test-first development, Refactoring, Pair programming, Collective ownership, Sustainable pace, on-site customer.

Advantages and Disadvantages of Extreme Programming user requirements:


1. Scenarios cope with most of common operation. It is easy to identify what type of operation that is required in the user’s stories.

2. Customer focus in the scenario card increase the chance that the software produced will actually meet the needs of the users


1. Using scenarios on a card can bring to a function overlooked or omission which can be a time-consuming process to complete the system.

2. Two different scenarios can lead to the same function as it will be conflicted each other. Crossing out redundant scenarios can be a cumber some tasks

Related questions

+1 vote
1 answer 808 views
+1 vote
1 answer 232 views
+1 vote
1 answer 186 views
+1 vote
1 answer 601 views
+1 vote
1 answer 2.4k views
Welcome to CPENTalk.com
Solution-oriented students of computer engineering on one platform to get you that