Main menu

Pages

Extreme programming expresses user requirements as stories, with each story written on a card. Write the advantages and disadvantages of this approach to requirements description.

Extreme programming expresses user requirements as stories, with each story written on a card. Write the advantages and disadvantages of this approach to requirements description.





The Answer

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.

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.


Advantages:

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

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


Disadvantages:

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.
Questions