Too Cool for Rules: Engineering Principles for Software Development Teams
medium.com
1 thread
Owning problems rather than tasks is a great approach.
In teams with very little experience, talent, drive, or organisation it might be hard to implement.