Get flash to fully experience Pearltrees
Agile software development poster Generic diagram of an agile methodology for software development Agile software development is a group of software development methods based on iterative and incremental development , where requirements and solutions evolve through collaboration between self-organizing , cross-functional teams . It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change. It is a conceptual framework that promotes foreseen interactions throughout the development cycle.
Here is the slide deck I presented at the Microsoft Architect Forum yesterday. I've included the notes I wrote for those who want links to books and tools I mentioned. Keep an eye on Colin's blog for the first half and his responses to the questions raised in the Q&A session. The last project I worked on had two major deliverables To deliver a new inventory management system for the client To mentor and train their developers, who had no previous .NET or OO experience but were AS400 / Cobol programmers. The biggest improvement we found in the quality of their code was after we started exposing them to solid engineering practices.