For a long time, Product Managers have found it challenging to design interfaces inside their products that users could use for reporting. It seems like PMs and engineers have grown to hate embedded reporting.
Fortunately, there are new technical approaches that are making this a significantly different picture, although there are still lots of interesting design challenges.
Eric Feinstein, Professional Services Manager at Looker, has done workshops with product managers who are looking to add effective reporting. He uses the example of a product manager of a learning management software system and how she would go through the process of defining reporting for users of the product. He also discusses working through personas, data types, reporting needs analysis and ultimately how this comes together to form a roadmap for reporting functionality and interface.