Tag: what is the right practice for developers in a team to collaborate on software development