Tuesday, March 28, 2006

Second Generation Agile Software Development

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 .

Friday, March 10, 2006

Practical Tips For Boosting The Performance Of Windows Forms Apps

Practical Tips For Boosting The Performance Of Windows Forms Apps

This is a very good article on MSDN regarding performance of Windows Forms Applications. This article talks about:
1. Improving application startup time
2. Tuning up control creation and population
3. Improving painting performance
4. Rendering text and images
5. Efficient resource management