In this paper I will present some ideas about successful communication to obtain intersubjectivity/mutual understanding in systems development. I discuss the possibilities of obtaining mutual understanding according to the rationalistic and constructivistic views of language and how this is normally handled in the tradition of systems development. Why is it so important to consider learning and also teaching in the systems development process? This is due to the fact that the communicators cannot fully express the meaning of something by means of language. The gap between what you can and cannot express has to be bridged by means of pedagogical support. The issues of learning and teaching are primarily discussed in relation to some common forms of cooperation in systems development, such as dialogues, group work and assembly meetings. The pedagogical premises for supporting communication and using methods to obtain mutual understanding are presented by means of various examples.