AskDeveloper Podcast
AskDeveloper Podcast
Mohamed Elsherif
EP24 - Ask Developer Hangout - Week 12 - Agile Software Development
1 hour 42 minutes Posted Sep 26, 2013 at 7:01 am.
0:00
1:42:56
Download MP3
Show notes
Introduction
Waterfall classic software development lifecycle
Iterative Approach.
2- Agile Software Development
History of Agile
Principles (for full list http://agilemanifesto.org/principles.html)
Satisfy the customer through early and continuous delivery of valuable software
Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
Business people and developers must work together daily throughout the project
Promoting self organizing team
At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
Pros & Cons
Famous Processes
Scrum
XP (eXtreme Programming)
Common Practices
Pair Programming
Test Driven Development (TDD)
Small Teams
Daily meetings