While it takes a lot of good people and resources to build a great product, there are three key roles that need to be a part of the core team. These three key people have to represent the needs of different stakeholders, for a product’s overall success. They are:
* The product manager
* The user experience lead
* The product engineering lead
The role of the product manager is to make sure that the product has value – he does his research, knows his target audience and defines the product functionality.
The user experience lead represents the user’s behavior and literally puts himself in the users’ shoes.
The product engineering lead is often an architect or senior engineer and is responsible for ensuring that the product that is defined is something that can actually be delivered.