I've just implemented kanban on my team and have started tracking the states of items across time. We've come to the point we we're about to ship our first release under this system, and I've got a question about what to do with finished work items.
We have a state "completed" that represents a work item that has been customer accepted and is ready to ship. The idea is to remove items completely from the board as they are shipped, or as they are considered to be "done done" (for things like infrastructure tasks, etc.). However, if we remove items from complete, the CFD takes a big dip down (for instance, we have 11 completed items right now, compared to 14 items in "active" states, e.g. not backlog). I'm okay with doing this, as it quite clearly shows when releases happen, but I haven't seen any published CFDs that do this. Every CFD that I've seen seems to trend upwards forever.
Is there any sort of consensus or "best practice" (with all the caveats that that term implies) that speaks for or against removing items from the CFD? It's worth noting that I am tracking shipped / closed items, for purposes of engineering and end-to-end cycle time, but those metrics are being tracked separately.