My own understanding is that a Product Manager's job includes:
0) Product's Core Value and Competition
1) Product Architecture
2) Product Life Cycle or Time Table (and management)
3) Communication
4) Also, in my position, I need to code all algorithms and data I designed
Then, I searched the website on the topic, and get something:
From: http://www.smashingmagazine.com/2014/09/17/why-companies-need-full-time-product-managers/
With that as the backdrop, my definition of the role of a product manager would be to achieve business success by meeting user needs through the continual planning and execution of digital product solutions.
...
Marty Cagan has a great list of common tasks that product managers are responsible for in his ebook Behind Every Great Product (PDF). The tasks include:
- identifying and assessing the validity and feasibility of product opportunities,
- making sure the right product is delivered at the right time,
- developing a product strategy and road map for development,
- leading the team in executing the product’s road map,
- evangelizing the product internally to the executive team and colleagues,
- representing customers through the product development process.