Question

In: Computer Science

For the following project pick the development process you would use (Iterative, Evolutionary, Agile) and explain...

For the following project pick the development process you would use (Iterative, Evolutionary, Agile) and explain why

a.) A small Accounting company website

b.) step tracker

c.) Flight instrument

d.) mobile app game

e.) a tax return submission system

Solutions

Expert Solution

Iterative, Evolutionary and Agile are well tested models for software development which have survived the test of time , but it is safe to say that some models are better suited for a particular situation than others.

Below listed are some examples of application and model of development best suited for its delivery.

  1. Small Accounting company website : As the size of the company is small , and this might be the first time they are provisioning a website , Agile model of development will most suitable.One of the reason for selection of Agile is the stake holder might not be certain about their requirement , and may tweak the functionality.Agile provides us with flexibility to accommodate such changes with ease.
  2. Step Tracker : As the Step tracker application is clear of the core functionality and requirements seem to be lock , we can use Evolutionary model of development , which would mean having a MVP(minimum viable product) ready and fine tuning it according customers.As it is a fitness app, user feedback is extremely important and we should incorporate it over different versions.
  3. Flight Instrument :As these are legacy devices which have a clear core requirement and require minimal change over course of their life cycle , Iterative model is best suited in such instances.
  4. Mobile App game : Gaming applications there is frequent chopping and changing of requirement to suit the stakeholders as well as the end users.We should go for Agile , as it provides robust system to handle any changes.
  5. Tax Return Submission System : As the core requirement is clear and through out its life cycle it is going to witness minimal change , we should go for Iterative model.

Hope this helps .Please reach out in case of any difficulty.


Related Solutions

Iterative Process a. What is meant by the iterative development process? Briefly explain its key attributes...
Iterative Process a. What is meant by the iterative development process? Briefly explain its key attributes and benefits . b. What is the Agile Manifesto and what are some of its key values? explain at least 2 values in terms of their implications on the agile model.
Does agile development work for every project? In your opinion, why might agile development not be...
Does agile development work for every project? In your opinion, why might agile development not be suitable for companies all the time? What are some notable reasons why agile would not be the most effective or efficient methodology?
One of the focuses of Agile methodologies is a self-adaptive development process. Explain the concept of...
One of the focuses of Agile methodologies is a self-adaptive development process. Explain the concept of such process. Note: Information system analusis and design and i need matter elaborately
What role does negotiation play in an Agile development process?
What role does negotiation play in an Agile development process? Does it give any advantages over negotiation in Waterfall processes? Why or why not?
When and how should you use rapid prototyping in the agile process.
When and how should you use rapid prototyping in the agile process.
Explain how you could use an agile design process for developing online training. What are wearables?...
Explain how you could use an agile design process for developing online training. What are wearables? How might they be useful for training and learning?
Is the evolutionary model applicable to development economics? Explain
Is the evolutionary model applicable to development economics? Explain
Explain why Agile Project Management (APM) may be better suited for managing software development projects as...
Explain why Agile Project Management (APM) may be better suited for managing software development projects as opposed to traditional project management.  What and how do Scrums fit into APM?  What are sprints?
As part of the team's initial project kickoff meeting, you have been asked to briefly summarize the differences between the waterfall and agile software development process.
Firm's First Agile ProjectAs part of the team's initial project kickoff meeting, you have been asked to briefly summarize the differences between the waterfall and agile software development process. What would you say? Following your discussion, one of the team members asks, "so why are we changing to a new software development process? We are all comfortable with the way we do things now." What do you say? There is likely to be some confusion over the role of the...
Reopening the economy is an example of an Agile project. Do you agree or disagree? Explain...
Reopening the economy is an example of an Agile project. Do you agree or disagree? Explain your answer.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT