Johannes Brodwall writes about waste as defined by Mary Poppendieck here.
I’ve always been a sceptic of the definition of modules that is delivered internally in an organisation. As Johannes wrote it requires significant coordination and overhead. But I have also seen this thought beeing applied to projects where one person is responsible for each module. In my experience this inspires apathy regarding other peoples module (you should fix it), and even when there’s only one person responsible for each modules working close together it requires coordination overhead. It is better to have everyone at least understand most aspects of the system (as far as possible). Of course collective code ownership isn’t without challenges either.