1Chapter 3 Agile software development Chapter 3 – Agile Software Development Lecture 1.
Introduction to agile software development
-
Upload
cajones2013 -
Category
Technology
-
view
138 -
download
4
Transcript of Introduction to agile software development
![Page 1: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/1.jpg)
Being AgileAn introduction to agile software
development
![Page 2: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/2.jpg)
What is Agile?
![Page 3: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/3.jpg)
What is Agile?
• Principles
![Page 4: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/4.jpg)
What is Agile?
• Principles• Techniques
![Page 5: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/5.jpg)
What is Agile?
• Principles• Techniques• Software development
![Page 6: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/6.jpg)
What is Agile?
• Principles• Techniques• Software development
![Page 7: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/7.jpg)
![Page 8: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/8.jpg)
The ‘Bad old days’
![Page 9: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/9.jpg)
The ‘Bad old days’
– Upfront planning phase
![Page 10: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/10.jpg)
The ‘Bad old days’
– Upfront planning phase– Extended implementation phase
![Page 11: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/11.jpg)
The ‘Bad old days’
– Upfront planning phase– Extended implementation phase– Rapid de-scoping phase
![Page 12: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/12.jpg)
The ‘Bad old days’
– Upfront planning phase– Extended implementation phase– Rapid de-scoping phase– Scramble to produce documentation
![Page 13: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/13.jpg)
The ‘Bad old days’ circa 1995
– Upfront planning phase– Extended implementation phase– Rapid de-scoping phase– Scramble to produce documentation
![Page 14: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/14.jpg)
The ‘Bad old days’ circa 1995
– Upfront planning phase– Extended implementation phase– Rapid de-scoping phase– Scramble to produce documentation
It wasn’t very good…
![Page 15: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/15.jpg)
How does Agile work?
![Page 16: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/16.jpg)
Customer Satisfaction
![Page 17: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/17.jpg)
Welcomes change
![Page 18: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/18.jpg)
Working software delivered frequently
![Page 19: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/19.jpg)
Daily face-to-face communication
![Page 20: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/20.jpg)
Continual attention to technical excellence
![Page 21: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/21.jpg)
SimplicityThe art of maximising work not done
![Page 22: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/22.jpg)
Self-organising teams
![Page 23: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/23.jpg)
Sustainable development
![Page 24: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/24.jpg)
Projects build around motivated individuals who are trusted
![Page 25: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/25.jpg)
Regular adaption to changing circumstances
![Page 26: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/26.jpg)
Feb 2001, Snowbird, Utah
![Page 27: Introduction to agile software development](https://reader036.fdocuments.in/reader036/viewer/2022062307/555c2439d8b42a09438b4b41/html5/thumbnails/27.jpg)
• For more information :- – Principles : Martin Fowler of ThoughtWorks
http://martinfowler.com/agile.html
– Software Craftsmanship : Uncle Bob Martin
– Techniques : Mary & Tom PoppendeickLean software development: An Agile Toolkit