The Software Development Edge; Essays on Managing Successful Projects - Joe Marasco (Addison-Wesley, 2005)