Fundamentally, whether in consumer or enterprise software, good product management involves recognizing and deeply understanding problems. The people who buy and use your software have them. The better you empathize with those problems and internalize them deeply, the better you’ll be able to express them to your management, your design teams, and your development teams, and be able to solve those problems by delivering relevant solutions.




