Many undergraduates will have no experience of an actual software or ICT development environment, so will have only a hazy idea of who does what. Another problem is that there is no one right answer as there will be variations depending on the type of environment (e.g. is it an environment where embedded software or, say, an information system is being developed?). It is suggested that tutors elicit the ideas of students about the right people for a particular stage of the project and then have a discussion about some of the broader issues raised.