Scenario:
Let us suppose, you are working for an IT firm. You have been asked to develop the E-commerce Platform (ECP), a new web-based selling channel for Clear View Training Limited.
Your project manager calls a meeting of the system development team and says: ?We need to make some decisions about the development approach we will use for the project. In our methodology, I am planning to use an iterative approach and naturally involve users extensively. I?m still talking to people about it and it seems like the Unified Process (UP) and Extreme Programming (XP) are the methods that are widely being used.?
In light of this, the project manager asked you to do a comparative analysis of the two O-O system development approaches – the Unified Process (UP) and Extreme Programming (XP). Compare and contrast the approaches in relation to the following parameters but not limited to:
? Phases of development lifecycle
? Artifacts
? Activities
? Roles
? Large projects Vs small projects etc
Make a recommendation to the manager which methodology should be used for the ECP project mentioned above based on your analysis.