The product owner bit is crucial. Right now I work on a team with no product owner and it is just 2 devs who are trying to cobble together an agile/scrum process because that is what management wants to see. A lot of the time I have nothing to do since new features are not being suggested. There is also no active QA work as well so nk bug fixes either unless I do the QA myself.