• 제목/요약/키워드: Agile Software Development

검색결과 67건 처리시간 0.023초

A Study on Agile Transformation in the New Digital Age

  • Lee, Jee Young
    • International Journal of Advanced Culture Technology
    • /
    • 제8권1호
    • /
    • pp.82-88
    • /
    • 2020
  • In the face of recent digital and digital transformation, companies and industries are trying to be agile to adapt and respond to change. Agile paradigm is spreading beyond the boundaries of existing applications such as IT-related projects and software development. In this regard, this study, we analyzed the diffusion of agile paradigm by text mining abstracts of research papers from 2001 to 2019. In addition, we discussed agile transformation in the Fourth Industrial Revolution. Through this study, we confirmed that we are studying agile transformation in various fields such as business environment, corporate organizational culture, manufacturing industry, and supply chain. The results of this study will contribute to understanding the meaning and role of agile as a basic paradigm for digital transformation in the Fourth Industrial Revolution.

민첩방법론을 활용한 오픈마켓 시스템 개발 프로세스 개선 (Development Process Improvement of Open-market System by using Agile Methodology)

  • 이용희;이건호
    • 정보처리학회논문지D
    • /
    • 제17D권3호
    • /
    • pp.203-208
    • /
    • 2010
  • 본 연구에서는 민첩방법론을 활용하여 오픈마켓 개발 프로세스의 생산성 문제를 해결하고자 한다. 오픈마켓 기업을 대상으로 프로세스의 현황 분석과 문제점을 조사하고, 린 소프트웨어의 민첩 실천원칙을 활용하여 문제점을 해결한다. 또한 개선 효과를 입증하기 위해서 개선 전후의 프로세스 리드타임과 결함 발생을 비교 분석한다.

Cultural Issues in Offshore Teams: A Categorization based on Existing Studies

  • Razavi, Abbas Moshref;Nasir, Mohd Hairul Nizam Md;Yasin, Norizan Binti Mohd;Ahmad, Rodina
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제13권3호
    • /
    • pp.1363-1384
    • /
    • 2019
  • Cultural and personal issues resulting from dispersed teams are considered to be serious barriers to form trust and organize effective agile teams. However, apart from separate, reported evidence of such issues from work experience, there has been no theoretical classification in literature. This paper provides a list and analysis of common challenges mainly resulting from cultural differences and barriers in Agile Software Development (ASD) offshore teams. The data source comprise articles published in IEEE, mostly of conferences related to ASD. Among the articles, papers with concrete evidence of Agile Methods (AM) implementation were selected. The results show that despite the relative significance of such issues, ASD adopters typically still rely on their own experience, and creativity rather than using well-defined methods. Moreover, this study reveals that the notion of trust, as discussed in the literature, mainly refers to maintaining the pace of communication, which is the focal point in ASD.

스크럼 방법에서 백로그 바인더를 이용한 재사용 지원 (Support of Reuse in Scrum Method with Backlog Binder)

  • 김지홍
    • 디지털융복합연구
    • /
    • 제11권12호
    • /
    • pp.439-445
    • /
    • 2013
  • 애자일 방법과 소프트웨어 재사용의 장점을 통합하는 여러 연구가 나타나고 있다. 대부분의 연구는 스크럼 방법에 재사용을 도입하기보다는 소프트웨어 프로덕트라인에 애자일 방법을 도입하고 있다. 스크럼은 가장 인기있는 애자일 방법이지만 재사용 결합의 연구는 부족하다. 한편, 백로그와 점증적 산출물과 같은 스크럼 개발의 자산은 재사용이 가능하다. 본 연구는 스크럼 방법에서 재사용이 가능한 통합 자산인 백로그 바인더를 식별하고 이들의 재사용을 지원하는 백로그 바인더 재사용 방안을 제안하였다. 아울러, 제안한 기술을 구인 구직 응용에 적용하여 백로그 바인더와 자산 재사용의 프로토타이핑을 보일 수 있었다.

애자일 방법론을 사용한 소프트웨어 프로젝트에서의 사용자 역할 분석 (The Role of Clients in Software Projects with Agile Methods)

  • 김블라디미르;조우제;정윤혁
    • 지능정보연구
    • /
    • 제25권3호
    • /
    • pp.141-160
    • /
    • 2019
  • 애자일 방법론은 인공지능 소프트웨어를 포함한 소프트웨어 개발 프로젝트에서 지난 몇 년 동안 널리 사용되고 있다. 이처럼 산업에서 애자일 방법론이 많이 사용되고 있음에도 불구하고, 애자일 방법론을 사용하는 소프트웨어 프로젝트의 성공 요인을 분석한 실증적 연구가 부족한 실정이다. 애자일 방법론을 사용하는 소프트웨어 프로젝트에서 고객의 역할을 이해하기 위해 사용자 참여 부족, 비현실적인 고객 기대치, 지속적인 요구 사항 변경의 고객 측 요인들이 프로젝트 성공에 미치는 영향을 조사하였다. 본 연구의 분석 대상은 애자일 방법을 소프트웨어 개발 방법론으로 사용하는 프로젝트이다. 일반적으로 소프트웨어 개발에서의 주 목표는 적은 시간과 비용으로 고품질 소프트웨어를 개발하는 것이다. 과거에는 프로젝트의 초기 단계에서 정한 고객 요구사항의 변화를 최소화하여, 그 변화에 수반되는 비용을 줄이려고 했다면, 오늘날의 프로젝트 관리에서 고객 요구사항의 변화는 고객이 원하는 시스템 개발을 위해 필수적인 것이라 인정하고 이 불가피한 변화에 보다 잘 대응하는 것이 중요하다고 볼 수 있다. 이에 효과적인 방법론으로 애자일 방법론이 많이 사용되고 있고, 본 연구에서는 이 애자일 방법론을 사용하는 프로젝트의 성공요인을 찾아내고자 한다. 본 연구를 위해 설문 방법이 이용되었다. 소셜 네트워크 사이트인 링크드인(LinkedIn)을 이용하여 소프트웨어 프로젝트 참여 경험이 있는 개발자들을 대상으로 온라인 설문을 하였고, 분석에 사용한 데이터는 213개의 응답 데이터이다. 이 설문 응답 데이터를 Ordered Logit Regression을 이용하여 세 가지 가설을 검증하였다. 분석 결과, 위 세 가지 클라이언트 측 요인들 모두가 애자일 방법을 사용하는 프로젝트의 성공에 크게 영향을 미친다는 사실을 실증적으로 찾아내었다. 첫째, 애자일 방법을 이용하기 위해서는 고객의 프로젝트 참여가 필수적이다. 이 결과는 애자일 방법론의 이론적 효과와 일치한다. 사용자와의 협업이 애자일 방법론에서 가장 중요한 요소 중에 하나인 만큼 고객의 참여는 매우 중요하다고 볼 수 있다. 둘째, 애자일 방법이 사용된 프로젝트에서는 고객의 요구 사항을 지속적으로 변경하는 것이 부정적인 요인이 아니라 프로젝트 성공의 긍정적인 요인이라는 흥미로운 결과를 얻었다. 고객의 요구 사항을 지속적으로 변경하는 것은 클라이언트와 공급 업체 간의 빈번한 상호 작용이나 의사 소통을 통해 사용자가 진정으로 원하는 시스템을 만드는데 도움이 되어 긍정적인 요인이 된다는 설명이 가능하다. 셋째, 비현실적인 고객의 기대는 애자일 방법이 사용된 프로젝트에서도 프로젝트 성공에 부정적인 영향을 준다는 결과를 얻었다.

백로그 팩토링 : 스크럼 방법에서 재사용을 위한 태스크 팩토링의 확장 (Backlog Factoring : Extension of Task Factoring for Reuse in Scrum Method)

  • 김지홍
    • 디지털융복합연구
    • /
    • 제10권10호
    • /
    • pp.339-345
    • /
    • 2012
  • 애자일 방법과 소프트웨어 재사용 기술은 서로 다른 접근방법이지만 통합을 통하여 상호 보완하려는 여러 연구가 나타나고 있다. 애자일 소프트웨어 개발 방법 가운데 가장 높은 인기와 사용에도 불구하고, 스크럼에서의 재사용 지원이 부족하다. 본 연구는 기존의 태스크 팩토링 기술을 스크럼 방법에 확장하여 스크럼 재사용 자산을 식별하고 이를 단순화하여 스크럼에서의 재사용이 지원되는 백로그 팩토링 기술을 제안하였다. 아울러, 제안된 기술을 전자 상거래 응용에 적용하여 백로그 재사용의 프로토타이핑을 보일 수 있었다.

애자일 실천법의 혜택에 대한 실증 분석 (An Empirical Analysis of the Benefits of Agile Practices)

  • 김자희;박찬혁;송효정
    • 한국IT서비스학회지
    • /
    • 제20권2호
    • /
    • pp.33-55
    • /
    • 2021
  • Many agile practices have been suggested for software development flexible enough to adapt to a rapidly changing environment. However, too many agile practices hinder computer engineers from deciding which agile practices are suitable for a given project. They need guidelines of the benefits an agile practice provides for a project, and how many of its benefits are effective. Therefore, this study investigates IT experts' perspectives on each agile practice's effectiveness in their projects using a repertory grid technique. Based on an analysis of data collected from 23 Korean IT experts about 33 agile projects, we elicit 361 cognitive effects categorized into 30 benefits using content analysis. Next, we identify agile practices that are primarily used and recognized as positive and further examine what benefits many agile practices usually bring. Finally, we evaluate the level of benefits overall that each agile practice provides.

Agile Software Development Methodologies Evaluation Research Analysis: A review

  • Sadaf Niaz;Babar Hayat
    • International Journal of Computer Science & Network Security
    • /
    • 제24권5호
    • /
    • pp.103-110
    • /
    • 2024
  • In the quickly developing world, the idea of the conventional advancement needs to advance[1]. When applied to the advanced work environment, the conventional strategies give as much damage as they do great. Tragically, an absence of versatility in the customary techniques has prompted an inflexible work structure that is truly not viable with the present business. The Agile technique is, subsequently, a more adequate practice, in view of creating programming at a faster speed, while as yet looking after proficiency. The coordinated programming improvement strategies are concentrated in this paper. As per study results, Agile software development group needs solid client association; great light-footed task the executives' measures; item proprietor expands business esteem conveyed by group and need and draw in partners; great deft designing procedures or practices; and great advancements and advancement apparatuses[2]. This examination has suggestions for positive social change since associations that comprehend the basic components might have the option to improve project the executives' systems and money saving advantages prompting higher effectiveness, productivity, and efficiency hence profiting the board, representatives, and client. This survey paper incorporates various methodologies of Agile and their analysis.

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 Plan for Improvement of Usability in Extreme Programming)

  • 이상준;배석찬
    • 정보처리학회논문지D
    • /
    • 제11D권3호
    • /
    • pp.635-648
    • /
    • 2004
  • 극한 프로그래밍은 빠르게 변화되는 사업 환경에 기민하게 대응하는 애자일 소프트웨어 개발 방법론 중에서 가장 대표적인 방법론이다. 소프트웨어 산업이 성숙됨에 따라 소프트웨어 품질 요소 중 사용성이 점차 강조되고 있으나, 극한 프로그래밍에서의 사용성을 확보하기 위한 노력이 부족하다. 본 논문에서는 극한 프로그래밍에 부족한 3가지 사항을 보강한다. 사용자 인터페이스 설계자의 역할을 정의 및 제시하구 사용성 평가 방법 도입 방안 제시하고, 개발 프로세스 및 산출물을 제안한다. 제안 방안의 타당성 분석을 위해 4가지 방법을 사용하였다. 첫째, 소프트웨어 개발 생명주기 지원 여부 분석, 둘째, CMM 핵심 프로세스 영역 만족도 분석, 셋째, CMM 규정 실무 만족도 향상 분석, 넷째, 녹차 쇼핑들을 개발하는 사례를 분석하였다. 녹차 쇼핑몰은 사용성 평가 방법의 도입으로 예측된 실행시간이 23%, 학습용이성이 21% 향상되었다. 또한, 휴리스틱 평가 점수가 18글 설문지 평가 점수는 16% 향상되었다.