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

Assignment 3: Waterfall versus Agile Due Week 4 and worth 85 points Research agi

ID: 3693801 • Letter: A

Question

Assignment 3: Waterfall versus Agile Due Week 4 and worth 85 points Research agile methodologies including SCRUM and extreme programming (XP). Write a two to three (2-3) page paper in which you: 1.Describe the waterfall methodology and identify its relationship to the PMBOK® process groups. 2.Describe the agile methodology and identify its relationship to the PMBOK® process groups. 3.Contrast waterfall and agile methodologies. 4.Describe XP and defend or criticize the practice. 5.Use at least two (2) quality resources in this assignment. Note: Wikipedia and similar Websites do not qualify as quality resources.

Explanation / Answer

1.Waterfall technology:In this methodology the project scope is defined .The teams are assigned with clear set of goals and are given the timelines.Each team will handle different aspects or the modules of the projectand this is one of the most important method used in software development.Once the module is deemed usable it will be passed to next software development phase.

a)Requirement analysis and design->The requirements to build the product are taking into account.

b)Design:The design for the software is created.

c)Implementation:The software is delveloped using programming.

d)Testing:The software is tested so that it performs the various tasks .

e)Maintenance:This is done to ensure it works properly.

The development process tends to be better documented since this methodology places greater emphasis on documentation like requirements and design docs. Many organisations find this reassuring.

2.Agile methodology:This invoves changing the requirements over a period of time using various cross functional teams which involves planners,designers,coders,testers so that they can work on various successive iterations over fixed time periods.Here the work is actually organised into a given backlog that is given a priority by creating an exact priority order which is based on business value.The goal of every iteration is to produce a working product which can be demonstrated to stakeholders. Feedback can then be incorporated into the next or future iterations.

3.waterfall vs agile

a)waterfall is linear and easier to understand unlike agile.

b)waterfall does not allow changing requirements however agile allows changes to requirements at any point of the process.

c)The software takes time to be developed as it goes from one phase to another in waterall.In agile the software is delivered much quickly with fast iterations.

d)agile technologies are difficult to understand as compared to linear waterfall.

e) When implemented badly Agile can introduce extra inefficiencies in large organisations unlike waterfall.

4.Extreme programming is a basically discipline of the software development process which focuses on the communication,feedback,courage and respect.It bring the whole team together in presence of various simple practices with enough feedback to enable a team to see whether they are going in the right direction or not so that they can change or modify depending on the demands of the end udders.

I Like this concept as all people of team perform group discussions and only then start developing a product.Moreover the feedback is important so that a customer can see how it looks from the beginning and so that there is an interaction between company and end users at every phase.This helps to develop product according to requirements so that the end product is free from errors and works perfectly.For example developing agame can use this methodology.

2 sources for the above are

https://manifesto.co.uk/agile-vs-waterfall-comparing-project-management-methodologies/

http://ronjeffries.com/xprog/what-is-extreme-programming/