The Importance of Psychology aspect of Software Development

소프트웨어 개발에서 심리학의 중요성

  • 소정연 (KAIST 소프트웨어대학원 / (주)삼성전자) ;
  • 최창진 (KAIST 소프트웨어 대학원) ;
  • 한승범 (KAIST 소프트웨어 대학원 / 고영테크놀러지 연구소) ;
  • 민상윤 (KAIST 소프트웨어대학원 / (주)솔루션링크)
  • Published : 2012.09.30

Abstract

Since the industrial society has emerged into the knowledge society and the development of software has enlarged its scale, the importance of the 'people' has surfaced at its peak. Even though the People, the Process and the Technology are mentioned as the core in the field of software engineering, the pragmatic aspect of it tends to lack adequate interest in the People. In other disciplines, several methods have been proposed in order to understand the psychology of the people. In this paper, we have organized the psychological researches that other fields have studied into four different perspectives. First, it covers how to apply a person-to-person psychological method referred to as mentoring. Second, we discuss about a team that utilizes the MBTI system in organizing their structure. Third, we look at a case of the propaganda; the psychological application for the masses. Finally, we cover on the new social media. We investigate on the possible considerations in applying the psychological techniques in the field of software development to utilize the advantages from each methods.

소프트웨어의 규모가 커지고 지식 사회로 전환됨에 따라, '사람'에 대한 중요성이 대두되고 있다. 소프트웨어 공학에서도 People, Process, Technology 모두 중요하다고 언급이 되지만, 실무에서는 People 측면에 대한 관심이 부족하다. 다른 학문 분야에서는 사람의 심리를 이해하기 위해 여러가지 방법들이 제시되었다. 본 논문에서는 다른 학문들에서는 어떻게 사람에 대한 심리를 연구하고 있는지에 대해서 네 가지 관점으로 정리하였다. 첫째로, 사람과 사람에 대한 심리학 적용에 대한 멘토링을 다룬다. 둘째로, 팀에 대한 것으로 MBTI를 이용한 조직구성에 대해서 논의한다. 셋째로, 대중에 대한 심리학 적용 사례인 프로파간다를 살펴보고 넷째로, 새로운 소셜 미디어에 관한 내용을 다룬다. 각 방법에서 소프트웨어 개발 분야로 이런 기법을 재해석하여 활용하기 위해 어떤 부분을 조심해야 하는지 살펴보도록 한다.

Keywords