• 제목/요약/키워드: 애자일 프로세스

검색결과 25건 처리시간 0.024초

애자일(Agile) 개발에서의 형상 관리 프로세스 적용 (Application of Configuration Management Process to Agile Development)

  • 한동준;정미서;한혁수
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2007년도 추계학술발표대회
    • /
    • pp.322-324
    • /
    • 2007
  • 형상 관리는 형상 관리의 대상이 되는 형상 항목을 선정하여 프로젝트 생명 주기 동안 선택된 산출물의 무결성을 확보하는 활동이다. 반면 짧은 생명주기를 반복하여 고객에게 배포하는 애자일 개발 방법에서는 문서 산출물보다는 구성원의 지식에 기반한 개발을 요구한다. 그러나 애자일 개발에서도 필요한 산출물은 반드시 작성하라고 하며, 그러한 산출물은 형상 관리의 적절한 관리를 통해 무결성을 유지할 수 있는 프로세스가 필요하다. 본 논문에서는 애자일 개발의 기민함을 유지하면서 산출물에 대한 무결성을 확보할 수 있도록 애자일 개발의 대표적인 방법론인 XP에 형상 관리 프로세스를 연구 및 개발하여 그 적용을 제안한다.

Agile 방법을 적용한 웹 서비스 제품 개발 프로세스의 CMMI 적용에 관한 연구 : Scrum 기반의 프로세스 개선 사례 중심 (A Study on Application of the CMMI for Web Service Product Development Process using Agile Method : focused on Scrum-based process improvement practices)

  • 박은석;안소진;최진영
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2009년도 추계학술발표대회
    • /
    • pp.819-820
    • /
    • 2009
  • Standish Group 조사에 의하면 1994년부터 2004년까지 10년간 소프트웨어 프로젝트의 원가 초과율이 180%에서 56%로 낮아졌고 납기 초과율은 164%에서 84%로 낮아져 프로젝트의 품질 수준이 높아진 것으로 조사되었다. 이러한 결과의 교훈은 SW 프로젝트를 보다 작은 시간 프레임으로 나눠 짧은 시간 프레임 내에서 설계, 프로토타이핑, 개발, 테스트를 반복적으로 수행하고 소프트웨어가 자라는 방식의 프로세스 적용이라고 설명했는데 이러한 특징을 갖는 것이 바로 애자일(Agile:기민한) 방법론이다.[1] 그렇다면 애자일 방법 적용이 과연 프로세스 품질 성숙도를 어느 정도 충족시킬 수 있는지에 대한 접근도 이제는 필요하다. 본 연구에서는 웹 서비스 제품 개발 프로세스에 Agile 방법론 중 하나인 Scrum 방법론을 적용한 조직의 사례를 통하여 프로세스 품질 성숙도 요소 충족 여부를 분석함으로써 애자일 방법론을 적용한 조직의 프로세스 품질 성숙도 측정에 도움을 줄 수 있을 것이다.

4-DAT 기반의 게임 개발 프로세스 평가 알고리즘 (The 4-DAT based on Evaluation Algorithm for Game Development Process)

  • 이지원;박성준
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2010년도 제42차 하계학술발표논문집 18권2호
    • /
    • pp.95-98
    • /
    • 2010
  • 본 논문에서는 소프트웨어 개발 프로세스 분석 도구인 4-DAT를 이용하여 범용적으로 사용되고 있는 애자일 프로세스인 XP와 스크럼을 비교분석하였고, 게임 개발 프로세스를 평가하기 위한 평가 알고리즘을 제안한다. 새로운 개발 방법 평가 알고리즘은 기존의 4-DAT가 포함하고 있는 4차원의 고려사항을 3차원으로 재정의하여 통합한 것으로, 게임 개발 환경에서 기존의 XP와 스크럼이 가지는 제약성을 보완할 수 있고, 게임 개발을 위한 프로세스의 도입에 있어 부족한 요소를 추출할 수 있다. 실험의 방법으로서 실제 개발한 모바일 게임의 주기와 실행방법을 분석하여 5항목의 상황변수를 정의하였고, 4-DAT가 가지는 기준에 적용하여 기초 자료를 도출하여, 재구성한 3-DAT를 기반으로 정의된 상황변수를 적용하여 분석하였다. 그 결과 6가지의 상황에 따른 데이터를 구하였으며, 이를 종합하여 게임 개발에 적합한 프로세스의 요구사항을 알 수 있었다.

  • PDF

애자일에 기반한 정보시스템 감리 모델에 관한 연구 (A Study on the Agile-based Information System Audit Model)

  • 김동협;고찬;김동수;김희완
    • 디지털융복합연구
    • /
    • 제11권8호
    • /
    • pp.95-108
    • /
    • 2013
  • 애자일 개발 방법론은 소프트웨어 개발자들 간의 상호작용, 작동하는 소프트웨어, 고객과의 협업을 주요 가치로 삼고 있다. 대부분의 개발 프로세스는 테일러링이라는 과정을 거쳐 해당 프로젝트에 맞도록 조정한다. 실제로 프로젝트는 다른 개발 방법론 및 관리 프로세스와 중첩이 되어 혼란스럽게 진행된다. 그래서 애자일 프로세스의 장점을 그대로 수용하지 못하는 실정이다. 이러한 문제점들을 발견하여 애자일 적용 프로젝트의 품질을 향상시키는 것은 정보시스템 감리의 중요한 역할이다. 따라서 애자일 프로젝트의 효과를 높이기 위해서는 애자일 방법론 감리 모형에 대한 연구가 필요하다. 본 논문에서는 애자일 방법론을 적용하여 정보시스템 감리를 위한 모델을 제안하였다. 애자일 기반의 정보시스템 감리 영역 및 점검항목들을 제안하였다. 제안한 모델의 적합성을 검증하고자 점검항목의 적합성에 관한 설문 조사 결과, 모든 영역에서 89.3% 이상이 적합하였다.

애자일 제품 백로그 재사용 : 백로그 팩토링 접근 (Agile Product Backlog Reuse : Backlog Factoring Approach)

  • 김지홍
    • 디지털융복합연구
    • /
    • 제13권12호
    • /
    • pp.171-177
    • /
    • 2015
  • 본 연구의 목표는 제품 백로그 항목의 재사용을 위해 일반화된 애자일 프로세스에 소프트웨어 재사용 기술의 도입이다. 소프트웨어 공학 커뮤니티에는 애자일 방법과 소프트웨어 재사용을 통합하려는 연구들이 있다. 대부분의 통합 연구는 프로덕트라인 공학에 애자일 프랙티스를 도입하는 연구들이며 애자일 방법에 재사용을 도입하는 연구는 많지 않다. 애자일 방법이 제공하는 활동과 산출물에는 재사용을 촉진하는 특징이 있다. 본 연구에서는 일반화된 애자일 프로세스에서 재사용을 위한 촉매활동과 특성을 식별하고 제품 백로그 항목을 위한 재사용 기술을 제안하였다. 본 연구의 결과를 통하여, 제품 백로그 항목의 재사용을 위해 일반화된 애자일 프로세스에 백로그 팩토링 기술을 통합할 수 있었다. 아울러, 제안된 방법을 식당 체인점 응용에 적용하고, 프로토타이핑을 통해 백로그 항목의 재사용을 얻을 수 있었다.

Agile 개발방법론의 가치 관행이 오픈소스 프로젝트 커뮤니티에 미치는 영향 연구

  • 손효정;이민규;성백민;김종배
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2015년도 춘계학술대회
    • /
    • pp.78-81
    • /
    • 2015
  • 소프트웨어 개발 환경의 급격한 변화와 지속적인 요구사항 변경으로 인해 발생하는 전통적 개발 방법론의 문제점을 해결하기 위한 애자일 개발방법론은 관심의 대상이 되었다. 비교적 짧은 주기를 가지고 요구사항 분석, 설계, 코딩, 테스트 과정을 끊임없이 반복하며 점차 소프트웨어의 규모를 늘려가는 애자일 개발방법은 오픈소스 소프트웨어의 개발방식(OSSDP)과 매우 유사하다고 볼 수 있다. 지금까지 애자일 방법론은 Scrum, XP, Lean, Crystal 방식 등 여러 가지 방법으로 시도 및 제안되고 있으며, 점차 다양한 프로젝트에서도 성공적으로 수행할 수 있도록 개선되고 있다. 이러한 애자일 개발방식의 특징을 OSSDP에 적용함으로써 더 많은 오픈소스 프로젝트가 성공할 수 있도록 하는 프로세스를 연구하는 것은 의미가 있다. 애자일 성명서에서 추구하는 4가지 가치인 소통, 단순성, 피드백, 용기를 반영한 관행(practice)을 OSSDP에 채택하여 추가할 경우, 사용자 만족도를 높이고 결과적으로 오픈소스 프로젝트 성숙도를 높이는데 기여할 것으로 기대한다.

  • PDF

사용성 향상을 위한 극한 프로그래밍 프로세스 개선 (Enhancement of Extreme Programming Process for Usability Improvement)

  • 이상준
    • 한국정보통신학회논문지
    • /
    • 제7권6호
    • /
    • pp.1351-1359
    • /
    • 2003
  • 극한 프로그래밍은 빠르게 변화되는 사업 환경에 기민하게 대응하는 애자일 소프트웨어 개발 방법론 중에서 가장 대표적인 방법론이다. 소프트웨어 산업이 성숙됨에 따라 소프트웨어 품질 요소중 사용성이 점차 강조되고 있으나, 극한 프로그래밍에서 사용성을 확보하기 위한 노력이 부족한 실정이다. 극한 프로그래밍의 사용성 향상을 위하여 본 논문에서는 소프트웨어 생명주기를 조사, 계획, 릴리즈 반복, 제품화, 유지보수, 사망의 6단계로 정의한다. 사용성 평가를 위한 통합시험과 인수시험을 포함한 11개의 활동을 정의하여 사용성을 향상시킬수 있는 극한 프로그래밍 프로세서를 제안한다. 제안한 프로세서의 타당성을 4가지 측면에서 확인하였다. 제안한 프로세스는 극한 프로그래밍 프로세스가 인수시험 활동을 지원하도록 개선하였으며, 극한 프로그래밍 프로세스가 CMM 레벨4를 지원하도록 하며, CMM 품질보증 실무를 지원하도록 하였다.

소규모 프로젝트를 위한 애자일 프레임워크 설계 및 평가 (Design and Evaluation of Agile Framework for Small Projects)

  • 이세영;용환승
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제15권11호
    • /
    • pp.851-855
    • /
    • 2009
  • 본 논문에서는 애자일 방법론을 기반으로 한 소프트웨어 개발 프레임워크(AFSP)를 설계하였다. AFSP는 화장된 스크럼 프로세스와 소규모 프로젝트에 최적화된 애자일 프랙티스로 구성된다. AFSP 프랙티스는 스크럼, XP, FDD, DSDM, 크리스탈 클리어로부터 민첩도가 높은 프랙티스를 접목함으로써 소규모 프로젝트 개발 및 관리에 보다 최적화될 수 있도록 하였으며, 소프트웨어 개발 생명 주기에 따라 6대 애자일 프로젝트 성공요소를 반영하여 효과적인 적용이 가능하도록 했다. 또한, AFSP를 소규모 웹 어플리케이션 프로젝트에 적용하고 종합적인 평가를 수행함으로써 그 효율성을 입증하였다.

동시 테스팅을 이용한 스크럼 개발 프로세스 (A Scrum Development Process using a Concurrent Testing)

  • 기석;김능회;이동현;인호
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2011년도 한국컴퓨터종합학술대회논문집 Vol.38 No.1(A)
    • /
    • pp.190-193
    • /
    • 2011
  • 본 논문은 애자일 개발 프로세스에 대해 제품의 품질을 높이며 동시에 시간의 낭비를 줄이는 방법으로 동시 테스팅을 이용한 스크럼 개발 프로세스를 제안한다. 개발 프로세스 중심의 스크럼 조직 내에 테스트엔지니어의 역할을 정의하고, 테스트 설계, 테스트 코드 개발, 테스트 수행 및 스크럼 팀 간의 통합 관점에서 커뮤니케이션 및 이슈 관리를 수행하도록 하였다. 이를 통해 결함생명 주기의 지연시간이 줄어 들고, 릴리스 이후 결함이 감소하여 품질이 향상되었음을 확인하였다.

애자일 기법을 이용한 소프트웨어 분산 개발 및 평가 (Distributed Development and Evaluation of Software using Agile Techniques)

  • 이세영;용환승
    • 정보처리학회논문지D
    • /
    • 제16D권4호
    • /
    • pp.549-560
    • /
    • 2009
  • 본 논문에서는 글로벌 IT 업계의 현실적인 대안으로 부상하고 있는 분산 스크럼 전략과 최적화된 애자일 기법을 사용하여 애자일 소프트웨어 분산 개발 프레임워크(AFDSD)를 제안하였다. AFDSD를 미국 야후사의 카멜레온 프로젝트에 실제 적용하고 종합적인 평가를 수행한 결과, 그 성능과 만족도가 30% 이상 향상되었다. 또한, 개발 조직의 애자일 도입 수준 평가, 프로세스와 프랙티스의 민첩도 산출, 애자일 프로젝트 성공도 산출 및 이전 버전과의 생산성과 품질 비교를 수행함으로써 애자일 프로젝트에 대한 새로운 평가 모델을 제시하였다. 본 연구의 목적은 실제 성공적인 적용사례를 통해 그 효율성이 검증된 분산 애자일 전략을 반영한 소프트웨어 개발 및 평가 모델을 제공함으로써 일반 업체들이 각자의 프로젝트 환경에 맞게 변형하여 손쉽게 적용 가능하도록 하는 것이다.