A product manager (PM) decides what should be built, why, and when.The PM works with engineers to build the right features, but does not write code.The PM sets priorities, analyzes data, and communicates with various stakeholders.The PM iterates and tries to improve if the built product is not successful or discovers something new.