Description: XYZ is a website to which qualified individuals are encouraged to c
ID: 3888989 • Letter: D
Question
Description: XYZ is a website to which qualified individuals are encouraged to contribute information about the latest technology trends. Contributors may write original articles or comment on articles written by others. XYZ wishes to encourage high-quality contributions by a wide range of contributors. For this purpose, it plans to extend its current computer system to provide incentives that will reward participation. The incentives are of four categories:
(a) Points for certain types of activity.
(b) Badges given as recognition of specific accomplishments.
(c) Rewards based on the quality and extent of contribution.
(d) Bonus rewards derived from the other three categories.
You are asked to recommend a software development process for the proposed extension to the XYZ system.
3. Is iterative development leading to a single release of the system a good choice for developing this system? Only Yes or No
4. Give four reasons to support your answer in 3.
7. What software development process would you recommend and why?
8. Provide stories that you will use to develop the above systems. (Research on how to create stories.)
Explanation / Answer
3. Yes
4. iterative development consumes less time on documenting and we can give more time in designing our model so that we can analyze the designing process deeply.
in this we can manage the risk easily and if there is some we can handle at ease.
We can measure our progress thoroughly and if we have to change something the requirements the cost should also be low, so in this factor, iterative development is better.
We can test this process at every point and without disruption.
7.i recommend you an agile software development process because agile have those approaches which many software development processes lacks according to your XYZ system. In this system, the planning to extend the computer system to provide incentives that will reward participation, so I think that opportunities to see the work being delivered and to make decisions and changes throughout the development project is there.we can do this in the agile development process.To develop a specific application is a greater concern than releasing a full feature set at initial launch, we can quickly produce a basic version of working software which can be built upon in successive iterations by the help of agile software development process.