Saturday, February 27, 2010

Tools and Environments

Steve Freeman and I are teaching a course at UCL called "Tools and Environments".
The course we wish we’d had in college, only we didn’t know it at the time.

We cover subjects such as source control systems, automated builds, automated testing and continuous integration.

In preparing for the course, I've been reminded of how few books there are which we can use as a "course text". There are plenty of books for specific tools (e.g. Ant) once you know that you need those tools, but few books which explain the sorts of things that you need for real software development projects, and why you need them.

The book we're using for our "course text" is Practical Development Environments (and we'll also be recommending Continuous Integration as that also covers much of the material of the course).

If you have other recommendations please add a comment!

Copyright © 2009 Ivan Moore

4 comments:

zohar said...

http://www.pragprog.com/titles/prj/ship-it

Nat Pryce said...

It's a bit old now but The Pragmatic Programmer is still good.

Nat Pryce said...

Also http://www.pragprog.com/titles/mnee/release-it

Matt Doar said...

That's good news. Using "Practical Development Environments" as part of a course was once of my hopes when I wrote it. The tools parts of each chapter are 3 years old now, but the general advice holds true, just as intended.

Best wishes,

~Matt