James Shore on “The Art of Agile Development”

InfoQ have published a 30-minute video interview with James Shore about the contents and application of the book “The Art of Agile Development”. The interview has a transcript, so it’s worth a look even if you don’t like web video.

InfoQ: James Shore on “The Art of Agile Development”

That Library Thing

This last weekend I spent several happy hours entering details of my book collection into Library Thing after being prompted by reading about it on JHGHendriks blog. What got me doing this right now is that I finally got to try out my new CueCat barcode scanner, which makes the whole process a lot smoother.

So far I have entered about 600 books, and will continue with the rest (probably at least another 1000 or so) over the next few weeks. In the meanwhile, you can take a look at my library as it grows.

Zebra Striping: Does it Really Help?

Many times when designing or implementing tabular user interfaces I have been through the loop of adding “zebra striping” to distinguish elements of a sequence. I have done this so often that my web framework Mojasef provides tools to assist in generating such stripes.

Jessica Enders has done a small study and written an article about the perceived effectiveness of this technique: A List Apart: Articles: Zebra Striping: Does it Really Help?

PragDave: Our take on presenting code

I don’t do a lot of presentations, these days, but back when I did, I used to continually curse and rant at powerpoint. I toyed with s5 for a bit, but found the workflow of creating and editing a presentation even more clumsy than powerpoint without tool support, even though the resulting presentations were much lighter and nicer.

Dave Thomas of the Pragmatic Programmers described his scripting-based approach: PragDave: Our take on presenting code

Inigo Montoya T-Shirt

This made me laugh out loud. Somebody else, please tell me you also get the reference…

Inigo Montoya T-Shirt | Lucky Threadz

For added context (kind of), here’s a fan movie which re-interprets this idea in a more “star wars” kind of way …

Things You Can’t Say in Notepad

Try this out, it’s pretty strange.

Things You Can’t Say in Notepad | Threat Level from Wired.com

The reason for this is that Notepad tries to be smart and use an appropriate character set and encoding for every file you open. However, txt files, unlike XML for example, have no explicit character set indication, so Notepad has to guess by statistical analysis, and can sometimes get it wrong.

Funny, though.

XML: The Angle Bracket Tax

Jeff Atwood goes off on a rant about XML and a whole bunch of commenters chip-in. I particularly like “Ant makes me cry.” :)

Coding Horror: XML: The Angle Bracket Tax

Two-Pizza Teams

many developers intuitively understand the benefits of working in small tightly-focussed teams. Apparently, one way of determining whether your team is an appropriate size is using Pizza as a measure. Seems an interesting idea, although I have yet to find any definition of what sort (and crucially, size) of pizza should be used.

fuzzylizard » Two-Pizza Teams

The same author later returned to the topic to point out some potential problems with this approach

A tour of git: the basics

There has been an apparent upsurge in interest in distributed version control recently. I like the idea, although I am a little concerned with the relatively poor state of IDE integration for these tools compared with the more mainstream source repository systems such as subversion and CVS.

A tour of git: the basics

An alternative way of expressing requirement stories

One fairly familiar way of writing requirement stories is “as a … I want … so that …”. Elizabeth Keough reckons this is not quite right.

sirenian: RIP As a… I want… So that…

Sage Advice on Wiki Adoption: Keys to Success

A summary of some tips on successful adoption and use of Wikis.

Sage Advice on Wiki Adoption: Keys to Success

Motorola Z10: Make a film and win one (and £10K!)

Motorola are running a competition to win a Z10 phone £10000 by making some video and uploading it to YouTube.

UK: Motorola Z10: Make a film and win one (and £10K!)

Free Stop Motion Animator Program

Someone on a video mailing list recommended this as a PC/Windows alternative to the Mac-only Frame By Frame.

Free Stop Motion Animator Program

Adopting Simple Design

A summary of some mailing list discussions about adopting and implementing incremental design.

InfoQ: Adopting Simple Design

Open Source Troubleshooting for Java

I don’t usually get involved in a lot of low-level debugging, but what it’s needed, it’s really needed. With this in mind, developments in instrumentation and diagnostic tools for Java are always interesting, and VisualVM looks like a good combination.

InfoQ: Open Source Troubleshooting for Java

Second Life on a mobile phone – part 2

Almost (but not quite) as barking mad as Guitar Hero mobile. Sigh.

Rowin’s blog » Blog Archive » Second Life on a mobile phone – part 2

Velocity, Capacity and Productivity « The Turning Point

Some thoughts on measuring and tracking team effectiveness. In particular, a consideration of some of the problems of existing or otherwise obvious metrics.

Velocity, Capacity and Productivity « The Turning Point

Confidence as a test code metric

A brief description of the value of tests in building confidence in a codebase.

nutrun » Blog Archive » Confidence as a test code metric

Adobe’s Open Screen Project: Write Once, Flash Everywhere

Looks like Adobe are getting itchy about all the competing “rich internet application” (RIA) technologies such as silverlight, ajax and whatever proprietary stuff Apple uses. So they are making a big push for flash on every kind of device.

Adobe’s Open Screen Project: Write Once, Flash Everywhere

Technology Review: Firefox Goes Mobile

Technology Review: Firefox Goes Mobile