I very much enjoy they way we are working at my current working place. We do not have cycles, we do not do daily stand-ups, we have one team meeting per week, which last about one hour (often less). We have several people working off-site and some people are working from home part of their time. We communicate through an instant messenger. We do not have a product ownere, but we do have almost daily contact with our in-house users of the software we develop, through some formal meetings and informal interactions. We have an list of issues and every one just picks the issues that they want to work on. Generally, we like to work on issues that help our colleagues who are using the software we develop. It alsmost feels as the most agile way of working I have ever done during my career, but I guess it does not measure very agile.