summarize the concepts of Waterfall methodology and Agile methodology
summarize the concepts of Waterfall methodology and Agile methodology
Software Development Methodology Recommendation Memo
You will likely be involved in some aspect of software development or acquisition in your internships and your
career after graduation. In addition, you likely will be asked to look for alternative problem-solving approaches,
summarize those to your supervisor, and make a recommendation. This assignment will engage you in thinking
about the way that software development projects are organized and managed and ask you to reflect on an
appropriate approach for our class project.
Solutions for small programs, such as those you have done in your programming courses, can be conceptualized
in your mind and the code can be written by a single person without a lot of pre-planning. However due to their
size or complexity, larger software systems that you will encounter in an internship or in your career cannot be
easily solved by a single person. Large systems require teams of people who may be separated by distance.
When a team is involved, some management processes are needed to organize work assignments and to
facilitate communication between team members and clients. We call that management process a software
development methodology. This seems like a straightforward process, but many computer-systems have failed
due to flaws in the process.
In this class, we will learn the Software Development Life Cycle focusing on Agile Technology. This assignment
introduces contrasting software development methodologies so that you are aware that there are choices to be
made and for you to think about which process you believe would likely help you to successfully complete the
class project on time while meeting the needs of our client. What I want You To Learn
• Become familiar with the need for and purpose of software development methodologies
• Contrast two software development methodologies
• Write a concise technical memo to your manager about the development methodology that you think
would work best for our class project
Deliverable
Read these articles:
• https://en.wikipedia.org/wiki/Waterfall_model
• https://www.oxagile.com/article/the-waterfall-model/
• https://en.wikipedia.org/wiki/Agile_software_development
• https://www.agilealliance.org/agile101/
There are many applications where you see waterfall and other processes are used.
Write an approximately two page technical memo to me as if I am your supervisor in a work environment. See
the criteria for the assignment and the grading rubric.
Submit your report as a Word or PDF document to Homework 1 in Canvas. Please use this format for your memo:
To: Dr. V
From:
Subject: Software Development Methodology Recommendation
Date:
Your report goes here.
1
https://en.wikipedia.org/wiki/Waterfall_model
https://en.wikipedia.org/wiki/Waterfall_model
https://www.oxagile.com/article/the-waterfall-model/
https://www.oxagile.com/article/the-waterfall-model/
https://www.oxagile.com/article/the-waterfall-model/
https://www.oxagile.com/article/the-waterfall-model/
https://www.oxagile.com/article/the-waterfall-model/
https://www.oxagile.com/article/the-waterfall-model/
https://en.wikipedia.org/wiki/Agile_software_development
https://en.wikipedia.org/wiki/Agile_software_development
https://www.agilealliance.org/agile101/
https://www.agilealliance.org/agile101/
Criteria for assignment
Write a concise technical memo to your manager that addresses the following. Please see the grading rubric for
additional guidance for your memo.
- Briefly summarize the concepts of Waterfall methodology and Agile methodology
- Contrast the way that project requirements are identified in the Waterfall method as compared with the
Agile method.
- Recommend the methodology that you think should be used in our class project or your future careers,
and include a brief rationale for your recommendation.
Grading Rubric
Criteria Done Well Need Improvement
Brief the concepts and significance of
Waterfall methodology
Concepts and significance of
Waterfall methodology are
identified
Concepts and significance of
Waterfall methodology are not
identified or are incorrect
Brief the concepts of Agile methodology
Concepts and significance of
Agile methodology are
identified
Concepts and significance of Agile
methodology are not identified
clearly or are incorrect
Contrast the way that project
requirements are identified in the
Waterfall method as compared with
the Agile method
Convincing contrast in the way that requirements are identified in the two
methodologies
The contrasting way that
requirements are identified could be
described more clearly or accurately
Recommend the methodology that you think should be used in our class project and your future careers, and include a brief rationale for your
recommendation
A methodology is
recommended and the rational
is concise, clear and well
organized
A methodology is not recommended,
or your rationale is not clear or well
organized.
Note: Writing assignments must be grammatically correct, have complete sentences, and correct spelling. Poorly
written papers, or papers submitted late are not graded.
2
The post summarize the concepts of Waterfall methodology and Agile methodology appeared first on superioressaypapers.