0% found this document useful (0 votes)
69 views21 pages

Agile Presentation by Foysal

This document discusses software development methodologies and compares waterfall and agile approaches. It introduces agile as an alternative to waterfall that is more adaptive to change. The key aspects of agile highlighted are that it values individuals and interactions over processes, working software over documentation, customer collaboration over contracts, and responding to change over strict plans. Specific agile methods like extreme programming and scrum are mentioned.

Uploaded by

Foyzul Karim
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
69 views21 pages

Agile Presentation by Foysal

This document discusses software development methodologies and compares waterfall and agile approaches. It introduces agile as an alternative to waterfall that is more adaptive to change. The key aspects of agile highlighted are that it values individuals and interactions over processes, working software over documentation, customer collaboration over contracts, and responding to change over strict plans. Specific agile methods like extreme programming and scrum are mentioned.

Uploaded by

Foyzul Karim
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

Story time

Once upon a time....


Software??

Who needs a software??


Types of software

Depends on Purpose
How to Deliver the Softwares

One shot
Incremental and Iterative
Software Engineering??
Software Crafting??
Approaches to deliver

Waterfall
Agile
Todays agenda!!!

Then what were all before?????


Who am i anyway?
Foysal

Programmer
[email protected]
Waterfall
Problematic Scenarios

Clients don't know what do they want


Designer not sure about their ongoing work
Change is not welcome
Big design up front
Project failure rate is too high
Time estimation is not accurate etc
Oh my God..what should i do
now???????
No worry..Agile has come.
Thanks GOD!!
But what the hell is it?
Agile Manifesto
Individuals and interactions over
processes and tools
Working software over comprehensive
documentation
Customer collaboration over contract
negotiation
Responding to change over following
a plan
Some Methods
Extreme Programming
Feature Driven Development
Scrum etc
How does it work??
Most important feature goes first
Small and incremental
Iterative
Evolutionary
No BDUF
People based development
Specialties
Adaptive
Time scheduled perfectly
Win-win situation
Better code
For interested peoples
http://en.wikipedia.org/wiki/Agile_software_development#Criticism
http://en.wikipedia.org/wiki/Waterfall_model
http://www.agilefaqs.com/
http://martinfowler.com/articles/newMethodology.html
And GOOGLE yourself
Questions!!

20 May 2010, Dhaka, Bangladesh

You might also like