Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Description: XYZ is a website to which qualified individuals are encouraged to c

ID: 3884109 • 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.

Question: You are asked to recommend a software development process for the proposed extension to the XYZ system.

5. Is agile development with releases of small increments of software a good choice for developing this system? Only Yes or No

6. Give four reasons to support your answer in 5.

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

Answer :

5. Yes

6.

Client and developer continuously interact in agile process and it gives the team to learn about new tasks that to be incorporated in existing system.

New tasks may need new interfaces to incorporate in the system. Using Agile these new interfaces can be designed and tested using prototypes.

Before implementing the above said prototype, prototype interviews can be performed so that design issues are resolved in initial stage itself.

Each sprint gives enhancements in existing system and thus in the Agile method the return on investment is early in the project life cycle.

7. Agile software development process model :

Agile model gives the developer the freedom to change the existing system and these changes can be done in a cost efficient way by providing new increments at each stage of development. Unlike other models, Agile helps to start the work as early as possible, because it takes less time for planning. Once planned and implemented Agile tooks feedback from customers and redesign if needed so that in effectively the customer gets the system what they really wanted. Another important point is even if some data are not currently available then also the project can be move forward with what it has and can incorporate the data once it is availbale and can make changes in the system.

8.

As a website contributor on an website about latest technology trends I want to earn points for my activites and badges for my special accomplishments for the information i contribute so that I can earn bonus and rewards and can provide more quality informations..