Preamble
We hope that these sites prove interesting, stimulating, provocative or informative, as they did to us. (Although we do try and prune out broken links, we can't promise to find them all before you do. Sorry!)
All things agile
The Agile Alliance launched its manifesto in early 2001, and acts as an umbrella organisation for several similar software development processes
- The Agile Alliance: home page, manifesto and signatories
- Scrum: an agile management process
- Crystal: a family of shrink-to-fit agile processes
- Lean Development: an agile process born from experience with Lean manufacturing techniques
- eXtreme Programming.org: the semi-official XP site with a good overview of the technical practices
- Feature Driven Development: an agile process that makes heavy use of models and design
- Pragmatic Programming: an agile approach based on practical experience
- The New Methodology: An overview of agile methods
Peopleware
Understanding, supporting and inspiring people is key to managing software projects. (The term originates from the classic book of the same name by Tom deMarco.)
- Peopleware, productive projects and teams: read more about the book
- People as non-linear components: Alastair Cockburn's classic article discusses the influence and nature of people in projects
- Organisational Patterns: how success reflects on team style and organisation
Programming Practices
There are a wealth of good sites to choose from. The ones listed here are launching off points for finding out more about good technical practices.
- Refactoring.com: the website of the book, only there's more of it
- Pair programming: a factual exposition of the benefits of pair programming
- Junit: the widely used test framework, with links to other frameworks and extensions
- TestDriven.com: articles and tools for applying Test Driven Development
- XP Developer: links, contacts and the London Extreme Tuesday Club
Other sites
Places to go when you need to find something, learn something, or refresh your senses.
- Recommended blogs: learn from the real experiences of agile practioners
- The C2 wiki: a treasure trove of opinions, ideas and links
- Cafe au Lait: 1001 useful Java links start here, with recent interesting news stories thrown in
- XML.com: everything you could possibly want to know about XML
- Software Usability: what it is, and how to design applications 'for use'
- Projects in Chaos: the Standish Group's long running empirical survey of how many software projects fail, and why
- SourceForge.net: the portal for OpenSource projects
- The Onion: when it hits the spot its virulent brand of humour can't be beaten
- Britart.com: a feast for the eyes, and all for sale!
- Photo.net: community, publishing, and stunning images