How Artefacts Influence the Construction of Communications and Contexts during Collaboration in an Agile Software Development Team