Mastering product requirements for agile teams