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.