Agile usually wants to eliminate dependencies by putting all skills in one team, collocate everybody and implement the software in vertical slices. In reality you will never be able to eliminate all dependencies. Kanban provides an easy approach to manage dependencies: Use swimlanes for capacity allocation, e.g. a swimline for urgent requests, explains Steve McGee. "Doing only this BestDay was able to reduce cycle time for 95% of their tickets from 28 to 18 days", says Steve McGee.
Holger Tewis - scrumburg.com