The product owner and the ScrumMaster are two separate agile roles that complement each other. To do a great job, product owners need a strong ScrumMaster at their side. Unfortunately, I find that there is often a lack of ScrumMasters who can support the product owner. Sometimes there is confusion between the roles, or there is no ScrumMaster at all. This post explains the differences between the two roles, what product owners should expect from their ScrumMaster, and what the ScrumMasters are likely to expect from them.