Professional Documents
Culture Documents
CS0024 M3S1
CS0024 M3S1
CS0024 M3S1
Module 03
Chapter 01
The methodology comprises various approaches to software
development under which requirements and solutions evolve
through the collaborative effort of self-organizing and cross-
functional teams and their customer(s)/end user(s).
•The customer has early and frequent •The customer can only see the product
opportunities to look at the product and at the end of the project.
make decision and changes to the project.
Agile Model Waterfall Model
•Small projects can be implemented very •All sorts of project can be estimated and
quickly. For large projects, it is difficult to completed.
estimate the development time.
•Error can be fixed in the middle of the •Only at the end, the whole product is
project. tested. If the requirement error is found
or any changes have to be made, the
project has to start from the beginning.
Agile Model Waterfall Model
•Development process is iterative, and the •The development process is phased, and
project is executed in short (2-4) weeks the phase is much bigger than iteration.
iterations. Planning is very less. Every phase ends with the detailed
description of the next phase.
•Documentation attends less priority than •Documentation is a top priority and can
software development even use for training staff and upgrade the
software with another team
•Every iteration has its own testing phase. It •Only after the development phase, the
allows implementing regression testing every testing phase is executed because separate
time new functions or logic are released. parts are not fully functional.
Agile Model Waterfall Model
•In agile testing when an iteration end, •All features developed are delivered at once
shippable features of the product is delivered to after the long implementation phase.
the customer. New features are usable right
after shipment.
•Testers and developers work together. At the •Testers work separately from developers.
end of every sprint, user acceptance is User acceptance is performed at the end of
performed. the project.
•It requires close communication with •Developer does not involve in requirement
developers and together analyze requirements and planning process. Usually, time delays
and planning. between tests and coding.
Throughout the years, a number of agile methodologies
have been developed and used by various projects.
Scrum, being among them, share much of the same
philosophy, as well as many of the same characteristics
and practices.
2.Product Owner
3.Scrum Development
Team
The scrum master is the facilitator of the scrum development
process. In addition to holding daily meetings with the scrum
team, the scrum master makes certain that scrum rules are
being enforced and applied as intended.
Bentley, L. D. (2013). Systems Analysis and Design for the Global Enterprise. 7th Edition,
ISBN-13: 978-0071107662: Mc Graw-Hill Press
Cho, L. (2009). Adopting an Agile Culture A User Experience Team's Journey. Agile
Conference, pp. 416-421
Gangji, A., Hartman, B. (2015). Agile SCRUM for Denver Web Development. Retrieved
from, https://www.neonrain.com/agile-scrum-web-development
Guru (2020). Agile Methodology & Model: Guide for Software Development & Testing.
Retrieved from, https://www.guru99.com/ agile-scrum-extreme-testing.html
Kent, B., Grenning, J., Martin, R. C., et. al. (2010). Principles Behind the Agile Manifesto.
Retrieved from, http://agilemanifesto.org/principles.html