Martin Fowler: Useful Links
- ThoughtWorks
Careers
- Business is currently booming for ThoughtWorks, as a result our
body-snatching department is hungry for talented developers, project
managers, testers, analysts, and just about anyone else who can make a
software project deliver. Beware, our recruitment process has a
deserved reputation for toughness, less than 1 in 100 make it to a job
offer.
- Agile Manifesto
- In February 2001 leaders of various agile methodologies got together and agreed a manifesto stating our common values and principles.
- Extreme Programming (XP)
- I've been very involved with XP since working with Kent Beck on the C3 project. The web has lots of good resources for XP. For a short interview try RoleModel's XPDistilled, or Jim Highsmith's cutter article. For a more complete story see Ron Jeffries's xProgramming.com and Don Well's extremeProgramming.org. John Brewer maintains an XP FAQ. For on-going discussion try the XP mailing list.
- Object Mentor
-
Object Mentor is a training and consulting group, known for being led by Robert Martin. I worked with them on starting their Immersion Courses on Extreme Programming. Certainly they are a very fine training company and if you are looking for training you should look seriously at what they have to offer.
- Cetus Links on
Objects
- A good collection of links to topics object-oriented.
- Patterns Home Page
- This is the central source of information on patterns.
- Wiki Web
-
A sprawling, often confusing, but always interesting site. A collaborative discussion group where anyone can edit any page at any time.
- Hruby UML Stencil for Visio
-
I like using Visio for UML diagramming - it's cheap, flexible, and draws good diagrams. If you do use Visio it helps to have a good template. Pavel Hruby developed the one I use.
- xUnit Testing Framework
-
A first class unit testing framework available in several languages Based on the original design by Kent Beck in Smalltalk it is now available for other languages including Java (JUnit) and C++. There is an article, written by Erich Gamma and Kent Beck on how to use this framework using JUnit as an example.
- Alistair Cockburn
-
Alistair Cockburn is a very strange methodologist. His approach is to visit projects, interview them to find out what they did and what techniques work, and bases his advice on what he learns. It's an approach so sensible I can't fathom why others don't do it. If I wanted to be a methodologist I would want to be like him. He's also my favorite authority on Use Cases.
- Cruise Control
- ThoughtWorks has done a lot of work on Continuous Integration. In the process we've built scripts for build automation and we've released them as an open source project.
- UML Specifications
-
The current UML specification. Remember this was written for consenting methodologists in the privacy of their own cubicles.
- Design Patterns
Learning Guide
-
Joshua Kerievsky put together this approach to learning about design patterns. It uses a study group together with a suggested route through the Gang of Four patterns and advice on how to make the study group work. It is a very effective way to learn more about patterns
Many people have asked me about getting information about the Cosmos Clinical Process Model which acted as a source for many patterns in Analysis Patterns. As far as I am aware, the model is no longer available.
 |
 |
© Copyright Martin Fowler, all rights reserved