A Hacker's Guide to Project Management, Second Edition


Managing a software development project is a complex process. There are lots of deliverables to produce, standards and procedures to observe, plans and budgets to meet, and different people to manage or report to. Project management doesn t just start and end with designing and building the system. Once you ve specified, designed and built (or bought) the system it still needs to be properly tested, documented and settled into the live environment. This can seem like a maze to the inexperienced project manager, or even to the experienced project manager unused to a particular environment.
Like all mazes, it s much easier if you have a guide. Let this book help you find your way around. I can t promise that it will solve all your problems, but it might provide the idea or the inspiration you need to find the solution.
Above all, this book tries to be pragmatic. If it tells you to do something, there's probably a good reason and no sensible short-cut. If there is a known short-cut it ll tell you that, too. It also tries to answer some of the Why? questions you may have been afraid to ask!

A common career progression in computing is to start as a programmer, then become one of several team leaders or junior project managers reporting to a more senior manager, and after that to manage progressively larger projects.
This book is targeted at the team leader or junior project manager getting to...