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

1. What are the shared characteristics of different approaches to rapid software

ID: 3531418 • Letter: 1

Question

1. What are the shared characteristics of different approaches to rapid software development?

2. For what types of system are agile approaches to development particularly likely to be successful?

3. Define Agility in Software Development

4. State the history behind agile development and talk about the Agile Alliance.

5. Compare and contrast the four agile software development methodologies.

6. If you had to use one methodology for your project, which one will you choose? Why?

7. What is the problem with agile methods comparatively to plan-driven methods?

8. Explain what is a Scrum? Explain the process.

Explanation / Answer

4.On February 11-13, 2001, at The Lodge at Snowbird ski resort in the Wasatch mountains of Utah, seventeen people met to talk, ski, relax, and try to find common groundand of course, to eat. What emerged was the Agile Software Development Manifesto. Representatives from Extreme Programming, SCRUM, DSDM, Adaptive Software Development, Crystal, Feature-Driven Development, Pragmatic Programming, and others sympathetic to the need for an alternative to documentation driven, heavyweight software development processes convened. 5.Waterfall Vs. Agile Model Comparison Waterfall model in software engineering, got formally introduced as an idea, through a paper published by Winston Royce in 1970. However, it's ironic that he himself had introduced it as an example of a flawed software development method, that's vulnerable due to its many shortcomings. Nevertheless, every methodology has takers and this model has been successfully implemented by many software companies. Waterfall model philosophy was inherited from the hardware manufacture strategies and construction strategies that were in practice during the 1970s. That's why, it has a very structured approach to software development. On the other hand, the agile model of software development, evolved in the 1990s, when developers decided to break away from traditional structured, segmented, bureaucratic approaches to software development and moved towards more flexible development styles. The 'Agile' or 'Lightweight' methods as they were called, were formally defined in a research paper by Edmonds in 1974. Some of the most prominent and popular agile methods of software development, that subsequently evolved, are 'Scrum' in 1995, 'Crystal Clear', 'Extreme Programming' in 1996, 'Adaptive Software Development', 'Dynamic Systems Development Method' in 1995 and 'Feature Driven Development'. In 2001, a group of pioneers in agile software development came together and declared the 'Agile Manifesto', which is a set of canonical rules of sorts, for agile software development methods. 6.Choosing qualitative or quantitative research methodologies Your research will dictate the kinds of research methodologies you use to underpin your work and methods you use in order to collect data. If you wish to collect quantitative data you are probably measuring variables and verifying existing theories or hypotheses or questioning them. Data is often used to generate new hypotheses based on the results of data collected about different variables. One