태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
페이지를 읽고 있습니다. ( 아쿠아바다's Blog )
분류 전체보기 (769)
쉐어포인트 (24)
Exchange (12)
SQL (121)
XML (36)
WEB (294)
O / S (97)
삶의향기 (162)
기획 (19)
RSS 피드(IE 7.0부터 기본 지원됩니다. 이전 버전 사용자는 접합한 툴을 사용하세요!!)

표준화와 요구사항 불확실성이 소프트웨어 개발예산 초과에 미치는 영향

나관식 |서원대학교 경영학부 부교수

일반적으로 소프트웨어 프로젝트들은 필연적으로 다양한 형태와 강도의 불확실성을 동반하기 때문에, 적절한 통제나 조정이 이루어지지 않으면 프로젝트들은 쉽게 통제 불가능 상태가 되거나 예산초과와 같은 심각한 추가자원소요 현상을 초래하게 된다. 이에 따라, 본 연구에서는 이러한 예산초과에 영향을 미치는 요인들을 식별하고자 하며, 기존연구들을 통해서 세 가지 가설을 도출하여 구조방정식 모형으로 실증분석 하였다. 123개의 프로젝트들로부터 수집된 데이터를 이용한 검정결과, 세 가지 가설로 구성된 연구모형이 채택되었다. 즉, 요구사항 불확실성은 잔여성과위험을 증가시키고 표준화는 감소시키며, 잔여성과 위험은 예산 초과율을 증가시킨다.

서 론

최근의 소프트웨어 개발과 정보시스템에 관한 연구들에 의하면, 대규모이고 복잡한 소프트웨어 개발프로젝트들이 예정된 완료일정을 넘기거나 초기에 배정된 예산을 초과하는 것이, 예외적인 사항이 아니라 흔하게 발생되는 현상으로 보고하고 있다(Na etal., 2004). 특히, 시스템 개발 도중의 요구사항 변경은 시스템의 이해당사자와 조직, 작업환경 등의 요 구사항 변경에 의해서 발생하게 되며, 이는 프로젝트의 불확실성에 커다란 영향을 미치게 되어, 결국은 일정이나 예산초과 현상을 초래하게 된다(Buren and Cook, 1998). 우리나라의 경우 대규모 소프트웨어개발 프로젝트들은 주로 정부나 산하기관에서 발주한 공공 프로젝트인 경우가 대부분이기 때문에, 이러한 현상은 결국 국가 예산의 비효율적 집행이라 는 결과는 낳게 된다. 하지만 역설적으로 비용을 지나치게 의식하다보면 품질에 영향을 미칠 수가 있는데, 공공기관의 경우 납품 시에 독립적인 기관의 감리가 의무적이며, 민간부분에서도 외부감리 또는 내부의 검수절차가 엄격하게 진행되고 있어서 일정수준 이상의 품질은 보증 된다고 볼 수 있기 때문에, 현실적으로 예산과 품질의 상충관계(trade off)는 고려하지 않아도 큰 문제는 없을 것으로 판단된다.
또한 개발일정의 경우는 현실적으로 늘어난 기간만큼 인건비 증가 등으로 이어져서 예산에 반영되는 것이 일반적인 현상이므로, 결국 대규모 소프트웨어개발 프로젝트에서는 예산의 초과현상을 최소화 하는 것이, 가장 중요한 과제라고 볼 수 있다.
이 문제를 해결하기 위해서는 무엇보다도, 예산초과를 유발하는 프로젝트 불확실성의 원인을 찾는 일에서부터 출발하여야 할 것이다. 전체적인 생명주기 차원에서 보면 소프트웨어 개발은 동태적인 프로세스이고 변화하는 특성을 가지고 있어서, 개발 도중에도 요구사항이 확장되는 것처럼 보이기 때문에, 소프트웨어 요구사항은 점점 더 가변성을 띠게 된다 (Barry, 2002). 또한 소프트웨어는 불확실하게 정의되거나 불완전한 요구사항 하에서 개발에 착수되는 경우도 있지만, 비록 초기의 요구사항이 명확하게 정의되었다 할지라도 시스템 개발 도중에 변경되는 경우가 많다(Krasner, 1989; Christel, 1992). 이들이 불확실성을 증가시키는 주요 원인이다. 작업환경의 변화, 정부의 관련규정 변경, 조직의 복잡성, 요구사항의 주요내용 결정시에 이해관계자들 간의 갈등 등과 같은 동태적인 환경도, 소프트웨어 프로젝트의 불확실성을 크게 증가시키는 주요 원인이 된다(Barry, 2002; Zowghi & Nurmuliani, 2002).
1990년대 이후로 많은 연구들이, 이러한 프로젝트의 불확실성을 증가시키는 원인으로서 요구사항 불확실성과 표준화를 들고 있지만, 이를 실증적으로 검정한 논문은 많지 않다. 다만 최근의 몇몇 실증연구들이, 요구사항 불확실성이 소프트웨어 생산성에 미치는 영향(Lane and Cavaye, 1998), 소프트웨어 납기에 미치는 영향(Stark, Skillicorn & Ameele, 1998), 소프트웨어 개발 생명주기의 개별 단계에 미치는 영향(Malaiya & Denton, 1998), 표준화와 요구사항 불확실성이 잔여성과위험을 통해서 소프트웨어 프로젝트의 프로세스성과와 제품성과에 미치는 영향(Na et al., 2004; Nidumolu, 1996b), 등의 논문이 발표되었을 뿐이다. 하지만 이들은 소프트웨어 개발 프로젝트의 객관적이고 최종적인 영향 변수인 예산초과를 다루고 있지 않아서, 소프트웨어 개발 조직에는 의미가 있는 연구였지만, 실질적으로 개발비용을 지불하는 발주기관의 프로젝트 관리에는 큰 도움을 주지 못하였다.
본 연구는 이러한 기존연구들이 다루지 않은 분야에 초점을 맞추고 있다. 즉, 소프트웨어 개발조직의 관점에서 본 생산성이나 프로젝트성과와 같은 간접적인 성과에 초점을 맞추는 것이 아니라, 발주자의 관점에서 직접적으로 소프트웨어 개발 예산의 초과에 영향을 미치는 변수들을 찾고자 하는 연구이다.
따라서 본 논문의 구체적인 연구목적은, 소프트웨어 개발 프로젝트에 있어서 표준화와 요구사항 불확실성이 잔여성과위험을 통해서 예산초과에 미치는 영향을 분석하고자 하는 것이다.

기존연구

요구사항 불확실성과 표준화는 전통적으로 소프트웨어공학 분야에서 중요하게 다뤄지는 개념이지만, 이들이 각종 프로젝트 성과에 미치는 영향에 대해서 실증적으로 연구한 논문은 많지 않다. 요구사항 불확실성이 소프트웨어 개발 생산성에 미치는 영향에 대한 연구는 1990년대 후반부터 활발하게 이루어지고 있는데(Lane & Cavaye, 1998; Zowghi & Nurmuliani, 1998; Zowghi, Offen & Nurmuliani, 2000), 여기에서는 주로 소프트웨어 개발 생명주기의 특성에 대한 요구사항 불확실성의 개념을 제안 하였다. 이들 논문에서는 지금까지 제안된 다양한 차원의 요구사항 불확실성 개념들(경영환경의 변화, 요구사항 불안정성, 요구사항 다양성, 요구사항 분석 가능성) 중에서, 요구사항 불안정성과 요구사항 다양성의 두 가지 개념만으로 한정하여 연구 하였다.
Stark 등(1998)은 요구사항 변경이 소프트웨어 납기에 미치는 영향에 대해 연구하여서, 요구사항 불확실성이 프로젝트 일정과 원가에 큰 영향을 미친다는 결과를 발표하였다. Hyatt 등(1996)은 요구사항 불확실성을 소프트웨어 개발 위험의 한 부분으로 고려하여야 한다고 주장하였으며, Malaiya와 Denton(1998)은 요구사항 불확실성이 코딩단계에서의 오류 발생빈도에 영향을 미친다는 연구결과를 발표하였다.
결론적으로 위와 같은 논문들이 요구사항 불확실성에 대해서 연구를 하였지만, 요구사항 불확실성의 영향과 결과에 대해서는 보다 많은 연구가 요구되고 있다. 즉, 중요성에 비해서 이 분야의 연구가 매우 부족하므로, 요구사항 불확실성의 원인과 결과를 보다 명확하게 이해하고, 이를 통제하고 관리하기위한 효과적인 처리기법을 찾아내는 것이 중요하다. 이러한 연구 결과는 요구사항 불확실성으로 인해서 발생하는 문제점들을 극복하기 위한 기법을 개발하는데 사용될 수 있다.
소프트웨어 개발 프로젝트의 실패 원인을 개발위험에서 찾는 연구도 90년대 이후로 활발하게 이루어지고 있다. 이는 주로 소프트웨어 개발 위험의 부정적인 영향을 최소화하기 위한 관리기법들에 관한 것인데 Boehm(1991), Fairley(1994), Chittister와 Haimes(1994, 1996), Nudumolu(1996a, 1996b), Na 등(2004)과 같은 연구가 대표적이다. 이러한 연구결과들의 공통점은 개발표준화도 요구사항 불확실성 못지않게 프로젝트성과에 막대한 영향을 미치는 것으로 보고하고 있다는 것이다. 개발표준화는 일반적으로 결과물통제 표준화와 행위통제 표준화의 두가지 주요 하위개념으로 구성되어 있다.
이러한 요구사항 불확실성과 표준화에 대한 기법들은 이제 소프트웨어공학 분야의 필수적인 요소로 자리 잡게 되었다(Ropponen, 1999). 하지만 이러한 중요성에도 불구하고, 요구사항 불확실성과 표준화가 소프트웨어개발 프로젝트 성과에 미치는 영향을 실증적으로 검정한 연구결과는 찾아 볼 수 없었는데, 1996년에 발표된 Nidumolu(1996b)의 연구결과는 이러한 의미에서 주목을 받기에 충분했다.
Nidumolu(1996b)는 이들 두 가지 소프트웨어 위험관리 기법이, 잔여성과위험이라는 매개변수를 통해서 소프트웨어 개발의 프로세스 및 제품 성과(process and product performance)에 미치는 영향에 관한 모형을 실증적으로 검정하였다. 이 연구 결과 또한 프로젝트의 객관적 성과지표 중 하나인 프로젝트 예산 초과에 미치는 영향을 검정하지는 못했 지만, 잔여성과 위험이 매개변수의 역할을 한다는 것을 규명함으로써, 소프트웨어 개발의 불확실성에 관한 연구에 커다란 기여를 하였다.

연구모형

1. 연구모형 및 가설

선행연구와 기존 문헌의 이론적 배경을 바탕으로 다음 <그림 1>과 같은 연구모형을 도출하였다. 우선 모형의 독립변수로는 전통적으로 많은 연구결과에서 확인된 요구사항 불확실성과 표준화를 설정하였고, 이들 변수가 Nidumolu(1996b)의 연구에서 검정된 잔여성과위험이라는 소프트웨어 개발위험변수를 통해서, 소프트웨어 개발프로젝트의 주요 객관적 성과 변수인 개발예산초과에 영향을 미치는 것으로 설정하였다. 하지만 종속변수인 예산초과에 영향을 미치는 요인들에 관한 연구는 지금까지 찾아볼 수 없어서, 선행연구가 없는 분야라고 볼 수 있다.



따라서, 본 논문의 연구모형과 구체적인 연구가설은 다음과 같다.

가설1: 소프트웨어 개발에 있어서, 표준화 정도가 높아질수록 잔여성과 위험은 감소할 것이다.

가설2: 소프트웨어 개발에 있어서, 요구사항 불확실성이 커질수록 잔여성과 위험은 증가할 것이다.

가설3: 소프트웨어 개발에 있어서, 잔여성과위험이 증가할수록 소프트웨어 개발예산 초과율은 커질 것이다.

2. 조작적 정의

1)요구사항불확실성
이 개념은 정보시스템 연구자들에 의해서 빈번하게 연구되고 있으나, 소프트웨어 개발 프로젝트에 대한 사용자 요구사항의 중요성을 파악하기위한 연구는 거의 이루어지지 않고 있다. 적합한 요구사항 관리는 프로젝트 성과에 가장 큰 영향을 미치는 요인이며, 빈번한 요구사항 변경은 심각한 문제를 야기 시킨다. 또한, 조직의 가치나 신념등과 관련된 요구사 항은 명확하게 도출하기가 매우 어려우며, 이러한 요구사항 불확실성은 소프트웨어 개발 프로세스의 관리를 어렵게 하고 결과적으로 소프트웨어 제품의 품질을 저하시키게 된다(Leifer et al., 1994).
Zmud(1980)는, 요구사항은 본질적으로 끊임없이 진화하는 조직으로부터 도출된 것이기 때문에 요구사항분석과 관련된 작업은 높은 불확실성을 지니게 된다고 하였다.
정보처리의 관점에서 보면, 요구사항 불확실성은 개발자가 확보하고 있는 정보의 량과, 사용자의 요구사항을 파악하기 위해서 필요한 정보의 량 사이의 차이에 기인한다(Daft & Macintosh, 1981; Galbraith, 1977; Tushman & Nadler, 1978; Nidumolu, 1996b). 이러한 연구결과들을 종합하여 보면, 요구사항 불확실성에 관련된 하위개념은 다음과 같은 3가지를 들 수 있다(Nidumolu, 1996b).

① 요구사항 불안정성: 소프트웨어 개발 생명주기 동안에 발생하는 요구사항의 변화정도.
② 요구사항 이질성: 사용자들 사이의 요구사항 이질성.
③ 요구사항 분석가능성: 사용자가 원하는 사항을 제품 요구사항으로 변환시키는 과정을, 객관적인 절차로 간소화할 수 있는 정도.

이러한 내용은 부록에 있는 설문지의 Ⅲ번에서 11개의 항목으로 측정되었다.

2)표준화
소프트웨어 개발자들은 최근 들어서 개별 프로젝트 수준의 상위에 있는 프로세스 접근법을 적용하기 시작하였다. 예를 들면, Swanson 등(1991)이 주창한 응용프로그램 공장은 훈련된 규정이나 표준의 사용에 기초한다. SEI의 CMM 또한 개발조직 전체에 대한 소프트웨어 프로세스 표준을 강조하고 있으며, 엔지니어링과 관리의 통합을 요구하고 있다(Paulk et al., 1993). 표준의 사용을 의무화 하는 것은 소프트웨어 개발에 있어서 문제를 해결하는 가장 중요한 요인이다.
소프트웨어 개발의 표준화는 전반적인 개발 프로세스에 관련된 수많은 요소들을 정의해야하기 때문에, 매우 복잡한 작업이다. 본 연구에서는 표준화된 통제에 관한 사항들로 표준화의 개념을 한정하고자 한다. 조직차원의 통제는 개개인의 행동을 조직의 목표에 맞도록 조율하는 과정과 깊은 관계를 맺고 있다. 위와 같은 조직이론과 소프트웨어공학 분야의 다 양한 연구결과들로부터, 다음과 같은 두 가지 차원의 표준화를, 본 연구에서는 고려하고자 한다.

① 결과물 통제 표준화: 조직이론에 의하면, 조직구성원들에게 과업을 완수하기 위한 재량이 주어지지만, 그 목표나 과업이 상급관리자에 의해서 설정되면 결과물 통제가 요구된다(Ouchi & Maguire, 1975; Snell, 1992). 많은 소프트웨어 공학 연구 결과들에서 소프트웨어 개발 결과물 표준화의 중요성이 강조되고 있으며, 이정표 같은 결과물들은 각 개발단계를 식별하는 주요 수단이된다 (Kydd, 1989). Henderson과 Lee (Henderson & Lee, 1992)는 분해 과정을 통해 프로젝트 목표를 결과물 통제의 기준이 되는 이정표로 변환시킴으로써, 소프트웨어 개발 프로젝트가 수행된다고 하였다.

② 행위통제 표준화: 조직이론에 의하면, 표준화되었건 되지 않았건 간에, 조직구성원들이 업무를 수행하기 위한 일련의 행위들을 통제하는 것, 또는 부하직원의 행위를 상급자가 밀착하여 모니터하는 것 등을 의미한다(Cheng & Mckinley, 1983). 소프트웨어 개발 프로젝트에 있어서, 행위 통제는 개인의 소프트웨어 개발 업무가 어떻게 수행되어야만 하는지를 표준화하여 정의하는 것으로 수행될 수 있다(Humphery, Snyder & Willis, 1989). 예를 들면, 각 개발 단계를 완수하 기 위해서 사용될 도구나 기법들이 프로젝트의 상위 수준에서 정의될 수 있다.

이러한 내용은 부록에 있는 설문지의 Ⅱ번에서 13개의 항목으로 측정되었다.

3) 잔여성과위험
많은 소프트웨어 공학 연구결과에 의하면, 프로젝트성과의 가장 중요한 요인은 프로젝트 위험이다. 예를 들면, Boem은 다음과 같은 위험관리의 두 가지 중요한 요인을 식별하였다(Barki, Pibard & Talbot, 1993).

① 소프트웨어 프로젝트 성과에 영향을 미칠 수 있는 위험원천 평가에 관련된 위험평가.
② 위험을 해소하기 위한 위험통제 기법.

Gilbo(1989) 또한 위험관리의 주요 요인으로서 추정의 중요성을 강조하였다. 본 연구에서는, 프로젝트팀에서 사용한 추정기법과는 상관없이, 프로젝트 결과를 추정하는데 있어서 어려움의 정도로 위험을 정의하고자 한다(Nidumolu, 1995; Nidumolu, 1996a). 성과위험은 프로젝트 수명주기가 진행되는 동안 변화하지만, 위험 해소 기법이 적용되고 요구사 항이 점점 더 명확해지므로, 성과 결과를 추정하기는 점점 더 쉬어진다. 따라서, 표준화와 요구사항 불확실성이 예산초과에 미치는 영향을 설명하기 위해서는, 어떤 위험들이 파악되어야 하느냐하는 것이 중요한 문제이다.
프로젝트 시작 시점에서 측정된 성과위험은 아직 프로젝트에 적용되지 않았기 때문에 소프트웨어 개발 표준에 의해 영향을 받지는 않는다. 만약 프로젝트 수행기간, 소요비용 등과 같이 프로젝트 종료시점에 측정이 되는 것이라면, 이는 알려진 결과이므로 예측할 필요가 없다. 따라서 성과 위험은 프로젝트 계획수립과 요구사항 분석이 완료된 후반부에서 측 정되는 것이 바람직하다. 소프트웨어 개발 표준이 효과를 발휘하려면 충분한 시간이 경과되어야 하지만, 완료된 프로젝트의 성과를 예측하는 것은 여전히 의미가 있는 일이다. 프로젝트의 후반부에 측정된 성과 위험은 다른 기간동안에 측정된 위험과 구분하기 위하여 잔여성과위험(residual performance risk)이라고 한다(Nidumolu, 1996b). 따라서 이 잔여성과 위험은 프로젝트 성과를 예측하는데 있어서, 프로젝트 후반부(계획과 요구사항 분석이 끝난 이후)에 경험하게 되는 어려움을 반영한다. 이러한 내용은 부록에 있는 설문지의 Ⅳ번에서 6개의 항목으로 측정되었다.
본 연구에서 표준화에 대한 위험 기반 모형의 개발은 <그림 1>의 연구모형에 잘 나타나 있다. 여기서 잔여성과위험은 표준화와 요구사항 불확실성이 프로젝트 예산초과에 미치는 영향을 조절하는 매개변수이다. 두 가지 독립변수인 요구사항 불확실성과 표준화의 관계는 본 연구에서 고려하고자 하는 경로가 아니므로, 연구모형에서는 이들 변수 사이의 공분산을허용하는 것으로 설정하였다.

4)예산초과
본 연구의 종속변수인 예산초과는 소프트웨어 개발 프로젝트 시작 시에 계획된 총 예산을 얼마나 초과했느냐를 나타내는 변수로, 설문지의 Ⅴ번 항목에 의해 절감 시에는 음수(-), 초과 시에는 양수(+)의 백분율(%)로 측정되었다.

실증분석

1. 자료수집 및 표본의 특성

1)자료수집 및 프로젝트 규모
본 연구의 자료 수집을 위한 설문지는 앞에서 기술된 기존 연구자들이 사용한 것을 우리나라 실정에 맞도록 수정하여 사용하였으며, 조사 대상기업으로는 우리나라 소프트웨어 개발업체를 대표하는 3개 대기업 계열의 SI업체를 선정하였다. 기본적인 조사단위는 기업이나 개인이 아니라, 각 회사의 개발팀에서 최근에 완료한 하나의 특정한 프로젝트이다.
<표 1>에 제시된 바와 같이, 조사 대상 소프트웨어 개발 프로젝트의 표본이 규모별로 고르게 분포되어 있어서, 본 연구에서 사용된 표본은 모집단을 비교적 잘 대표한다고 볼 수 있다. 연구자료 수집은 프로젝트 관리자(project manager)나 프로젝트팀 내의 세부분야별 리더 등과 같이, 프로젝트를 전반적으로 잘 파악하고 있는 사람을 대상으로 하였다. 구체적인 조사 자료는 각 회사별로 최근에 완료된 123개의 프로젝트를 대상으로 수집되었으며, 관련부서의 협조를 받아 대상 프로젝트 전량에 대한 양질의 데이터를 얻을 수 있었다.



2)응답자의 특성
본 연구를 위한 조사단위는 최근에 완료된 개별 프로젝트이기 때문에, 비교적 프로젝트의 전반적인 현황을 잘 파악하고 있는 사람이 응답하도록 요청하였다. 이에 따라, 프로젝트 관리자와 세부 분야별 리더가 전체 응답자의 60%정도 되었으며, 이들이 응답할 사정이 여의치 않을 경우에는 팀원 중 설문내용에 관한 사항들을 잘 파악하고 있는 개별 팀원이 상급자의 도움을 받아서 응답하도록 하였는데, 이 들의 비율은 40%정도였다.
응답자들의 학력 수준은 대학 졸업이 74%, 대학원 졸업 이상이 20%로, 대학 졸업 이상의 고학력을 가진 응답자가 전체의 94%를 차지였다. 이는 IT분야의 전반적인 고학력 특성이 반영된 현상으로, 설문의 전문적인 용어들을 충분히 이해하고 응답할 수 있는 능력이 있을 것으로 판단된다. 다음으로 응답자들의 직급을 보면 개발팀의 과장이하가 전체의 62%를 차지하고 있으며, 과장은 25%, 차장급 이상은 13%였다.
응답자들의 경력은 평균 88.6개월로, 대체로 7년 이상의 경력을 가진 것으로 나타났다. 응답자들 중 최소 경력자는 4개월이었으며 최대경력자는 263개월로, 1년차부터 20년이 넘는 경력자까지 분포되어 있었다. 경력이 짧은 응답자의 경우는 응답에 부담을 느낄 수도 있으나, 본인이 파악하고 있지 못한 사항은 팀 내의 상급자에게 문의하여 응답하도록 하였으므로, 응답 데이터의 품질에는 문제가 없을 것으로 판단된다.





3)프로젝트의 특성
프로젝트를 발주한 기관의 형태를 공공과 민간으로 나누어 보면 다소 민간부문이 많기는 하지만 대체로 균형 있는 분포를 보이고 있어서, 특정한 발주기관에 따른 편의(bias)는 없는 것으로 해석할 수 있다. 따라서 본 연구의 결과는 발주기관에 관계없이 일반화할 수 있을 것이다.



다음으로 프로젝트의 응용분야를 보면 서비스업 분야와 공공행정 분야의 프로젝트가 25%와 24%로서 가장 많았고, 그 다음으로는 금융/보험(14%)과 건설/교통(11%)으로서, 이들 네 가지 분야가 전체의 약 3/4을 차지하였다. 반면에 교육, 레저, 무역/유통, 관광 등의 산업분야는 본 조사시점에서 최근에 완료된 대상프로젝트가 없었는데, 이는 상대적으로 이들 분야의 정보화가 더디게 진행되고 있는 국내의 산업현실을 잘 반영하고 있는 결과이다. 따라서, 본 데이터는 우리나라 시스템통합 산업을 이끌고 있는 주요 산업의 분포를 잘 반영하고 있는 결과라고 볼 수 있다.



2. 요인분석 및 신뢰성 검정

가설검증을 하기에 앞서, 먼저 각 연구변수들의 단일 차원성을 확보하고, 측정 변수들이 개념적으로 차별화 되는지를 검정하기 위해 요인분석을 실시하였다. 또한 각 측정 변수들이 내적 일관성을 유지하는지를 검정하기 위해서 크론바하의 알파 값으로 신뢰성 분석을 실시한 결과가 다음 <표 6>, <표 7>, <표8>이다.







요인분석 결과 각 요인에 적재되었다고 볼 수 없는 측정항목들(요구사항 분석 가능성 1항목, 결과물 통제 표준화 2항목, 행위 통제 표준화 1항목, 잔여성과 위험 1항목)은 이후의 분석에서 제외하였으며, 신뢰성 분석 결과 크론바하의 알파값이 0.65에서 0.84의 분포를 보여서 일반적인 요구수준은 만족한 것으로 판단된다(Na et. al, 2004). 이렇게 해서 측정된 각 요인들이 하부 구성개념들을 이루고, 이들 하부 구성 개념들이 모여서 연구변수인 결합변수(composite variable)를 구성하게 된다. 결합변수는 구체적으로 각 하위개념 변수에 주성분분석을 통해 얻은 요인 적재 값을 가중치로 부여한 일차방정식에 의해 산출하였다(Na et. al, 2004; Nidumolu, 1996b).

3. 가설 검정

본 연구에서 제시한 3가지 가설들을 기초로 한 연구모형을, 수집된 자료를 대상으로 검정한 결과는 다음 <그림 2>와 같다. 이를 위해서는 구조방정식 모형(structural equation model) 검정에 적합한 통계 패키지 Amos 4.0을 이용하였다. 이 결과에 의하면 소프트웨어 개발에 있어서 표준화 정도가 높아질수록 잔여성과 위험은 감소할 것이며, 그 계수는 - 0.132(유의도는 0.031)였다. 즉, 표준화가 높은 수준으로 진행되면 잔여성과위험이 그에 따라 감소한다는 것을 의미한다(가설 1). 다음으로 소프트웨어 개발에 있어서 요구사항 불확실성이 커질수록 잔여성과위험은 증가할 것이며, 그 계수는 0.263(유의도는 0.009)이였다. 즉 요구사항 불확실성이 커질수록 잔여성과 위험도 증가하는 것으로 나타났다(가설2). 마지막으로 잔여성과위험이 증가할수록 소프트웨어 개발예산 초과율은 커질 것이며, 그 계수는 5.49(유의도는 0.032)로서, 잔여성과 위험이 커질수록 소프트웨어 개발예산의 초과현상은 더 심해질 것이라는 것을 의미한다(가설3). 따라서 본 연구에서 설정한 세 가지의 귀무가설이 유의수준 0.05에서 모두 기각되었으므로, 세 가지 연구가설은 모두 채택된 것으로 해석할 수 있다.



다음으로, 전체적인 모형의 적합도(overall model fit)를 보면 NFI(Normed Fit Index)는 0.996으로 일반적인 최소 권장 값인 0.9를 훨씬 넘었고, 모형에 대한 카이 스퀘어(chi-squire) 값의 유의성도 임계치인 0.05보다 큰 0.202로 나타났다. 따라서 본 연구모형은 전체적으로 아주 적합하며, 그설명력도 높아서 모형의 개선여지도 거의 없는 것으로 나타났다.

결 론

본 연구에서는 업계의 오랜 관행처럼 되어버린, 소프트웨어 개발 프로젝트의 예산초과에 영향을 미치는 요인들을 식별하고자 실증분석을 실시하였다. 지표준화와 요구사항 불확실성이 소프트웨어 개발예산 초과에 미치는 영향금까지 이루어지고 있는 관련 연구들은 주로 생산성이나 프로세스 성과, 제품성과 등에 초점을 맞추고 있어서, 실제로 프로젝트를 발주한 기관들의 관점 보다는, 프로젝트를 수탁하여 수행하는 개발 조직의 관점에서 이루어져 왔다. 따라서 대형 소프트웨어개발 프로젝트 발주기관인 공공기관이나 민간 수요처에서는, 이러한 예산초과 현상을 사전에 예방하기 위해서 는 어떠한 사항에 초점을 맞추어 프로젝트 관리해야 하는지에 대해서는 알려진 지식이 없었다. 이에 따라 본 연구에서는 전통적으로 소프트웨어 개발 프로젝트 성과에 영향을 미치는 것으로 알려진, 요구사항 불확실성과 표준화를 주요 독립변수로 설정하여 연구를 진행하였다.
연구 결과를 요약해 보면, 소프트웨어 개발에 있어서 표준화 정도가 높아질수록 잔여성과 위험은 감소하며, 요구사항 불확실성이 증가할수록 잔여성과위험도 증가한다. 나아가서, 잔여성과위험이 커질수록 소프트웨어 개발예산 초과율도 커진다. 따라서 예산 초과율을 감소시키려면 잔여성과위험을 감소시켜야 하는데, 이는 궁극적으로 표준화와 요구사항 불확실성에 영향을 받으므로, 이들 두 가지 원인변수를 통제하는 일이 무엇보다 중요하다, 여기서 한 가지 주목해야할 사실은, 표준화와 요구사항 불확실성이 예산 초과에 직접적으로는 영향을 미치지 않고, 간접적으로 영향을 미친다는 것이다. 이들 두 변수가 예산초과에 직접적으로 영향을 미치는 것에 관한 경로는 연구모형에 포함되지는 않았지만, 연구자가 검정한 결과 유의하지 않은 것으로 나타났다. 따라서, 이들 두 가지 원인변수의 효과를 잔여성과위험이라는 소프트웨어 개발 위험변수가 통제한다는 의미이므로, 예산 초과의 통제에 관심이 많은 발주자의 입장에서는 전통으로 소프트웨어공학 분야에서 중요한 변수로 인식되고 있는 이들 두 가지 독립변수 이외에도, 잔여성과위험 이라는 소프트웨어 개발위험 변수를 개발 도중에 측정하고 적극적으로 관리할 필요가 있을 것이다. 이는 결국 적절한 개발 방법론을 적용하여 소프트웨어 개발 수명주기 단계별로 결과물을 통제함으로써 프로젝트를 관리하는 것뿐만 아니라, 김기윤 등(김기윤, 나관식, 양동구; 2002)의 연구에서 제시된 다양한 위험관리 기법을 이용하여 개발위험을 적극적으로 관리하여야만, 예산초과 현상을 줄일 수 있다는 것을 의미한다. 또한 잔여성과위험은 실무 차원에서 실시되고 있는 기성관리로 대체될 수 있는 개념인데, 결국 현업에서 이러한 기성관리를 보다 체계적이고 과학적으로 진행하는 것이 무엇보다도 강조되어야 할 것이다.
본 논문은 지금까지 연구되지 않았던, 발주자 입장에서 본 객관적인 성과변수인 개발예산 초과에 초점을 맞춘 연구이므로, 본 연구의 결과만으로 연구모형을 확정하기에는 무리가 있을 것이다. 따라서 앞으로는 보다 다양한 표본을 대상으로 하는 관련연구들이 지속적으로 수행되고, 관련 변수들을 통제하는 기법을 개발하는 연구가 진행되는 것이 바람직할 것이다.
또한, 현업에서 프로젝트 관리수단으로 수행되고 있는 기성관리에 관한 항목들을 측정하여 연구변수로 적용 한다면, 보다 실무적으로 의미 있는 연구결과가 도출될 수 있을 것이다.

제공 : DB포탈사이트 DBguide.net

좀더 흥미로운 내용이 많이 있습니다.. HOME > SQL를 확인하세요
TAG ,   
0 Trackback, 0 Comment, :
1  ... 530 531 532 533 534 535 536 537 538  ... 769 
Statistics Graph
Total : 557,403 Today : 33