최근 소프트웨어 산업의 급격한 발전에 따라 여러 혁신이 소프트웨어 분야에서 일어나고 있고, 그에 따라 소프트웨어 개발자와 전문가들이 주목받고 있다. 그러나 국내에서는 소프트웨어 품질보다는 노동력 관점의 비용절감에만 집중하고 있고, 소프트웨어 개발자에 대한 부족한 처우로 점점 글로벌 경쟁력을 상실하고 있다. 많은 연구에서도 소프트웨어 및 IT 프로젝트 성과와 성공에 가장 큰 영향을 주는 요인으로 소프트웨어 개발자를 꼽았으나, 소프트웨어 공학 분야에서는 여전히 소프트웨어 개발자에 대한 연구가 미흡한 상태이다.
이렇듯 경제사회적 변화를 소프트웨어가 주도하고 있고, 그만큼 소프트웨어 개발자의 중요성도 커지고 있지만, 소프트웨어 개발자들에 대한 현실적인 이해뿐만 아니라 학문적 관점에서도 관심이 부족한 실정이다. 이에 소프트웨어 개발자 이해의 이론적 확장과 실무적 시사점을 얻기 위해 본 연구를 수행하였다.
본 연구는 IT 프로젝트 특성과 소프트웨어 개발자의 성향에 따라 프로젝트 참여의도가 어떻게 달라지는 지를 알아보고자 한다. 소프트웨어 개발자의 성향은 Higgins의 조절초점이론에 따라 향상초점과 예방초점으로 구분하였고, 4가지의 IT 프로젝트 특성(기간 변동성, 도입기술 최신성, 자율성, 목표 혁신성)을 설정하였다. 본 연구는 시나리오 실험법을 통해 실험설계를 하고 연구를 진행하였다.
시나리오는 실제 개발 프로젝트와 유사한 정보와 조건들을 설명하고 있고, 실무자와 전문가를 통해 검증을 받았다. 총 4가지의 각 시나리오는, 조건을 달리한 2가지씩의 시나리오(향상초점적 특성/예방초점적 특성)로 다시 나누어져, 총 8개의 시나리오를 마련해 실험을 실시했다. 실험방법은 개발된 시나리오를 무작위로 개발자에게 제시하고, 개발자는 주어진 시나리오 내용을 보고, 해당 프로젝트에 참여할 것인지 참여여부를 응답하도록 하였다. 자료의 수집은 현업에서 개발자로 활동하고 있는 소프트웨어 개발자를 대상으로 얻었다.
분석결과, 조절초점이론에서 말하는 바와 같이 개발자의 조절초점성향에 따라 조작된 시나리오 간의 참여의도 차이가 발생하였다. 그러나 기간 변동성 프로젝트 특성을 제외하고, 향상초점적 성향의 프로젝트 특성에 대해서는 향상 및 예방초점 성향의 개발자 간 참여의도의 차이가 나타나지 않았다. 그러나 예방초점적 성향의 프로젝트 특성 조건보다는 향상초점적 성향의 프로젝트 특성 조건에 대해 모든 성향의 개발들이 상대적으로 높은 참여의도를 보였다. 이는 기존 연구에서 언급한 바와 같이 소프트웨어 개발자의 높은 성장지향적 특성이 드러난 것으로 보인다.
또 다른 발견으로, 향상초점 성향의 개발자의 경우에는 시나리오의 조건에 따라 예방조첨 개발자보다 참여의도의 차이가 상대적으로 크게 나타나는 성향을 보였다. 즉, 프로젝트의 특성 변화에 향상초점 개발자들이 민감하게 받아들이는 것으로 보인다. 프로젝트의 특성 중, 기간 변동성에 대해서는 모든 성향의 개발자가 기간의 변동성이 적은 프로젝트의 참여의도가 높게 나타나는 결과를 얻어, 기간 변동성에 대해서는 모든 성향의 개발자들이 보수적인 태도를 보였다.
추가적으로 본 연구에서는 각 프로젝트의 성향(이상적/현실적, 개방/폐쇄, 자율/관리, 도전/안정, 흥분/평온, 이익극대화/손실최소화, 성취대상/유지대상)에 대해서 묻고, 개발자가 선택한 성향을 바탕으로, 프로젝트의 특성에 따라 개발자는 프로젝트를 어떻게 받아들이는지를 알아보았다.
본 연구는 소프트웨어 공학 연구에서 주목 받고 있는 ‘행동 소프트웨어 공학(behavioral software engineering)’ 분야에 이론적 기여를 하였다. 또한 Higgins의 조절초점이론을 IT 분야와 소프트웨어 공학 분야에 확장하는 기여를 하였다. 본 연구의 결과를 바탕으로 실무적으로는 프로젝트 관리 차원에서 소프트웨어 개발자의 동기요인이 무엇인지, 특히 개발자의 성향을 중심으로 이해할 수 있는 도움을 주고 있다.
Today, there are a lot of innovations taking place in the software field because of the rapid growth of the software industry. For this reason, software developers and experts have attracted attention. However, South Korea has been gradually losing global competitiveness in the software industry. Because it focuses on cost from labor perspective rather than software quality, and there is insufficient treatment for software developers. Although many studies cited in software developers are the major factor on the success and performance of the software and IT project, software engineering in the state still needs more research on software developers.
As such, the software leads to economic and social changes and there is much bigger importance for software developers. However, there aren’t enough real understandings for software developers and interest in academic terms as well. Therefore, this study performed to obtain theoretical expansion and practical suggestions on the understanding of software developers.
This study should also examine how the intention to participate in the project differs by the tendency of software developers and IT project characteristics. The tendency of software developers is divided into promotion focus and prevention focus depending on regulatory focus theory of Higgins, and IT projects were set as four characteristics: duration variability, introducing the latest technology, autonomy, innovativeness goal. This study was conducted using scenario experiment.
Scenarios describe the information and conditions similar to the actual software development project, and practitioners and specialists verified these scenarios. All four scenarios are divided again as two scenarios each with promotion focused characteristics and prevention focused characteristics, so all eight experimental scenarios were carried out. The experimental method is presented to developers at random the developed scenario; developers are reporting about a given scenario information, to answer whether participating in the project or not. A collection of data is obtained from software developers who are working on the field.
The Analysis showed that there is different intention to participate between the operated scenarios, according to the developers of regulatory focus tendencies as saying in regulatory focus theory. However, except for the duration volatility project characteristics scenario, there is no different intention to participate between promotion focus developers and prevention focus developers for promotion focused characteristics of project scenarios.
But, the developers of all tendencies are showed a relatively more high degree of intention to participate for the characteristics of the project focused on promotion conditions rather than focused on prevention conditions. This result seems to reveal a high growth-oriented nature of the software developers, as described in previous studies.
In another discovery, the promotion focus developers'' variations of intention to participate are relatively higher than prevention focus developers by the condition of scenarios. That is, the promotion focus developers would accept sensitively from the characteristic change of the project. Of the nature of the project, all the tendencies of developers appears higher intention to participate for short duration volatility project. Therefore, the developers of any tendency for the period volatility show conservative attitude.
Additionally, this study asked the developers about each tendency of a project (ideal/realistic, open/closed, autonomous/management, challenge/stability, excitement/calmness, profit maximizing/minimizing losses, achievement target/maintenance target) and investigated how they thinks about the project based on developers’ selected tendency.
This study has a theoretical contribution to the field of ''behavioral software engineering'', which is getting attention of software engineering research. Also, it contributes to expanding the regulatory focus theory of Higgins in IT and software engineering. In practice, the results of this study help to understand what motivational factors for software developers from project management perspective especially with the tendency of developers.
목차
제1장 서론제2장 이론적 배경2.1 프로젝트의 정의와 관리 요소2.2 소프트웨어 개발자와 IT 프로젝트 성공 요인2.3 소프트웨어 개발자의 동기2.4 조절초점 이론2.5 연구가설의 설정제3장 연구설계 및 방법3.1 실험 설계와 실험 변수3.2 실험 순서와 참가자제4장 연구의 결과4.1 실험참가자의 조절초점 성향4.2 실험 1: 프로젝트 기간 변동성 특성과 참여의도4.3 실험 2: 프로젝트 도입기술 최신성 특성과 참여의도4.4 실험 3: 프로젝트 자율성 특성과 참여의도4.5 실험 4: 프로젝트 목표 혁신성 특성과 참여의도제5장 결론 및 시사점5.1 연구결과의 요약5.2 연구결과의 시사점5.3 연구의 한계점 및 향후 연구방향