Reflective Practice in Software Development Studios: Findings from an Ethnographic Study | IEEE Conference Publication | IEEE Xplore