• 검색 결과가 없습니다.

1. 연구의 필요성

IT를 기반으로 정보가 넘쳐나고 빠르게 변해가는 지식사회는 이전 산업사회와 다른 인력 을 요구한다. 지식기반사회에서는 고도의 지식, 기술, 그 외 정보이용능력, 창의성 등의 역량 을 활용하여 주어진 맥락과 상황에 맞게 문제를 해결해나가는 전문성이 요구되기 시작했다 (배을규, 동미정, 이호진, 2011; 오헌석, 2009). 따라서 국가, 사회의 경쟁력을 이끌어나가는 사람은 단순히 일을 잘하는 보통 수준의 다수가 아니라 특정 분야에서 뛰어난 능력을 갖춘 전문성을 겸비한 사람으로 변화되었다(오헌석 외, 2007; 조동성, 문휘창, 2006). 그러나 분 야를 불문하고 많은 사람들이 경력의 첫 단계에서 요구하는 수준에는 쉽게 도달하지만, 한 분야의 최고 수준까지는 도달하지 못하고 있어 최고 수준의 전문성을 갖춘 고급인력의 수급 문제가 분야를 막론하고 지속적으로 재기되고 있다.

IT 산업은 국가마다 미래를 이끄는 산업으로 지목되면서 IT 산업의 핵심인력인 소프트웨 어 개발자의 전문성 문제는 개인의 문제를 넘어 조직, 사회, 국가 차원에서 관심이 확대되었 다(이상돈 외, 2012). 또한 IT 산업은 한 개인이 보유한 전문성 수준에 따라 10,000배 이 상의 성과 차이가 나는 산업으로 개인의 능력을 높이기 위한 다양한 노력이 시도되었다. EU 국가, 일본, 미국, 영국 등 각 국가에서는 소프트웨어 분야 인력의 전문성 발달을 위한 국가 차원의 프레임을 구축하여 체계적으로 관리하려는 노력을 진행하였다. 하지만 아직까지 우리 나라는 개발자들의 전문성 보유 수준에 대한 체계적인 관리가 미흡하며, 개발자에 대한 처우 도 열악하여 일정 수준의 전문성을 갖춘 고급인력이 미국, 유럽 등의 선진국으로 유출되고 있어 이들에 대한 체계적인 관리가 필요한 상황이다(위재경, 2015.04.21.).

지금까지 전문성 연구는 행동심리학 이후 인지심리학이 등장하면서 최고 수준의 체스 (chess) 챔피언과 보통 사람들의 인지과정 차이를 비교하는 연구에서 시작하여, 다양한 학문 분야로 확대되었다(Ericsson & Kintsch, 2000). 전문성을 정의함에 있어 하나의 합의된 개 념으로 정의하기는 어렵지만(Mieg, 2007), 일반적으로 전문성은 특정 분야에서 최고 수준으 로 인정받는 전문가들이 보이는 특성으로 정의되고 있으며(Harmon & King, 1986), 다양한 경험과 학습을 통해 지속적으로 발달되어야 가는 과정으로 보는 것이 일반적이다(Mieg, 2007). 전문성을 보는 관점은 학문분야에 따라 상이한데, 개인의 인지적, 기질적 특성으로 보는 인지심리학적 관점(Ericsson & Lehnamm, 1999; Kochevar, 1994; Harmon &

King, 1986), 생산성을 높이기 위한 인적자본으로 보는 사회경제학적 관점(Mieg, 2007;

Feltovich, Prietula, & Ericsson, 2007) 그리고 학습을 통한 개인의 역량으로 보는 HRD 관점(Nunn, 2008; Benner, 1986; Dreyfus & Dreyfus, 1982) 등으로 구분될 수 있다.

이들 분야에서 공통적으로 관심을 두고 있는 것은 전문성을 객관적으로 측정하고, 전문성 을 발달시키기 위한 다양한 요인을 탐색하는 것이었다. 하지만 전문성을 측정하는 방법에 있 어 실험실이라는 제한된 공간에서 몇 개의 인지테스트로 전문성을 측정하거나(Ericsson &

Ward, 2007), 전문성 보유 수준에 대한 자가측정(Mieg, 2007)의 한계를 넘기 위해 다른 동료들의 추천을 통해 상대적인 수준을 파악하는(Sonnentag, 1995, 1998) 방법들을 활용 하였으나 전문성을 명확하게 측정하였다고 보기에는 한계가 있었다. 또한, 질적연구는 다수가 특정 개인의 일대기를 다루거나 성공신화적인 측면이 부각되어 전문성 일반화 및 객관적 결 과를 얻을 수 없었다(손은정, 유성경, 심혜원, 2003; 윤형한, 2009; 신종호 외, 2007; 김정 아, 2007; 오헌석, 2007; 한상만, 이희수, 2014; 이재실, 2011). 한편, 전문성의 발달 단계 에 대한 이론들은 점차 확립되어 가고 있음에도(Dreyfus & Dreyfus, 1977; Benner, 1982) 소프트웨어 개발자를 대상으로 한 단계별 수준의 차이가 균등한지, 단계마다 머물게 되는 소유기간이 일정한지 등 발달과정에 대한 구체적인 설명이 미흡하여 전문성 발달의 측 정 및 발달 과정에 대한 객관적인 연구 결과에 한계가 있었다.

더욱이 전문성 예측하는 대리지표로 교육훈련, 자격 및 직무경력을 주로 활용하였다. 교육 훈련을 측정함에 있어서도 단순히 학력 또는 학벌로 평가하였으며(Chi, Claser & Farr, 1988; 김난영 & 조원혁), 개인이 보유한 자격수준을 검증할 수 있는 지표가 다양함에도 자 격증에만 의존하여 평가하는 등 측정의 편이성만을 고려하였다. 또한, 학령기 시절 이후 교육 훈련을 받지 않던 산업사회에 비해 100세 시대, 평생학습시대를 맞이하여 성인학습자의 비 중이 크게 늘어났으며 정규교육 이외 다양한 학습과정이 등장하면서 다차원적인 학습이 가능 하게 되었음에도(변정현, 2011; 오석영, 2011) 평생교육에 대한 연구가 활발하지 않았다.

개인이 쌓아가는 경력에 대해서도 여러 연구를 통해 경력의 기간이 일정 수준의 전문성 발달 수준에 도달하는데 영향을 미치지만 일정 수준을 넘어가기 위해서는 직무경험을 양적인 접근 외 질적인 접근과 함께 이루어야 한다는 연구 결과가 제기되었음에도(Quinones, Ford &

Teachou, 1995; Tesluk & Jacobs, 1998), 직무경력을 측정함에 있어서도 전체 경력기간 만을 활용하는 한계가 나타났다.

이와 같은 내용을 종합해볼 때, 소프트웨어 개발자들의 전문성에 대한 연구는 중요한 의의 를 가진다. 우선 소프트웨어 개발자의 전문성을 객관적으로 측정할 수 있는 도구를 개발하고, 이에 대한 전문성 발달 수준 및 발달 수준에 따른 등급을 구분하는 연구가 필요하다. 소프트

웨어 개발자의 전문성 발달에 영향을 미치는 교육훈련, 자격 및 직무경력을 보다 정밀하게 측정하는 방안을 모색하고, 전문성 발달 수준과의 관계를 분석해볼 필요가 있다. 특히 소프트 웨어 분야의 경우 소프트웨어 개발 전문성을 객관적으로 측정하는 대신 학력, 국가기술자격 증의 보유 수준, 종사기간만으로 소프트웨어 산업 기술자들의 노임대가를 등급으로 구분하고 있었으나, 이에 대한 타당성이 미흡하여 현장의 불만이 지속적으로 제기되었다. 따라서 기존 노임단가등급에서 활용하고 있는 교육훈련, 자격 및 직무경력의 변인과 이 연구에서 새롭게 측정한 교육훈련, 자격 및 직무경력 중 어느 측정 방법이 전문성의 발달에 영향을 미치는지 확인한다는데 큰 의의가 있을 것이다.

2. 연구목적

이 연구의 목적은 소프트웨어 개발자의 전문성 발달수준과 교육훈련, 자격 및 직무경력의 관계를 구명하는데 있다. 이를 달성하기 위해 다음과 같이 세부 연구목표를 설정하였다.

첫째, 소프트웨어 개발자의 전문성의 발달 수준을 구명한다.

둘째, 소프트웨어 개발자의 전문성 발달 수준에 따라 등급을 구분하고 등급별 특성을 구명한다.

셋째, 소프트웨어 개발자의 전문성 발달 수준과 교육훈련, 자격 및 직무경력의 관계를 구명한다.

넷째, 소프트웨어 개발자의 전문성 등급 집단을 구분하는 교육훈련, 자격 및 직무경력의 판별력을 구명한다.

3. 연구문제

연구 목적 달성을 위해 다음과 같은 연구 문제를 설정하였다.

연구문제 1. 소프트웨어 개발자의 전문성 발달 수준은 어떠한가?

1-1. 소프트웨어 개발자의 전문성 발달을 구성하는 요인은 무엇인가?

1-2. 소프트웨어 개발자의 전문성 발달을 구성하는 요인별 가중치로 보정한 전문성 발달 수준은 어떠한가?

연구문제 2. 소프트웨어 개발자의 전문성 발달 수준에 따른 전문성 등급은 어떻게 구분될 수 있는가? 등급별 특성은 어떠한가?

2-1. 소프트웨어 개발자의 전문성 등급은 5개(Dreyfus & Dreyfus, 1980)로 구분되는가?

2-2. 소프트웨어 개발자의 전문성 등급별 교육훈련, 자격 및 직무경력의 차이는 어떠한가?

연구문제 3. 소프트웨어 개발자의 전문성 발달 수준과 교육훈련, 자격 및 직무경력 및 노임 단가 기준 변인의 관계는 어떠한가?

3-1. 교육훈련(학교교육, 평생교육), 자격(자격증 소지 자격, 프로젝트 수행 자격) 및 직 무경력과 전문성 발달 수준은 정적인 관계인가? 설명력은 어떠한가?

3-2. 노임단가 기준 변인인 최종학력, 보유 자격증의 최고 수준 및 종사년수와 전문성 발달 수준은 정적인 관계인가? 설명력은 어떠한가?

3-3. 교육훈련, 자격 및 직무경력의 관계와 노임단가 기준 변인의 관계에는 어떠한 차이가 있는가?

연구문제 4. 소프트웨어 개발자의 전문성 등급 집단을 구분하는 교육훈련, 자격 및 직무경 력의 판별력은 어떠한가?

4-1. 소프트웨어 개발자의 전문성 등급 집단을 구분하기 위한 교육훈련(학교교육, 평 생교육), 자격(자격증 소지 자격, 프로젝트 수행 자격), 직무경력의 판별력은 어 떠한가?

4-2. 소프트웨어 개발자의 전문성 등급 집단을 구분하기 위한 노임단가 기준 변인인 최종학력, 보유 자격증의 최고 수준 및 종사년수의 판별력은 어떠한가?

4-3. 교육훈련, 자격 및 직무경력과 노임단가 기준 변인의 판별력에는 어떠한 차이가 있는가?

4. 용어의 정의

가. 소프트웨어 개발자

소프트웨어 개발자란 소프트웨어 프로젝트 또는 제품을 개발하는 일련의 과정을 수행하는 자로(Wynekoop & Walz, 2000), 구현(programming) 업무만 수행하는 프로그래머보다는 더 넓은 개념이다. 따라서 이 연구에서는 소프트웨어 개발자를 소프트웨어 개발 생명주기 (Life Cycle) 과정인 분석 및 설계, 구현 및 테스팅과 전체 프로젝트를 총괄하는 관리 업무 를 수행하는 자로 정의한다.

나. 소프트웨어 개발자의 전문성

일반적으로 전문성이란 특정 분야에서 최고 수준의 전문가가 지닌 지식, 경험, 기술, 창의성, 직관력 등의 능력(Harmon & King, 1986; Kochevar, 1994)을 의미한다. 이 연구에서 소프

일반적으로 전문성이란 특정 분야에서 최고 수준의 전문가가 지닌 지식, 경험, 기술, 창의성, 직관력 등의 능력(Harmon & King, 1986; Kochevar, 1994)을 의미한다. 이 연구에서 소프