Show notes
IntroductionWaterfall classic software development lifecycleIterative Approach.2- Agile Software DevelopmentHistory of AgilePrinciples (for full list http://agilemanifesto.org/principles.html)Satisfy the customer through early and continuous delivery of valuable softwareWelcome 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 projectPromoting self organizing teamAt regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.Pros & ConsFamous ProcessesScrumXP (eXtreme Programming)Common PracticesPair ProgrammingTest Driven Development (TDD)Small TeamsDaily meetings



