Sprints, marathons and root canals
gojko.net
gojko.net
In any of the two above cases it sounds like you have a weak team on your hands. When you push to treat the subject like a marathon it makes the business people nervous.
When you are on an incremental weekly delivery cycle, and things are late, it is usually only late by one or two of those weekly cycles. BUT, If things are late on a "marathon cycle" they are usually late by a "marathon length".
You sort of have to keep in mind that there's a rather large reason that there was a push by the business people to force faster cycles. You and your team are expensive. Weekly or bi-weekly goals show your accounting department that they are receiving assets.
2-week sprints aren't a whole lot better. I could see maintenance and bug-fixing teams being workable at that pace, but new development projects I've seen have always been a total waste of time on that schedule. Yes, it does keep the business side of the company happy because they see a lot of activity and feel like real work must be happening. But the actual situation is that nothing is really happening--just very loudly and energetically.
I always tell people that any good project has to have a time of deep depression where you deeply regret getting into it.