중견/중소 IT기업의 사업 수행 기회 증대, 기회 균등과 역량 강화라는 취지로 소프트웨어(SW)산업진흥법 개정으로 공공정보화시장에 대기업 참여를 제한되었다. 이러한 환경에서의 중견/중소 SW기업들의 사업을 수행하면서 발생한 사업 수행 역량 미흡으로 공공정보화사업의 품질저하, 위험관리 미숙, 일정관리 저하 등 여러 문제점을 발생시키고 있다. 이를 해결하기 위해 본 논문은 시스템통합 사업 수행 시 품질 저하 요인을 도출하였으며, 이를 해결하기 위한 방안으로 VISUALIZATION, 엄격한 시험관리, Agile방법론의 일부 활동을 적용하여 프로젝트를 수행하는 것을 제안했다. 이러한 방안을 중견/중소 IT기업이 개발한 보건의료 IT 프로젝트에 적용한 결과 의사소통의 개선, 수치화된 진척관리 및 프로젝트의 가시성이 개선되었다. 또한, 결함 해결시간 최소화, 요구사항 커리리지 비율 개선, 불필요한 회의시간이 단축이 되어 품질 향상에 기여하였습니다.
중견/중소 IT기업의 사업 수행 기회 증대, 기회 균등과 역량 강화라는 취지로 소프트웨어(SW)산업진흥법 개정으로 공공정보화시장에 대기업 참여를 제한되었다. 이러한 환경에서의 중견/중소 SW기업들의 사업을 수행하면서 발생한 사업 수행 역량 미흡으로 공공정보화사업의 품질저하, 위험관리 미숙, 일정관리 저하 등 여러 문제점을 발생시키고 있다. 이를 해결하기 위해 본 논문은 시스템통합 사업 수행 시 품질 저하 요인을 도출하였으며, 이를 해결하기 위한 방안으로 VISUALIZATION, 엄격한 시험관리, Agile방법론의 일부 활동을 적용하여 프로젝트를 수행하는 것을 제안했다. 이러한 방안을 중견/중소 IT기업이 개발한 보건의료 IT 프로젝트에 적용한 결과 의사소통의 개선, 수치화된 진척관리 및 프로젝트의 가시성이 개선되었다. 또한, 결함 해결시간 최소화, 요구사항 커리리지 비율 개선, 불필요한 회의시간이 단축이 되어 품질 향상에 기여하였습니다.
This paper limited the participation of large corporations in the mass information market by revising the Software Industry Promotion Act in order to increase business opportunity, equality of opportunity, and capacity building for small and medium sized IT companies. However, it is a fact that the ...
This paper limited the participation of large corporations in the mass information market by revising the Software Industry Promotion Act in order to increase business opportunity, equality of opportunity, and capacity building for small and medium sized IT companies. However, it is a fact that the medium and small SW companies have insufficient business capacity and expose various problems such as quality degradation of public information business, inadequate risk management, and deterioration of schedule management. In order to solve this problem, this paper derived the factors of quality deterioration in the system integration project and proposed to carry out the project by using some activities of VISUALIZATION, rigorous test management and Agile Methodology as a solution. Applying these measures to healthcare IT projects developed by midsize / small-sized IT companies has improved communications, improved quantitative progress management and improved project visibility. In addition, it contributed to minimizing defect resolution time, improving the requirement coverage ratio, and shortening unnecessary meeting time.
This paper limited the participation of large corporations in the mass information market by revising the Software Industry Promotion Act in order to increase business opportunity, equality of opportunity, and capacity building for small and medium sized IT companies. However, it is a fact that the medium and small SW companies have insufficient business capacity and expose various problems such as quality degradation of public information business, inadequate risk management, and deterioration of schedule management. In order to solve this problem, this paper derived the factors of quality deterioration in the system integration project and proposed to carry out the project by using some activities of VISUALIZATION, rigorous test management and Agile Methodology as a solution. Applying these measures to healthcare IT projects developed by midsize / small-sized IT companies has improved communications, improved quantitative progress management and improved project visibility. In addition, it contributed to minimizing defect resolution time, improving the requirement coverage ratio, and shortening unnecessary meeting time.
* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.
제안 방법
소프트웨어(SW) 산업진흥법 개정안 시행에 따라 지난 2013년 1월 1일부터 공공정보화시장이 대기업 중심에서 중소/중견IT기업으로의 기회 확대에 따른 여러가지 문제점이 야기 되었다, 특히, 사업관리, 품질관리, 위험/이슈관리의 미숙에 따른 대형 개발 프로젝트 수행에 대한 불안감이 존재하였다. 본 논문에서는 보건의료 부분의 법개정에 따른 기존 시스템 변경 및 신규 기능 개발 프로젝트로써의 사업관리 부재, 품질관리의 어려움, 위험/이슈관리 난해, 진척 관리의 미숙에 따른 전체적인 관리의 문제로 인한 전체 사업의 이슈를 시각화 도구 이용, 계량화 된 테스트 진척 관리, Agile 방법론의 기법을 활용하여 의사소통을 개선하고, 진척에 대해 수치화하여 전체 일정을 통제하여 전체 프로젝트의 가시성을 확보하였다. 이로 인한 프로젝트의 불안감을 최소화 시킬 수 있었다.
분석 설계단계에 도출된 화면 설계서를 기반으로 프로그램ID를 도출하여 각 기능별 개발 완료 여부를 확인/검증하기 위해 테스트를 수행한다. 테스트 수행 시 단위테스트계획서/결과서, 통합테스트계획서/결과서를 작성하여 개발자 시험, PL(Project Leader)시험, 사업관리 확인, 고객 확인을 정량화된 수치를 결정하여 각 단계별 테스트를 이행한다.
시스템통합(SI) 사업에서의 요구사항 별로 설계서를 만들고, 이를 구현하여 테스트를 수행하게 된다. 특히, 개발자 중심의 단위테스트와 업무 프로세스 검증 및 확인을 위한 통합테스트가 매우 중요하다.
또한, SW사업의 특징인 비 가시화에 따른 사업 진행의 통제가 어려워 사업 발주자의 우려와 수행사의 두려움이 상존하고있다. 이번 SMB(Small Medium Business) 사업자 프로젝트 수행 사례를 분석하여 개선방안을 제시함으로써, 중견/중소업체의 SW사업의 성공적인 수행을 위한 개선사항을 제시한다.[3][4]
분석 설계단계에 도출된 화면 설계서를 기반으로 프로그램ID를 도출하여 각 기능별 개발 완료 여부를 확인/검증하기 위해 테스트를 수행한다. 테스트 수행 시 단위테스트계획서/결과서, 통합테스트계획서/결과서를 작성하여 개발자 시험, PL(Project Leader)시험, 사업관리 확인, 고객 확인을 정량화된 수치를 결정하여 각 단계별 테스트를 이행한다. 또한, 각 테스트 단계에서 발생하는 결함관리대장을 활용하여 누락 없이 수정이 되었는지 철저하게 관리한다.
프로젝트 수행팀과 인력간의 의사소통 개선을 위한 방법으로 Agile방법론의 기법을 활용하여 정량화 하고 각 담당팀과 팀원들의 목표를 설정하여 관리함으로써 생산성 향상 및 정량화된 수치를 기반으로 관리를 수행하였다.
프로젝트 진행의 가시성 확보와 추적 관리를 위해 아래와 같은 기법을 도입하여 고객과의 의사소통 및 내부 관리를 철저하게 하여 위험과 이슈를 성공적으로 관리하였다.
성능/효과
본 사례의 프로젝트의 범위는 크게 3가지로 나누어진다. 1) 신규 인프라(서버, 네트워크, SW) 구축 2) 법제도 개정에 따른 기존 시스템 변경 및 신규 구축 3)연계 시스템의 수정 개발로 요구사항이 전체 250EA에 프로그램 ID 기준으로 450EA에 달하는 개발 사업이다.
WBS, 요구사항추적표, 스프린트를 통해 개발 범위에 대해 일정을 세우고 정량화하여 관리한 결과, 요구사항 커버리지율(요구사항에 누락이 되지 않고 모두 개발이 되고 시험이 완료된 건을 수치화 관리)이 기존의 85%수준에서 100%까지 관리되어 프로젝트 완전성 확보가 가능하게 되었다.
이로 인한 프로젝트의 불안감을 최소화 시킬 수 있었다. 또한, 테스트 결함에 대한 결함관리대장을 활용하여 우선순위 별 해결을 통해 기존의 체계 없이 관리 된 것 보다 결함의 완전한 해결이 46% 개선되는 효과를 보았으며, 전체 요구사항에 대해 누락이 없이 관리 될 수 있도록 가시화하여 기존의 관리 되지 않은 요구사항을 찾아내어 전체를 관리 할 수 있는 체계를 확보 하였다. 마지막으로, 주제 중심의 매일 스크럼 회의를 통해 기존의 회의 시간을 75%나 줄이면서 전체적인 이슈에 대한 해결방안을 도출해 나아가는 데에 일조하는 효과를 보았다.
또한, 프로젝트의 회의 시간을 주제 중심(기존의 검토 자료 배포로 인한 사전 검토 및 Check List 작성)의 회의 실시로 회의 시간이 기존의 평균 80분에서 20분으로 괄목하게 축소되었으며, 이로 인한 업무 생산성으로 이어져 고품질의 프로젝트 구축 활동이 이루어졌다.
또한, 테스트 결함에 대한 결함관리대장을 활용하여 우선순위 별 해결을 통해 기존의 체계 없이 관리 된 것 보다 결함의 완전한 해결이 46% 개선되는 효과를 보았으며, 전체 요구사항에 대해 누락이 없이 관리 될 수 있도록 가시화하여 기존의 관리 되지 않은 요구사항을 찾아내어 전체를 관리 할 수 있는 체계를 확보 하였다. 마지막으로, 주제 중심의 매일 스크럼 회의를 통해 기존의 회의 시간을 75%나 줄이면서 전체적인 이슈에 대한 해결방안을 도출해 나아가는 데에 일조하는 효과를 보았다. 금번 사례 연구를 통해 최소한의 관리 기법을 활용하여 품질을 향상시키는 데에 기여 할 수 있다.
본 프로젝트의 테스트 이행에 따른 결함관리대장을 이용하여 관리한 결과 결함에 대한 우선순위를 선정하여 해결한 결과 프로그램 간의 연관관계(응집도, 결함도)를 고려하여 완전하게 해결(결함 수정 및 시험 완료)되는 시간이 기존보다 46% 개선 된 것을 확인 할 수 있었다.
질의응답
핵심어
질문
논문에서 추출한 답변
SW생산성에 있어 가장 중요한 요소는 무엇인가?
SW 개발 관리에 있어서 중요한 문제점은 가시성을 확보하기 어렵다는 것이다. SW생산성에 있어 가장 중요한 요소는 SW 실무자 개인의 역량(Rubey Raymond, 1978)이며, 그 개발 영역은 공개되지 않은 채 실질적으로 닫혀져 있는 SW 개발 과정의 결과로서 나온 제품만을 테스트할 수 있을 뿐이다.
SI프로젝트의 전체적인 품질에 영향을 주는 것은 무엇인가?
또한, SI프로젝트 수행 시 빈번히 발생하는 요구사항의 증가, 수행 업무에 대한 추적성 결여, 무절제한 변경에 따른 히스토리 형상 관리의 어려움 그리고 변경에 따른 이력 관리의 부재로 전체적인 SI 구축사업이 어려움을 호소하고 있다. 촉박한 프로젝트 기간, 깊이 있는 업무 분석 부제, 저가의 프로젝트 비용으로 인한 전체적인 품질의 영향을 주고 있다.[5]
SW 개발 관리에 있어서 중요한 문제점은 무엇인가?
SW 개발 관리에 있어서 중요한 문제점은 가시성을 확보하기 어렵다는 것이다. SW생산성에 있어 가장 중요한 요소는 SW 실무자 개인의 역량(Rubey Raymond, 1978)이며, 그 개발 영역은 공개되지 않은 채 실질적으로 닫혀져 있는 SW 개발 과정의 결과로서 나온 제품만을 테스트할 수 있을 뿐이다.
참고문헌 (9)
Ministry of Scicnce and ICT, Software Industry Promotion Act, Article 24-2, 2016
Ministry of Science, ICT and Future Planning, Revised lower limit notification of business amount that SW company of large enterprise can participate in (plan), 2016
Ministry of Science, ICT and Future Planning, A Study on Impact and Improvement of Major Firm Limitation in Public SW Market, 2014, pp.1-4.
Kim Mi-ae, Problems of Restriction on IT Service Industry Large Business Participation, Korea Economic Research Institute, pp.1-14, 2015
NIPA Software Engineering Center, SW Development Quality Management Manual, pp.3-20, 2016
Se Ill Choi, A Method to Forecast the Computer Technology Trends based on Computer Languages,Smart Media Journal Vol.5, No3, pp.88-89, 2016
Lee Hyeok-jae, Report on Strengthening SW Process Quality Competitiveness, National IT Industry Promotion Agency, pp.29-50, 2009
Kim Sung Min, IT BSC based on service level measuring model of SW testing outsourcing forimproving the quality of service, IT Graduate Schoolof KangWon University, pp.18-22, 2013
Kim, Seung-Hyun, A Case study of Applying the Scrum methodology in Medical device Software development project, Hanbat National University, pp.8-19, 2015
※ AI-Helper는 부적절한 답변을 할 수 있습니다.