
Useful Resources
You can click on the green headings, they're links.
Scrum Resources
Scrum Training Series
Michael Jame's Scrum Training Series is a great introduction to Scrum.
The ScrumMaster's Checklist
Also from Michael James, in particular the section on the product owner is very useful.
The Scrum Alliance
A gateway to find Scrum training for your organization.
XML/SGML Resources
w3c
The source.
Tim Bray's annotated XML
This was very helpful for me back in the day, it's very helpful for interpreting some of the less travelled areas of the recommendation.
There may also one or two interesting little stories embedded in here.
Markup Validation Service
CSS Validator
I find this one very handy for the rare times that I need to tinker with CSS.
Java Stuff
Google Web Toolkit
If you've wrestled with differences between Firefox and IE, or if you've had code that leaks memory in IE only, GWT is for you.
If you're a Java developer, GWT is for you.
It does however have a somewhat heavy learning curve, it may not be suitable for every dev group.
Springsource Tool Suite
If you use Spring (which should be pretty much everyone) then this is the version of Eclipse to start with.
Books
Java Concurrency in Practice
The java concurrency book written by the folks that brought us the java.util.concurrent
packages.
This book is full of scary stuffs, some things that you thought you knew may not be true!
For example, even if we take the simplest elements consider: reads to longs and doubles are not guaranteed to be atomic, operator++ is not atomic, updates without synchronization are not guaranteed to be visible in other threads, and so on.
On the flip side, java.util.concurrent
introduces a bunch of helper classes you can use to write MT code and they're described in detail here.
Effective Java
A fun book not entirely about language lawyering, and perhaps a puzzle book as well. :)
Well written and a good read.
Refactoring: Improving the Design of Existing Code
This has a bunch of worked examples showing the intent of different patterns of refactoring.
Martin Fowler's written a bunch of good books, UML Distilled is another good one should you ever need a UML intro.
Growing Object-Oriented Software, Guided by Tests
The important part of this book is part three which essentially is a worked example of an entire project. The project itself is of necessity somewhat simplified.
Clean Code: A handbook of Agile Software Craftsmanship
From Robert Martin.
Sites
InfoQ
I like to listen to their video presentations, they are platform agnostic so there are .NET, Java and 'others'. (See the side panel on the right and look for articles marked with a 'movie film' icon.)
Java Posse
This is a fun podcast giving Java platform news and good discussions with various guests.