Is a PM similar to the PO (product owner) role using the agile definition? It seems to me that PM's have a higher level view and take responsibility for the whole product (for instance, the PM of Gmail) while in Agile the PO is taking responsibility for an individual scrum team, which might be a handful of developers, maybe some QA, etc.