• 제목/요약/키워드: agile

검색결과 348건 처리시간 0.031초

Agile 방법론을 이용한 S/W개발 프로세스 및 성숙도 측정 (Measurement of S/W Development Processes and Maturity using Agile Methodologies)

  • 김태달
    • 한국인터넷방송통신학회논문지
    • /
    • 제15권6호
    • /
    • pp.147-154
    • /
    • 2015
  • 최근 애자일 개발프로세스가 생산성 증대효과, 품질향상, 고객만족 등의 효용성이 입증되면서 프로젝트 추진 시 방법론 선택에 있어 전문가들에게 많은 관심을 갖게 되었다. 시대적 요구와 사용자 요구에 부응하기 위한 방법론 선정과 관련해서, 본 논문에서는 제품 기반의 Cross functional team의 문제점을 해결하고자 제안된 방법론이 Feature Team 모델이며, 이 모델이 Cross functional team을 조직하고, 이 팀이 결과물(프로덕트) 단위가 아니라, 기능단위로 여러 프로덕트에 걸쳐서 개발을 진행하는 모델이라는 점에 대해 조사하였으며, 가치-주도형 애자일 기법을 통해 계획-기반형 모델과 차이점을 제시하였다. Agile 성숙도 측정기준을 검토하였으며, PRINCE2 Agile Health-check 항목 연구를 통해 Agile 기법이 프로젝트 착수단계의 요구사항은 확정 본이 아닌 언제라도 변경될 수 있다는 것을 전제를 해서 객관적인 평가를 받는 방법에 대해 연구하고 프로젝트 팀 구성에 대해 향후 발전방향을 제시하였다.

A Framework for Agile Development in Cloud Computing Environment

  • Younas, Muhammad;Ghani, Imran;Jawawi, Dayang Norhayati Abang;Khan, Muhammad Murad
    • 인터넷정보학회논문지
    • /
    • 제17권5호
    • /
    • pp.67-74
    • /
    • 2016
  • Distributed agile software development faces difficulties for instance lack of visibility across development and delivery processes, complex and disjointed development processes, inability to capitalize on business opportunities, lack of communication agility between disconnected owners, development teams, and users or clients. However these difficulties are solved with the help of cloud computing services. This study proposes a framework to provide a skeletal or structural environment for distributed agile software development in cloud computing environment. The framework guide towards the best tooling to deliver a consistent, automated, governed, and unified agile software development process with reduced technical debt, and minimized project backlog. In addition to this, the study highlights the benefits of cloud computing in agile software development.

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

  • 서석배;강지훈
    • 항공우주기술
    • /
    • 제11권1호
    • /
    • pp.111-117
    • /
    • 2012
  • 애자일(Agile)은 논증 가능한 구체적인 목표(사람, 협조, 반응성, 작동하는 소프트웨어)를 위해서 창시된 소프트웨어 개발 방법론으로, 소프트웨어 엔지니어링뿐만 아니라 여러 전문 분야에 적용되고 있다. ESA (European Space Agency)의 경우 애자일의 대표적인 방법인 스크럼 (Scrum)을 중심으로 지상국 분야의 소프트웨어 개발에 애자일을 적용하였다. 본 논문에서는 애자일 기술의 동향을 살펴보고, 이를 도입한 ESA 지상국 소프트웨어 개발의 최근 사례를 분석한다.

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

  • 김지홍
    • 한국컴퓨터정보학회논문지
    • /
    • 제16권11호
    • /
    • pp.57-65
    • /
    • 2011
  • 소프트웨어 재사용과 애자일 방법은 개발 기간의 단축 또는 잦은 요구사항의 변경을 수용하는 방법으로 각각 인식되고 있기 때문에, 이들 기술의 통합에 관한 연구와 관심이 증가하고 있다. 특히, 많은 개발현장에서 애자일 방법의 성공적인 사용 증가에도 불구하고, 애자일 방법에서 더 높은 생산성 향상을 위한 재사용 연구는 부족하였다. 본 연구는 애자일 방법에서의 새로운 유형의 재사용 자산을 식별하고 반복 개발 특성을 이용하여 재사용을 지원하는 태스크 팩토링 기술을 제안하였다. 아울러, 제안된 기술을 비디오 대여 응용에 적용하여 태스크 재사용의 프로토타이핑을 보일 수 있었다.

A Survey-based Analysis of Agile Adoption on Performances of IT Organizations

  • Ghani, Imran;Bello, Mannir;Bagiwa, Idris Lawal
    • 인터넷정보학회논문지
    • /
    • 제16권5호
    • /
    • pp.87-92
    • /
    • 2015
  • Numerous IT organizations and companies around the world aspire to improve the efficiency and general standard of their software development. The IT organizations want to seize the opportunities and take advantages of new development processes and methodologies. These advantages include higher customers' satisfaction and better software quality among many. In order to achieve them, different agile software methodologies such as scrum, Feature driven development, eXtremeProgramming (XP), Dynamic system development method, Kanban and others have been frequently adopted by IT organizations across the world. Several studies have shown that agile software development methods are effective in a lot of settings. This study, in which 40 agile practitioners from Malaysia participated, additionally confirms the effectiveness of agile development methods. Furthermore, this paper presents some of the critical barriers not well-known by IT-organizations. The results of this analysis can be used to guide IT organization from the obstacles they may face while adopting agile in their environments.

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

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

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

  • 김지홍
    • 디지털융복합연구
    • /
    • 제14권11호
    • /
    • pp.297-304
    • /
    • 2016
  • 본 연구의 목적은 애자일 개발 초기 단계에서 재사용의 지원을 통하여 애자일 방법과 소프트웨어 재사용의 통합이다. 애자일 방법과 소프트웨어 재사용은 각기 다른 원칙과 프랙티스를 가지고 있지만, 2가지 방법은 모두 개발 시간 및 비용 단축과 생산성 향상과 같은 공통된 목표를 가지고 있다. 이 방법들은 급변하는 환경에서 요구사항 변경의 수용이나 빠른 개발 요구에 대한 해결책으로 기대되고 있다. 본 연구에서는 절약형 애자일 재사용과 유형을 식별하고, 혼합 애자일 방법 초기 단계에서 칸반 보드의 입력 대기열을 위한 재사용 기술을 연구하였다. 본 연구의 결과를 통하여, 스크럼과 칸반 혼합 방법에서 입력 대기열 항목에 백로그 팩토링 기술을 사용하여 애자일 방법과 소프트웨어 재사용을 결합할 수 있었다. 아울러, 제안된 방법을 이클래스 응용에 적용하여 입력 대기열 항목의 재사용과 2가지 접근 방법의 통합을 보였다. 본 연구는 애자일 개발 초기에서의 재사용에 기여를 의도하였다. 앞으로, 절약형 애자일 재사용 도구를 개발할 계획이다.

애자일 방법론을 적용한 정보시스템의 감리 품질 향상에 관한 연구 (A Study on the Quality Improvement of Information System Auditing for Agile Methodology)

  • 박동아;박만곤
    • 한국멀티미디어학회논문지
    • /
    • 제20권4호
    • /
    • pp.660-670
    • /
    • 2017
  • In case of auditing of the information system development project applying agile methodology, it is not appropriate to carry out a comprehensive check on the establishment of information system with only the existing check on software. This study considers the characteristics of the agile methodology in terms of Information System Auditing. To improve inspection quality of development project with agile methodology by deriving detailed check items of test activities at each stage, this study proposes a strategy to improve the check on software for the test activities of the supervisory model that is suitable for agile methodology, which emphasizes repetitive work.

Agile Adoption in IT Organizations

  • Ghani, Imran;Bello, Mannir
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제9권8호
    • /
    • pp.3231-3248
    • /
    • 2015
  • Many IT organizations aspire to improve the efficiency and general standard of their software development effort by implementing agile software development practices. Some of the popular agile development methods adopted by IT organizations are Scrum, eXtreme Programming (XP), Kanban, Featured Driven Development (FDD) and Dynamic System Development Method (DSDM). This paper intends to identify and analyze the barriers that impact on the performance of IT organizations that use such agile software development methods. The analysis will help the IT organizations to cater the needed aspects to be successful. The analysis will also help the IT organizations to select the right methodology for their organization. The contribution of this analysis is to present guideline related to avoid or overcome the barriers towards adoption of agile.

개발방법론이 개발직무의 동기유발성에 미치는 영향에 대한 분석 (Analysis of how Development Methodologies Influence the Potential Motivation of Software Developers)

  • 황순삼;김성근
    • Journal of Information Technology Applications and Management
    • /
    • 제17권2호
    • /
    • pp.1-18
    • /
    • 2010
  • The Agile methodology is a new trend in software development. Nowadays enterprises have been adopting the agile methodology in an effort to deal effectively with rapidly changing user requirements. In most cases, much improvement was accomplished in the software development. Some studies have mentioned that the motivation of software developers is a contributing factor on the improvement. However, it is not known yet what aspects of the agile methodology get them to be motivated. The aims of this study are the comparison between the traditional methodologies and agile methodology and look into potential motivation of software developer and their jobcharacteristics. For the empirical analyzing, research data were collected by 77 developers of 4 domestic IT companies. The analysis shows that there is significant differences on developer's potential motivation according to what kind of methodology is used. Agile developers to be more motivated than others methodologies developers. It also shows in detail that what kinds of job characteristics of developer are different among them depending on methodologies.

  • PDF