Adam Goucher on the role of a product manager. As he says, this is one of the key positions (maybe the key position) in a software development group, but it's not one that's discussed often, if at all, in software engineering classes.