Team City.

May 14, 2008

Team City LogoHey ho. So I thought I would throw up a quick blog about how good Team City is. What is it? It’s a Integrated Build Environment from Jetbrains, those people that lovingly bought you IDEA and Resharper. Go along to their site and check it out: Team City Site.

What’s good about it? Like all Jetbrains things it’s highly configurable, highly plugable and the Web-UI is also probably the slickest “Web 2.0” ajax application i’ve seen. If you are into Unit Testing (you should be) then it runs and records all your tests, how long they take, which ones fail more often etc. It’s basically a “Cruise Control” but done with some real love.

Something really cool we are about to do is integrate unit tests from VB and even VBA (not that VB or VBA is any way cool) as well; this is done using a nice little team city trick I found in the documentation: Integrate any testing framework.

Also it’s free for 20 projects, and 3 build agents. If you are a reader from “any particular organisation” where I work: Hey you’re in luck; we have an enterprise license, send me a mail and I can put you in touch with the right people.

Happy Integrating.


It’s a Snip!

March 11, 2008

Just a quick one: Back from the not so snowy Alps and into work mode. I have sent loads of people this utility in the past so thought I would quickly blog about it.

Snippy: Great for highlighting and cutting and pasting screenshots.
Download him:

Snippy Example

Happy Highlighting.


Best software book ever.

January 2, 2008

Ok, it’s not got anything about Moustaches from what I can remember, but this is probably the best software book I have ever read.

It depresses me greatly that I am typing this post with headphones on because the people behind me are hellishly noisy. At least I have an Aeron Chair.


If you are a developer, project manager, ISV or just an average office worker, there’s some great stuff in this book. Do yourself a favour and buy a copy for yourself, and one for your boss.

Some Highlights:

  • Open Plan Offices are a disaster for developer productivity.
  • People work better in teams when they have scope to set their own agenda and are trusted.
  • Your job as a manager is to let people get on with their work and enable them to do the thing they do best. This is basically Joel’s “Abstraction Layer”.
  • You are more productive the quieter your surroundings and the more space you have. You should have an office all to yourself.
  • “Flow” is key, anything that disrupts a developers Flow is the Enemy. Everyone knows this one already though.
  • Methodology and Coding Guidelines are no replacement for quality people and jelled teams. Are you listening CMMI?
  • Putting on headphones and tuning everyone out isn’t the solution.
  • It’s all backed up by cold hard numbers.