Thanks for your reply.
A simple use-case is a bookkeeper. They have to do a monthly tax reconciliation with their clients. While the client may be delaying the completion of the last tax cycle they have to start the next cycle regardless. If it fires off late then they risk falling behind in their tax obligations with the government. There are serious implications to that falling over.
Another in our business is the weekly video blog that we put out. Need to start the same cycle each week to have it done by the same day. If one is delayed because an employee is sick for example, doesn’t mean we don’t kick off the next cycle on time. Otherwise, we risk falling further and further behind in our schedule.
I’ve had repeating tasks stop because someone hasn’t completed the last one by accident, and the new one doesn’t fire off so the whole cycle just falls down and until someone picks up on the mistake, but then its too late. And there is no notification in Asana to tell your repeating task hasn’t fired off again.
The point is, there are a tonne of use-cases where people need that functionality. Just because we can’t imagine “why” doesn’t mean there aren’t lots of applications out in the real world where it isn’t needed. Its been a bugbear for me. I’ve so often had repeating tasks fall through the cracks because the last one wasn’t completed by a team member.
Point in case, the top example above for the bookkeeper is for one of our clients (who is a paying Asana premium customer) who is about to stop using Asana because its a major issue for them, and currently there is no workaround. They have 100+ customers that need the next tax cycle to fire off each month without fail. But then they have about 7 task templates that need to be firing off so it becomes a multiplicity problem, which they manually have to work-around. The lack of functionality creates an unnecessary admin overhead that they didn’t have before.
I hope that helps explain it. I think just adding the functionality like suggested in my original post would give the user the choice of how they want it to work and make Asana a much better solution for real-world scenarios.