Software teams have many options when it comes to deciding who is going to work on what. Should areas of code have "owners". Should engineers work story to story from a prioritised backlog? Should the team adopt a capital-A "Agile" process like Scrum? A pattern that's worked well for me in the pa...