2. History of Agile software development
➔ Linear-sequential lifecycle model or waterfall method is highly inflexible.
➔ It is a lengthy process and fails to meet the demand of the consumer due
to its slow pace.
➔ In 2001, 17 software developer developed a Manifesto for Agile
software development to overcome the issue.
➔ The Manifesto was made after discussing the problem faced in software
development life cycle (SDLC) and determining the solutions
www.wolfmatrix.com
3. What is Agile software development?
➔ An iterative approach to software
development where the system is
built incrementally from the start
➔ Characteristics of agile software
development:
● Embrace the change
● Empirical process
www.wolfmatrix.com
4. Perks of Agile
Software
Development
➔ Automate any continuous or repetitive
work
➔ Quick return on investment (ROI)
➔ Minimum risk of the whole project
being a fail
➔ Unit testing from the very start of the
project
➔ Considers the input or feature
requests from stakeholders
➔ Cost reduction
➔ Motivated team
www.wolfmatrix.com
5. 4 values of Agile
Manifesto
➔ individuals and interactions over
processes and tools;
➔ working software over comprehensive
documentation;
➔ customer collaboration over contract
negotiation; and
➔ responding to change over following a
plan.
www.wolfmatrix.com
6. 12 Principles of
Agile Manifesto
1. Satisfy the customers through early
and continuous delivery of valuable
work
2. Welcoming the changing requirement
at any development stage
3. Frequently deliver working software
at a shorter timescale
4. Throughout the project, business
stakeholders and developers need to
interact daily
5. Motivate the individuals and give them
the environment and support they
need, and trust them to get the job
done
www.wolfmatrix.com
7. 12 Principles of
Agile Manifesto
6. Face-to-face conversation
7. Measure the progress by the amount of
completed work and working software
8. The constant pace should be maintained
for sustainable development
9. Technical excellence and good design
10. Keep is as simple as possible
11. Focus on the self-organized team as it
results in the best architectures,
requirements, and designs
12. Reflect and adjust at regular intervals to
become more effective
www.wolfmatrix.com
8. 3 C’s of agile
teamwork practice:
1. Team
Communication
2. Team
Coordination
3. Team
Collaboration
Agile Methodology and Practises
Agile is a philosophy and work style
which facilitates in addressing the
change and faster software
development. Below are the two most
commonly used frameworks in agile:
1. Scrum
2. Extreme Programming
www.wolfmatrix.com
9. The End
We hope this slides give you a general
idea about the background of agile
software development.
For more detailed information about
agile software development, go to
https://bit.ly/2JVfiXc
For more about software
development and different
methodologies visit our site:
www.wolfmatrix.com