Time to market constraints is pushing the development community to respond faster. Constant pressures to get things done faster are forcing us towards light weight and faster software development processes.
The field of software development is never shy of introducing new methodologies. While no agreement on what the concept of agile refers to exists, it has generated a lot of interest. The introduction of extreme programming method known as XP has been widely acknowledged as the starting point of various agile software development approaches.
Randy Miller, on MSF for Agile Software Development, has a post that examines the next generation of agile software development. He talks about "new" XP as second generation agile software development. He also talks about the “Chinese menu” approach to creating own second generation agile processes.
MSF for Agile Software Development Process Guidance is a scenario-driven, context-based, agile software development process that utilizes many of the ideas embodied in Team System.
These are two sites dedicated to agile software development Manifesto for Agile Software Development and Agile Alliance .