검색 상세

애자일 개발 방식에서의 진행 분석 및 품질 예측 기법

Progress Analysis and Quality Prediction Method

초록/요약

애자일 소프트웨어 개발 방식은 기존의 전통적인 개발 방식에서 얻을 수 없었던 요구사항의 변화에 대한 유연한 대처와 개발 과정의 효율성을 추구하기 위한 나타난 소프트웨어 개발 방식이다. 애자일 소프트웨어 개발 방식에서는 개발자 중심의 실용적이고도 효율적인 여러 실천 방식들을 도입하였다. 그러나 이 애자일 소프트웨어 개발 방식에서는 기존의 소프트웨어 개발 방식과는 달리 프로젝트의 진행 상태를 체계적으로 관리할 수 있는 기법이 미흡하다는 문제점이 지적되어 왔으며, 또한 소프트웨어의 품질을 예측하고 이에 대응하여 적절하게 계획을 변경하는 과정도 충분히 지원하지 못하고 있다. 따라서 애자일 소프트웨어 개발 방식에서는 주로 리더의 경험에 의한 주관적인 판단이나 부분적인 데이터를 기반으로 의사 결정이 이루어져 왔으며, 이로 인하여 소프트웨어 개발 방식으로서의 신뢰성과 예측 가능성을 획득하기가 어려웠다. 이러한 문제점들은 더 많은 분야와 기업에서 애자일 개발방식을 적극 도입하여 활용하지 못하는 주요한 원인 되고 있는 실정이다. 본 연구에서는 전통적인 컴퓨터 과학의 연구들로부터 최근의 객체 지향 소프트웨어 개발 방식에 대한 연구에 이르기까지, 측정과 이를 바탕으로 한 관리를 위하여 널리 사용되어 온 Metric 기반의 측정 방식을 애자일 소프트웨어 개발 방식의 관리 기법에 도입하려 한다. Metric 측정 관리 방식의 도입으로 인하여 애자일 소프트웨어 개발 방식은 수치화 된 데이터를 바탕으로 객관적이고 정식화된 분석, 예측, 관리 기법을 확보할 수 있게 된다. 또한 이를 바탕으로 소프트웨어 개발 방식으로서의 신뢰성과 체계성을 확보하여 더욱 많은 분야에서 애자일 소프트웨어 개발 방식이 쓰일 수 있게 만드는 계기가 될 수 있으리라 생각한다.

more