• Title/Summary/Keyword: 애자일 개발

Search Result 117, Processing Time 0.029 seconds

A Case Study on the Use of Agile Methodology in Game Development Project of College (대학의 게임개발프로젝트에서 애자일 방법론 적용 방안에 관한 사례 연구)

  • Lee, Jong-Won
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2019.07a
    • /
    • pp.305-306
    • /
    • 2019
  • 대학의 게임개발 프로젝트는 학기라는 시간적 제약아래 게임 기획, 그래픽, 프로그래밍, QA 등 다양한 전공의 학생들이 팀을 이루고 진행한다. 게임 개발은 특성상 폭포수 개발과 같은 전통적인 개발방법론보다는 애자일 방법론이 보다 적합할 수 있다. 본 논문에서는 애자일 방법론 적용을 시도한 졸업작품팀의 개발자를 인터뷰하여 진행과정과 실패 요인에 대한 정보를 수집하여 분석하고, 애자일 방법론을 적용하기 위한 방안을 제시하였다.

  • PDF

A Case Study of Adapting Disciplined Agile Framework for Large-scale IT Projects (대규모 IT 프로젝트에서 학습기반 애자일 프레임워크 적용사례 연구)

  • Park, HeeWon;Choi, Jin-Young
    • KIISE Transactions on Computing Practices
    • /
    • v.23 no.7
    • /
    • pp.424-427
    • /
    • 2017
  • In an early stage, many people think that agile development methodology cannot be applied i large-scale IT projects. Nevertheless, agile development methodology has recently been introduced in variety of successful large-scale IT projects. In this paper, I compare two enterprise agile methodologies and introduce a case of Disciplined Agile Delivery (DAD) Framework, an enterprise agile development methodology. I compare and quantitatively measure the productivity of the development of two projects using Disciplined Agile Delivery framework and waterfall development methodology with a similar development scope.

An Analysis of Agile Methodologies' Trends and Introduction cases of the Methodologies at the ESA Ground Segment Software Development (애자일 방법론의 동향 및 ESA 지상국 소프트웨어 개발 분야의 도입사례 분석)

  • Seo, Seok-Bae;Kang, Ji-Hoon
    • Aerospace Engineering and Technology
    • /
    • v.11 no.1
    • /
    • pp.111-117
    • /
    • 2012
  • Agile is a software development methodology which was established for four objectives; people, collaboration, responsiveness, and working software. Thus the Agile methodologies have been applied not only software development fields but also various special areas of technology. ESA (European Space Agency) adopt several Agile methodologies, including Scrum as the key technique, for the software development of ground segment. This article analyzes trends of Agile methodologies and introduction cases of the methodologies for ESA's ground segment software development.

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

  • Son, Hyo-Jeong;Lee, Min-Gyu;Seong, Baek-Min;Kim, Jong-Bae
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2015.05a
    • /
    • pp.78-81
    • /
    • 2015
  • 소프트웨어 개발 환경의 급격한 변화와 지속적인 요구사항 변경으로 인해 발생하는 전통적 개발 방법론의 문제점을 해결하기 위한 애자일 개발방법론은 관심의 대상이 되었다. 비교적 짧은 주기를 가지고 요구사항 분석, 설계, 코딩, 테스트 과정을 끊임없이 반복하며 점차 소프트웨어의 규모를 늘려가는 애자일 개발방법은 오픈소스 소프트웨어의 개발방식(OSSDP)과 매우 유사하다고 볼 수 있다. 지금까지 애자일 방법론은 Scrum, XP, Lean, Crystal 방식 등 여러 가지 방법으로 시도 및 제안되고 있으며, 점차 다양한 프로젝트에서도 성공적으로 수행할 수 있도록 개선되고 있다. 이러한 애자일 개발방식의 특징을 OSSDP에 적용함으로써 더 많은 오픈소스 프로젝트가 성공할 수 있도록 하는 프로세스를 연구하는 것은 의미가 있다. 애자일 성명서에서 추구하는 4가지 가치인 소통, 단순성, 피드백, 용기를 반영한 관행(practice)을 OSSDP에 채택하여 추가할 경우, 사용자 만족도를 높이고 결과적으로 오픈소스 프로젝트 성숙도를 높이는데 기여할 것으로 기대한다.

  • PDF

An Agile applicable for Reading App Development and Design (애자일 방법론을 적용한 독서 앱 개발 설계)

  • Eom, Sung-Ho;Kim, Won-Kwang;Park, Hae-Jung;Lee, Eun-Ser
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2014.11a
    • /
    • pp.617-620
    • /
    • 2014
  • 프로그래밍 개발 시에 발생하는 위험요소로는 비용, 품질, 일정이 있다. 이와 같은 문제는 구현시에 발생하게 된다. 구현 중심의 개발방법론을 택하여 이러한 위험을 방지하기 위해 본 논문에서는 애자일 방법론을 적용하여 앱 개발을 수행했다. 앱 개발에 필요한 기능 추출 및 분석, 애자일을 적용한 짝 프로그래밍, 사용자 스토리, 스프린트 계획을 작성하였다. 애자일 방법론을 적용해 고객, 사용자, 개발자 간의 소통을 이끌어내 프로젝트의 성공률을 올리고 개발자간의 원활한 의사표현을 통해 복잡도가 높은 업무를 원활히 수행할 수 있도록 애자일 방법론을 적용하였다.

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

  • Han, Dong Joon;Jeong, Mi Seo;Han, Hyuk Soo
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2007.11a
    • /
    • pp.322-324
    • /
    • 2007
  • 형상 관리는 형상 관리의 대상이 되는 형상 항목을 선정하여 프로젝트 생명 주기 동안 선택된 산출물의 무결성을 확보하는 활동이다. 반면 짧은 생명주기를 반복하여 고객에게 배포하는 애자일 개발 방법에서는 문서 산출물보다는 구성원의 지식에 기반한 개발을 요구한다. 그러나 애자일 개발에서도 필요한 산출물은 반드시 작성하라고 하며, 그러한 산출물은 형상 관리의 적절한 관리를 통해 무결성을 유지할 수 있는 프로세스가 필요하다. 본 논문에서는 애자일 개발의 기민함을 유지하면서 산출물에 대한 무결성을 확보할 수 있도록 애자일 개발의 대표적인 방법론인 XP에 형상 관리 프로세스를 연구 및 개발하여 그 적용을 제안한다.

Task Factoring to support reuse in Agile Methods (애자일 방법에서 재사용을 지원하는 태스크 팩토링)

  • Kim, Ji-Hong
    • Journal of the Korea Society of Computer and Information
    • /
    • v.16 no.11
    • /
    • pp.57-65
    • /
    • 2011
  • Since software reuse and agile development methods are seen as ways to shorten development time and accept frequent requirement changes, respectively, there has been growing interest and research on integrating these approaches. But despite the increasing number of software companies which have successfully adopted agile development methods, there has been little research on reuse in agile methods to further improve productivity. In this paper, we identify a new type of reuse asset and propose a task factoring technique by taking advantage of iteration characteristics to support reuse in agile software development methods. In addition, we can apply the proposed technique and show prototyping of task reuse in a video rental application.

Reuse of Input Queue Item Towards Economical Agile Reuse (절약형 애자일 재사용을 향한 입력 대기열 항목의 재사용)

  • Kim, Ji-Hong
    • Journal of Digital Convergence
    • /
    • v.14 no.11
    • /
    • pp.297-304
    • /
    • 2016
  • The aim of the study is to combine software reuse with agile methods through reuse in the early stage of agile development. Although agile methods and software reuse have different practices and principles, these methods have common goals, such as reducing development time and costs and improving productivity. Both approaches are expected to serve as viable solutions to the demand for fast development or embracing requirement changes in the rapidly changing environments. In the present paper, we identify economical agile reuse and its type and study a reuse technique for input queue in Kanban board at the early stage of hybrid agile methods. Based on our results, we can integrate software reuse with agile methods by backlog factoring for input queue item in the hybrid Scrum and Kanban method. The proposed technique can be effectively applied to e-class applications and can reuse the input queue items, showing the combination of the two approaches. With this study, we intend to contribute to reuse in the early stage of agile development. In the future, we plan to develop a software tool for economical agile reuse.

Agile Framework Supporting Mobile Web Standards (모바일 웹 표준 지원을 위한 애자일 프레임워크)

  • Seung-Woo Shin;Haeng-Kon Kim
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2008.11a
    • /
    • pp.554-557
    • /
    • 2008
  • 최근 모바일 디바이스의 웹 접근 환경이 PC환경과 동일한 프로토콜을 이용하는 형식으로 변화하고 있다. 이에 따라 많은 곳에서 모바일 웹 애플리케이션을 개발하고 있으나 모바일 웹 표준을 도입하여 개발을 수행하는 곳은 많지 않다. 본 논문에서는 최근 각광을 받고 있는 경량화 웹 애플리케이션 개발 프레임워크인 Ruby on Rails[1]를 기반으로 하여 최근 W3C에서 정의된 모바일 웹 표준을 준수하는 애자일 개발방법론을 제안한다. Ruby on Rails기반의 모바일 웹 개발 아키텍처를 정의하고 이를 바탕으로 모바일 웹 표준을 준수하는 애자일 개발방법론을 제안한다. 제안한 프레임워크를 통하여 개발을 수행할 경우 애자일 개발방법론을 도입함과 동시에 모바일 웹 표준 환경을 준수하여 모바일 웹 애플리케이션의 품질을 보증할 수 있으며 신뢰도도 획득하게 된다. 또한 다양한 디바이스에서 정상적인 구동이 가능하다.

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

  • Lee, Sei-Young;Yong, Hwan-Seung
    • The KIPS Transactions:PartD
    • /
    • v.16D no.4
    • /
    • pp.549-560
    • /
    • 2009
  • The Agile movement is a phenomenon that is part of the next phase of the software engineering evolution. At the same time, globally distributed software development is another trend delivering high-quality software to global users at lower costs. In this paper, Agile Framework for Distributed Software Development (AFDSD) has been suggested, and Chameleon project of Yahoo! Inc. has been implemented based on the framework. Also, the project has been evaluated by measuring Agile adoption and improvement levels, degrees of agility and agile project success, and comparing the performance and quality with the previous version. The overall performance and satisfaction with Chameleon increased by more than 30% since Agile techniques were adopted. Our objective is to highlight successful practices and suggest a framework to support adoption and evaluation of Agile techniques in a distributed environment.