チケット駆動開発でタスクを管理していると同時に3つ4つの開発を並行して行っていたりする。(自分で3つ4つもチケットを作っているのが悪いけど...)
そうすると1つのタスクをやっている時に別タスクの良いやり方が思いついたりする。なので途中までやっていた内容を一度消して、別のタスクに取り掛かったりする。
Gitで管理しているから途中でコミットしておけばいいかもしれないけど、それはしないで作っては消すを繰り返している。(もちろん途中でコミットする時もあります。)
これが効率が良いか悪いかはわからないけど、少なくともやっている本人はこれが効率が良いと思っているのでこれからも続けていくと思われる。