The team has received work from many different sources; from almost all of the departments across the company. Sales team wanted us to support sales activities by performing demos, ops team wanted us to fix monitoring tools, product team wanted us to develop new features, deploy team wanted us to support them and the list just goes on. Bug fixes, production issues and development tasks with constantly changing priorities on daily bases. The pressure was high; how to plan the work efficiently? The answer was Kanban.
The basic concept is quite simple; items in priority order, picked up by free developers once the previous work is completed. It has been decided to use daily standup to synchronize work and biweekly retros for the feedback loop. Releases were planned on the fly; once enough work was done. The output of the dev team has been maximized, but something was missing.
Business department always wanted to get more pieces of information about releasable features and the ETA. This setup made it impossible to answer.