You are on page 1of 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
foyzulkarim@gmail.com
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