PL2 |
OT2004 Session Software Design in the Twenty-first Century | |
Tuesday 30 March, 09:00 | ||
plenary - 60 minutes | ||
Martin Fowler | ||
Session results | When available, can be found at SoftwareDesignInTheTwentyfirstCenturySessionResults?? | |
Abstract | In the last decade or so we've seen a number of new ideas added to the mix to help us effectively design our software. Patterns help us capture the solutions and rationale for using them. Refactoring allows us to alter the design of a system after the code is written. The UML gives us a standard notation for drawing software designs. Agile methods, in particular Extreme Programming, give us a highly iterative and evolutionary approach which is particularly well suited to changing requirements and environments. Martin Fowler has been a leader is most of these techniques and will talk about some of these and how they affect our software development. | |
Audience | ||
Benefits |
| |
Materials | ||
Martin FowlerThoughtWorks | Martin Fowler is the Chief Scientist at ThoughtWorks (http://www.thoughtworks.com) - a transnational company comprising people who relish the chance to solve complex technical problems. He doesn't do very much other than pontificate at conferences and writing occasionally interesting articles. Some of his writing got so out of control that it turned into books: 'Patterns of Enterprise Application Architecture', 'Refactoring', 'UML Distilled', 'Analysis Patterns' and 'Planning Extreme Programming' (with Kent Beck). | |