The primary object of each iteration is to comes with a working product. The beauty of Kanban is in its simplicity.

The goal of Kanban is to identify potential bottlenecks in your process and fix them so work can flow through it cost-effectively at an optimal speed or throughput. This process is controlled through the use of a Kanban.

Kanban does not say anything about how a Software should be developed. That energy needs to be shifted to control and improve the inputs and let the inventory levels float as they should and agree to hold and budget for those levels of inventory.