It’s refreshing to see a methodology being used that has “adapted” to reality, like Extreme programming. Whether the creators have focused specifically on problem solving techniques, or it has happened by default, the XP methodology provides a more integrated use of problem solving tools and techniques than our traditional brother.
Tools and concepts like pair programming, testing first, refactoring, and design patterns are implemented in the XP framework such that the developer finds their use convenient and helpful, facilitating a very positive and constructive environment for problem solving. The end result are systems, easier to maintain, easier to expand, and more error free. We are finally facing reality in such a manner as to adjust our processes to provide a more natural and intuitive fit to the developer and user. Agile methods of many forms are on the rise, each of which, like XP offer more integrated approaches to problem solving than traditional development and design.
Extreme programming is quickly becoming a viable way for many organizations to develop systems. This reflects the need for organizations to find workable and expandable solutions quickly and efficiently. Agile methods will continue to grow, be developed, and in all likelihood we can expect them to include more and more well integrated problem solving techniques.
Last updated December 6, 2002 by R. Dyer
(c) Copyright 2002,2003 R. Dyer, All Rights Reserved