Effective professional activity in the digital era is based on the ability to make decisions, willingness to cooperate and skills to manage emotional intelligence. Therefore, it is necessary to improve the training of IT-specialists and create conditions for the formation of their communicative competences. The purpose of the article is to discuss the results of the development of the model of the process of forming communicative competences of software engineering students in collaborative activities. The research methodology includes competence-based, constructivist, network approach, personality-oriented approach and activity-based approaches. The method of pedagogical modeling was used, which allowed to correlate the existing and ideal characteristics of the educational process under study, to identify and outline ways to improve it in the context of professional activity in the IT-sphere. The development of the model was carried out taking into account the technology of “blended learning”. Research results. The model of the process of formation of communicative competence of students-programmers includes the target block, in which the personal goals of education, the standard of specialty 09.02.07 “Information Systems and Programming”, the requirements of employers to the professional activity of programmers are indicated; the organizational-activity block, including diagnostic and activity-forming activities; the result-criterial block, including criteria and indicators of assessment of communicative competence. Conclusion. Communicative competences of students-programmers include knowledge of psychological bases of communication and possession of virtual communication skills, active participation in teamwork, skills of constructive interaction, organizational skills, readiness for interaction, orientation to self-improvement in interaction, self-motivation skills, self-regulation skills, self-control, conflict resolution. The process of formation of communicative competences of students-programmers is carried out in the educational activity on the basis of learning in cooperation as a type of joint activity, providing students’ motivation for constructive interaction, increasing the performance of academic tasks, individual responsibility, eliminating the barriers of interaction through the use of flexible planning strategy and organization of virtual teamwork based on the principles of Agile-methodology and Scrum-method.