서지주요정보
Constraint-based human resource allocation in software projects = 소프트웨어 프로젝트에서의 제약사항 기반의 인력 할당 방안에 대한 연구
서명 / 저자 Constraint-based human resource allocation in software projects = 소프트웨어 프로젝트에서의 제약사항 기반의 인력 할당 방안에 대한 연구 / Dong-Won Kang.
저자명 Kang, Dong-Won ; 강동원
발행사항 [대전 : 한국과학기술원, 2011].
Online Access 원문보기 원문인쇄

소장정보

등록번호

8022278

소장위치/청구기호

학술문화관(문화관) 보존서고

DCS 11001

SMS전송

도서상태

이용가능

대출가능

반납예정일

초록정보

Resource allocation in a software project is crucial for successful software development. Among various types of resources, human resource is the most important as software development is a human-intensive activity. Human resource allocation is very complex owing to the varying human characteristics of developers. The human characteristics affecting allocation can be grouped into individual level characteristics and team level characteristics. At the individual level, familiarity with tasks needs to be taken into account as it affects the performance of developers. Also, developers have different levels of productivity at the individual level, depending on their capability and experience; the productivity of developers also varies according to tasks. At the team level, characteristics such as team cohesion, communication overhead, and collaboration and management also affect human resource allocation. As these characteristics affect the efficiency of project execution, we treat them as constraints of human resource allocation in our approach. We identify individual-level constraints and team-level constraints based on literature and interviews with experts in the industry. With these constraints, our approach optimizes the scheduling of human resource allocations, resulting in more realistic and efficient allocations. We also provide a guideline supporting various factors, with respect to roles and module characteristics, to estimate productivity of developers based on COCOMO II. Since productivity data are hard to obtain and manage, our guideline can provide a useful direction for human resource allocation in the case of software projects. To validate our proposed approach, we document a case study using real project data and artificial data.

자원의 효율적인 할당은 소프트웨어 개발 프로젝트의 성공을 좌우하는 중요한 요소이다. 다양한 종류의 자원 중에서 특히 인력 자원은 소프트웨어 개발의 특성 상 매우 높은 중요도를 갖지만, 소프트웨어 개발 시 개발 인력이 갖는 고유한 특성으로 인해 인력 자원의 할당은 매우 복잡한 특징을 보인다. 인력 할당에 영향을 미치는 개발자의 특성은 개인 수준 및 팀 수준 특성들로 구분된다. 개인 수준의 특성의 경우, 먼저 개발자의 업무 수행 능력에 영향을 미치는 업무에 대한 친숙도가 인력 할당 시에 고려되어야 한다. 또한 개발자들은 경험 및 능력에 따라 각기 다른 생산성을 지니며, 동일한 개발자의 경우에도 업무 특성에 따라 다른 생산성을 보일 수 있으므로, 이에 따른 다양한 생산성 수준에 대한 고려가 인력 할당 과정에 반영되어야 한다. 팀 수준에서는 의사 소통 등과 같은 개발자 간에서 영향을 미칠 수 있는 특성들을 파악하여 인력 할당 과정에 반영하는 것이 필요하다. 인력 할당과 관련된 이와 같은 특성들은 프로젝트 수행의 효율성에 영향을 미치므로, 이 논문에서는 해당 특성들을 식별하여 인력 할당의 제약사항으로 활용하였다. 제약사항 식별을 위해 소프트웨어 업계의 전문가들에 대해 인터뷰를 실시하고 프로젝트 수행 데이터 및 관련 문헌을 참고하였으며, 식별된 제약사항을 기반으로 인력 할당 최적화를 위한 기법을 제안하였다. 또한 본 논문에서는 COCOMO II 모델을 기반으로 프로젝트에서의 역할(role) 및 모듈의 특성과 관련된 다양한 속성들을 지원하는 개발자 생산성 예측 가이드라인을 제공하였다. 인력 할당 방안을 위해 활용되는 개발자의 생산성 데이터는 획득 및 관리가 어렵다는 점에서, 본 논문에서 제공하는 가이드라인은 인력 할당 기법의 활용을 효과적으로 지원할 수 있다. 제안된 인력 할당 기법을 검증을 위해, 본 논문에서는 실제 프로젝트 데이터 및 인공 프로젝트 데이터를 바탕으로 한 사례 연구를 수행하였다.

서지기타정보

서지기타정보
청구기호 {DCS 11001
형태사항 vi, 78 p. : 삽도 ; 26 cm
언어 영어
일반주기 저자명의 한글표기 : 강동원
지도교수의 영문표기 : Doo-Hwan Bae
지도교수의 한글표기 : 배두환
학위논문 학위논문(박사) - 한국과학기술원 : 전산학과,
서지주기 참고문헌 : p. 74-77
주제 human resource allocation
constraints
productivity estimation
task allocation
인력 할당
제약 사항
생산성 예측
업무 할당
QR CODE qr code