Abstract: As a process setting practitioner I have come across many a times that either customer is not really understanding what they want or a vendor unable to articulate and provide solution which meets 90-95% of customer requirements. There are various factors that actually make this happen at both ends such as novice customer / vendor, emerging technologies, vendor unable to visualize customer vision, business, skilled resources not available, fast changing end user needs, no more valid requirements etc. Root cause of many of these reasons is agility which is growing due to fast pace and ever developing technology and changing needs. In any industry without a proper plan it is not easy to keep delivering solution of any type to meet with ever changing demands of customer. Kanban method is helping in such unpredictable delivery.

Keywords: TDD (Test Driven Development), BDD (Behaviour Driven Development), XP (Extreme programming), WIP (Work in Progress)