Agile Planning for Software Products