Towards a broader understanding of coordination in software engineering: a case study of a software development team