• 제목/요약/키워드: Agile Methodology

검색결과 63건 처리시간 0.026초

S-MADP : 중대형 프로젝트의 모바일 애플리케이션을 위한 서비스 기반 개발 프로세스 (S-MADP : Service based Development Process for Mobile Applications of Medium-Large Scale Project)

  • 강태덕;김경백;정기주
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제2권8호
    • /
    • pp.555-564
    • /
    • 2013
  • 최근 모바일 기기의 혁신적 진화와 태블릿 PC나 스마트폰의 급격한 확산이 이루어지면서 개인의 일상뿐 아니라 기업의 업무용 애플리케이션에도 새로운 변화가 이루어지고 있다. 특히 수개월 이상의 개발 기간이 필요한 중대형 업무용 모바일 애플리케이션의 경우 그 복잡도나 중요도가 급격하게 늘고 있다. 현재 애자일 기반의 모바일 애플리케이션 개발 프로세스가 이러한 중대형 모바일 애플리케이션 개발에 사용되지만, 개발자의 숙련도에 대한 높은 의존도와 상세 작성지침들의 부족한 현상등의 문제점들이 나타나고 있다. 본 논문에서는 이러한 문제점들을 해결하기 위해 S-MADP (Smart Mobile Application Development Process)를 제안한다. S-MADP은 객체지향 설계프로세스를 확장한 서비스 기반의 중대형 모바일 애플리케이션을 위한 개발 프로세스이다. 다양하고 제한된 모바일 기기들의 리소스를 보다 효과적으로 사용하는 애플리케이션의 개발을 위해 사용자 요구사항을 서버기반 또는 클라이언트기반의 서비스로 정의하고 효과적인 서비스의 재사용을 위한 상세지침들을 제공한다. 또한 다양한 사용자 인터페이스를 지원하는 화면 개발을 위한 효과적인 UI설계 상세지침을 지원한다. S-MADP의 성능을 검증하기 위해 3개사의 대형 업무용 모바일 애플리케이션 개발 프로젝트를 진행하였고 그 결과를 분석하였다. 수행된 프로젝트들은 TB사의 'TBS(TB Mobile Service) 3.0', TS사의 '모바일 앱스토어'와 TG그룹의 '모바일 그룹웨어' 프로젝트들이다. 프로젝트를 수행한 결과, 기존의 애자일 기반의 모바일 애플리케이션 개발 프로세스를 사용할 때에 비해서 S-MADP은 모바일 애플리케이션 개발 환경에서 중점적으로 고려되어야 하는 '리소스 사용의 최소화', '서비스 기반의 설계', '모바일 기기에 적합한 사용자 인터페이스'에 대한 상세설계 내용을 보다 자세히 제공하는 것으로 확인되어, 개발된 모바일 애플리케이션의 사용성, 유지보수성, 효율성을 향상 시킨다고 분석되었다. 또한 S-MADP를 현장 적용한 결과 애자일 기반의 개발 프로세스에서 예상된 성능보다 25%향상된 성능으로 중대형 모바일 애플리케이션을 개발 할 수 있음을 확인 하였다.

오픈소스 프로젝트의 테스트 주도 개발 채택여부가 사용자만족도에 미치는 영향에 관한 연구 (Test-Driven Development Adoption influence to User Satisfaction on OpenSource Project development)

  • 손효정;이민규;성백민;김종배
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2015년도 추계학술대회
    • /
    • pp.1075-1078
    • /
    • 2015
  • 애자일 개발방법론의 가치를 반영한 대표적인 관행으로 웹 2.0 협업도구를 이용한 의사소통, 테스트 주도 개발(TDD, Test-Driven Development)방법 채택, 리팩토링 등 3가지를 이전 연구에서 선정하였다. 본 연구에서는 테스트 주도개발을 채택한 오픈소스 프로젝트의 경우 프로젝트 사용자만족도가 높을 것이라는 가설을 설정해 연구하였다. 최대의 오픈소스 호스팅 사이트인 소스포지(sourceforge.net)에서 100개 프로젝트(개발자 7명이상, 발생 버그수 100개 이상, 2000년 이후 생성된 프로젝트)를 선정하고 CVS 및 SVN log분석을 통해 TDD의 자동화 개발툴인 xUnit의 이용여부를 확인하였다. FLOSSmole의 데이터를 이용해 해당 프로젝트의 사용자만족도를 평가하였다. 사용자만족도는 각 프로젝트의 Rating, 버그수정 주기, 다운로드수와 페이지뷰수 등 4가지이다. 이를 통해 TDD의 채택여부와 사용자만족도의 상관관계를 분석하여 기존의 오픈소스 개발방법론에서 애자일 관행을 반영한 프로젝트가 사용자만족도가 높음을 밝혀, 결과적으로 오픈소스 커뮤니티 성숙도를 높이는데 기여하고자 한다.

  • PDF

The Urgency of Business Agility During COVID-19 Pandemic: Distribution of Small and Medium Business Products and Services

  • BONGSO, Gromyko;HARTOYO, Rachmat
    • 유통과학연구
    • /
    • 제20권6호
    • /
    • pp.57-66
    • /
    • 2022
  • Purpose: Business agility is an important key to survival for SMEs in Indonesia, especially during the COVID-19 pandemic. Indonesian local product distribution and service distribution are mostly served by SMEs. Agile businesses will be able to assist them in the proper distribution of products and services. This research examines how the direct and indirect influence of IT capabilities on business agility through organizational learning and business intelligence for small and medium enterprises in the distribution of Indonesian products and services. Research design, data and methodology: This research uses SEM method with SmartPLS tool. The sample of this research was conducted on small and medium enterprises in the distribution of Indonesian products and services. The sample obtained in this study was 202 SME owners or managers (strategic level). Results: Business intelligence plays a key role in improving business agility. The results of IT capability can directly and indirectly affect business agility through organizational learning. Conclusions: Business intelligence has the biggest role in increasing business agility in SMEs in Indonesia. IT capability has an indirect effect on business agility through organizational learning. The findings of this study prove that IT capabilities do not indirectly affect business agility through business intelligence.

기업교육 이러닝 콘텐츠의 동향과 발전 방향 (Trends and Future Directions of Corporate e-learning Contents)

  • 정효정
    • 산경연구논집
    • /
    • 제9권2호
    • /
    • pp.65-72
    • /
    • 2018
  • Purpose - One of the biggest problems in the e-learning distribution process is the lack of quality content and learners' discredit in e-learning content. In order to respond to the various demands of the corporate education field appropriately, it is necessary to search for directions of new e-learning models that are out of traditional e-learning contents. The purpose of this study is to identify recent trend issues related to corporate e-learning and to suggest directions for development. Research design, data, and methodology - Based on the literature review, trend issues that should be considered important in corporate e-learning were derived. Online survey was conducted to evaluate the importance-feasibility of each issue to 13 experts on e-learning and corporate education. The contents of the questionnaire are as follows: 1) recognition of importance and feasibility of trend issues to be considered important in the future corporate education field; 2) factors to be considered in developing future e-learning contents. Results - Six trends derived from a comprehensive literature review. The most important e-learning trends for corporate education field were 'mobile learning', 'micro learning', 'blended learning', 'social learning', 'adaptive learning', 'engaged learning'. As a result of evaluating the importance and feasibility of each issue, experts point out that 'mobile learning' and 'micro learning' should be actively considered for introduction and utilization at present. In addition, 'social learning' and 'blended learning' need to be actively considered in the near future. On the other hand, experts recognized that 'adaptive learning' and 'engaged learning' need to be prepared from a long-term perspective. Conclusions - There are two main reasons for this result. First, in corporate e-learning, it is important to 1) be able to update on time, 2) the connection with the workplace is important. Second, it requires realistic verification of the expected performance of the learning model. To be considered part of the future are as follows: First, the value and effectiveness of the new e-learning type should be studied. Seconds, e-learning contents should be developed through adopting SAM or Agile methodology. Through this process, we would be able to enhance the quality in e-learning content.

Using the METHONTOLOGY Approach to a Graduation Screen Ontology Development: An Experiential Investigation of the METHONTOLOGY Framework

  • Park, Jin-Soo;Sung, Ki-Moon;Moon, Se-Won
    • Asia pacific journal of information systems
    • /
    • 제20권2호
    • /
    • pp.125-155
    • /
    • 2010
  • Ontologies have been adopted in various business and scientific communities as a key component of the Semantic Web. Despite the increasing importance of ontologies, ontology developers still perceive construction tasks as a challenge. A clearly defined and well-structured methodology can reduce the time required to develop an ontology and increase the probability of success of a project. However, no reliable knowledge-engineering methodology for ontology development currently exists; every methodology has been tailored toward the development of a particular ontology. In this study, we developed a Graduation Screen Ontology (GSO). The graduation screen domain was chosen for the several reasons. First, the graduation screen process is a complicated task requiring a complex reasoning process. Second, GSO may be reused for other universities because the graduation screen process is similar for most universities. Finally, GSO can be built within a given period because the size of the selected domain is reasonable. No standard ontology development methodology exists; thus, one of the existing ontology development methodologies had to be chosen. The most important considerations for selecting the ontology development methodology of GSO included whether it can be applied to a new domain; whether it covers a broader set of development tasks; and whether it gives sufficient explanation of each development task. We evaluated various ontology development methodologies based on the evaluation framework proposed by G$\acute{o}$mez-P$\acute{e}$rez et al. We concluded that METHONTOLOGY was the most applicable to the building of GSO for this study. METHONTOLOGY was derived from the experience of developing Chemical Ontology at the Polytechnic University of Madrid by Fern$\acute{a}$ndez-L$\acute{o}$pez et al. and is regarded as the most mature ontology development methodology. METHONTOLOGY describes a very detailed approach for building an ontology under a centralized development environment at the conceptual level. This methodology consists of three broad processes, with each process containing specific sub-processes: management (scheduling, control, and quality assurance); development (specification, conceptualization, formalization, implementation, and maintenance); and support process (knowledge acquisition, evaluation, documentation, configuration management, and integration). An ontology development language and ontology development tool for GSO construction also had to be selected. We adopted OWL-DL as the ontology development language. OWL was selected because of its computational quality of consistency in checking and classification, which is crucial in developing coherent and useful ontological models for very complex domains. In addition, Protege-OWL was chosen for an ontology development tool because it is supported by METHONTOLOGY and is widely used because of its platform-independent characteristics. Based on the GSO development experience of the researchers, some issues relating to the METHONTOLOGY, OWL-DL, and Prot$\acute{e}$g$\acute{e}$-OWL were identified. We focused on presenting drawbacks of METHONTOLOGY and discussing how each weakness could be addressed. First, METHONTOLOGY insists that domain experts who do not have ontology construction experience can easily build ontologies. However, it is still difficult for these domain experts to develop a sophisticated ontology, especially if they have insufficient background knowledge related to the ontology. Second, METHONTOLOGY does not include a development stage called the "feasibility study." This pre-development stage helps developers ensure not only that a planned ontology is necessary and sufficiently valuable to begin an ontology building project, but also to determine whether the project will be successful. Third, METHONTOLOGY excludes an explanation on the use and integration of existing ontologies. If an additional stage for considering reuse is introduced, developers might share benefits of reuse. Fourth, METHONTOLOGY fails to address the importance of collaboration. This methodology needs to explain the allocation of specific tasks to different developer groups, and how to combine these tasks once specific given jobs are completed. Fifth, METHONTOLOGY fails to suggest the methods and techniques applied in the conceptualization stage sufficiently. Introducing methods of concept extraction from multiple informal sources or methods of identifying relations may enhance the quality of ontologies. Sixth, METHONTOLOGY does not provide an evaluation process to confirm whether WebODE perfectly transforms a conceptual ontology into a formal ontology. It also does not guarantee whether the outcomes of the conceptualization stage are completely reflected in the implementation stage. Seventh, METHONTOLOGY needs to add criteria for user evaluation of the actual use of the constructed ontology under user environments. Eighth, although METHONTOLOGY allows continual knowledge acquisition while working on the ontology development process, consistent updates can be difficult for developers. Ninth, METHONTOLOGY demands that developers complete various documents during the conceptualization stage; thus, it can be considered a heavy methodology. Adopting an agile methodology will result in reinforcing active communication among developers and reducing the burden of documentation completion. Finally, this study concludes with contributions and practical implications. No previous research has addressed issues related to METHONTOLOGY from empirical experiences; this study is an initial attempt. In addition, several lessons learned from the development experience are discussed. This study also affords some insights for ontology methodology researchers who want to design a more advanced ontology development methodology.

CMMI 기반의 XP를 위한 형상 관리 프로세스 구축 지침 (Guidelines for Implementing Configuration Management in Extreme Programming based on CMMI)

  • 한동준;한혁수
    • 인터넷정보학회논문지
    • /
    • 제9권2호
    • /
    • pp.107-118
    • /
    • 2008
  • Agile 소프트웨어 개발의 대표적인 방법론인 XP(eXtreme Programming)에서는 현장에서 바로 활용할 수 있는 아주 기본적인 프로세스만을 정의하고, 개발 그 자체에 집중하여 효율성을 극대화한다. 그러나 XP의 실천사항들은 개발에 집중되어 있어 개발 산출물에 대한 관리는 간과되기 쉬우며, 또한 관리적인 부분에 대한 지침이나 연구는 그 중요성에 비하여 미흡한 실정이다. 개발 과정 중 합의된 산출물의 변경과정에 대한 절차나, 지속적인 통합과 리팩토링을 위한 적절한 절차도 정의되어 있지 않아 산출물의 무결성을 보장하기가 어렵다. 이러한 문제점을 극복하기 위해서는 주요 산출물들에 대한 형상관리가 요구된다. XP에 형상 관리를 적용하기 위해서는 CMMI의 형상 관리 프로세스 영역을 참조하는 것이 바람직하다. CMMI는 형상 관리의 요건을 정의하고, 그 구현은 환경에 맞게 조정하는 것을 권장하기 때문에, 각 개발방식의 특성에 맞추어 적용할 수 있다. XP 방법론을 채택한 조직들에게 XP의 특성을 살리면서 CMMI에 기반한 형상 관리를 수행할 수 있는 지침이 제공된다면, XP의 지속적인 통합과 리팩토링, 짧은 릴리즈 주기와 같은 기민함을 유지하면서 산출물들의 무결성도 보장 할 수 있을 것이다. 본 연구에서는 CMMI를 기반으로 XP에서 적용될 수 있는 형상 관리 프로세스 요소를 추출하고, 그 요소들을 기반으로 XP의 형상 관리 활동을 위한 적용 지침을 개발하였다.

  • PDF

동시다발적인 유도무기 비행시험 수요에 대응하기 위한 모델기반 비행시험 시스템 개발 (Model-Based Approach to Flight Test System Development to Cope with Demand for Simultaneous Guided Missile Flight Tests)

  • 박웅;이재천
    • 한국산학기술학회논문지
    • /
    • 제20권1호
    • /
    • pp.268-277
    • /
    • 2019
  • 유도무기 비행시험 시스템은 비행시험 중 여러 가지 상태를 실시간으로 감시하고 비상상황 발생 시 안전조치를 수행할 수 있어야 한다. 점차 복잡화, 광역화되고 있는 비행시험의 환경 변화 속에서 시험안전 확보의 중요성이 더욱 증대되고 있다. 또한 국내외 정세 변화와 전시작전권 전환 등으로 인하여 다수의 유도무기체계가 동시에 개발되어야 하고 동시에 연구개발 및 시험평가 기간단축을 통한 조기 전략화 및 예산절감도 요구되는 상황이다. 이에 따라 국내의 부족한 시험장 자원 여건 하에서 비행시험 시 발생되는 위험은 증가하고 있으며 시험안전 확보를 위한 대책 마련이 시급한 실정이다. 이러한 요구에 부응하기 위해서 연구개발 초기 단계에서부터 비행시험 시스템의 문제를 식별하고 대처방안을 마련할 수 있도록 모델기반 비행시험 시스템 개발을 본 연구의 목표로 설정하였다. 구체적으로 유도무기 비행시험의 설계 및 검증 방법을 제안하였다. 제안된 방법은 선진 시험평가기관에서 연구하고 있는 Agile 방식의 Shift Left 시험평가 방법론과 항공우주분야에서의 시스템 참조모델을 활용하였다. 연구개발 단계에서 유도무기체계와 동시에 설계를 진행하고 비행시험 요구사항에 대한 상호 간의 결함을 조기에 식별하여 수정함으로써 시험평가 단계에서 수행하는 비행시험 시 발생될 위험을 완화할 수 있다. 또한 항공우주분야에서 복잡한 시스템을 통합하고 검증하는 데 적용하고 있는 참조모델을 기반으로 시스템 모델링 표준 언어인 SysML을 활용하여 모델기반 비행시험 시스템을 구현함으로써 다수의 유도무기 비행시험 설계에 적용할 수 있는 확장성을 갖고 있으며, 시뮬레이션 분석을 통해 비행시험에서 발생하는 문제를 조기에 식별하고 조치함으로써 시험평가 기간의 지연을 방지할 수 있다.

협업 워크플로우에서의 인적오류 제어를 위한 하이브리드 모델링 도구 (A Hybrid Modeling Tool for Human Error Control of in Collaborative Workflow)

  • 이상영;유철중;장옥배
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제10권2호
    • /
    • pp.156-173
    • /
    • 2004
  • 협업 워크플로우 관점에서 비즈니스 프로세스는 기업 내외의 애플리케이션들과 인적 자원들과의 유기적인 결합을 통하여 협업 프로세스를 신속하고 유연하게 수행할 수 있도록 지원하여야 한다. 현재기업 업무에 대한 시스템 의존도가 높아지고는 있지만, 인간은 여전히 핵심적인 역할을 차지한다. 즉 워크플로우 모델링에는 이러한 인간의 역할이 강조되어야 하며 인간 의사결정 과정 자체를 분석하여 인적오류를 제어할 수 있는 구조가 반드시 필요하다. 또한 액티비티간의 협업을 통하여 빠르고 효율적인 커뮤니케이션이 구축되어 궁극적으로는 액티비티들이 목표 프로세스에 연류되어 결과물에 대한 품질이 향상되도록 하여야 한다. 이에 본 논문에서는 협업 워크플로우에서 발생할 수 있는 인적오류를 제어하기 위해 GEMS(Generic Error Modeling System) 모델을 적용한다. 또한 하이브리드 기반의 모델링 방법을 통한 인적오류 제어 방법을 제시한다. 아울러 이러한 기반에서 협업 워크플로우를 모델링할 수 있는 도구를 설계하고 구현한다. 이와 같은 모델링 방법을 사용하면 인간 자체의 특성을 고려함으로써 인적오류를 제어할 수 있는 워크플로우 모델링이 될 수 있도록 지원할 수 있다.

비즈니스 문서의 생산성 향상을 위한 RPA(Robotics Process Automation)적용방안에 대한 연구 (A Study On The Application of RPA(Robotics Process Automation) For Productivity Of Business Documents)

  • 현영근;이주연
    • 디지털융복합연구
    • /
    • 제17권9호
    • /
    • pp.199-212
    • /
    • 2019
  • 디지털화(Digitalization)가 우리의 비즈니스 환경에 다양한 변화와 혁신을 일으키고 있다. 제조업에서는 오래전부터 자동화를 위해 로봇을 활용하여 처리속도 및 품질에 혁신을 이루었다. RPA는 이러한 제조현장의 혁신을 사무공간으로 가져온 것이라고 할 수 있다. 본 연구의 목적은 사무공간에서 단순 반복적으로 이루어지는 업무에 대해 생산성을 향상시키는 것을 그 목적으로 한다. 이러한 생산성 향상과 관련하여, 비즈니스 자동화(Business Automation)에 대한 개념을 살펴본 후, 비즈니스 문서 작업과 관련하여 자동화의 가능성을 확인하기 위해 5가지 업무영역을 대상으로 애자일 방법론을 활용하여 시뮬레이션을 수행하였다. 결론적으로, 품질점검 관련 97.3%, 편집 디자인 관련 31.7%의 생산성 향상이 가능함을 확인하였으며, 실제 업무에 적용하기 위한 방향성에 대해서도 살펴보았다. 향후 연구에서는 이러한 결과를 바탕으로 IPA(Intelligent Process Automation)의 적용방안에 대해 진행하고자 한다.

1인 창조기업의 손익분기점 도달 영향요인 분석 (Analysis on Factors Influencing the Achievement of Break-even Point among the Creativity and Skill-based Sole Proprietors)

  • 김선영;이병헌
    • 아태비즈니스연구
    • /
    • 제12권1호
    • /
    • pp.151-163
    • /
    • 2021
  • Purpose - The break-even point refers to the point where total profit and total cost coincide, and from this point on, the entrepreneur's decision-making takes a different route. Strategic decisions can be made for more efficient operation and eventually for more likelihood for growth and sustainability if a startup figures out when it recoups the investment and switches to a net profit. Design/methodology/approach - 748 creativity and skill-based sole proprietors in manufacturing industry were examined to demonstrate the effect of the entrepreneur's entrepreneurial experience and education level, the business launch preparation time, or the self-financing on the achievement of break-even point. Findings - While the business launch preparation time lowered the likelihood of reaching a break-even point, self-financing increased the likelihood. As a result of further analysis by subdividing into subgroups according to skill level, only the business launch preparation time was statistically significant in the highly skilled industries. In the low skilled industries, in addition to the business launch preparation time, the CEO's education level and the self-financing were statistically significant. Research implications or Originality - The longer the business launch preparation time, the higher the start-up cost, which increases the burden of initial cost recovery, and the agile response to market changes is thereby delayed, resulting in the business idea losing its appeal. Self-financing not only provides stability and strong motivation for the business operation but also promotes careful spending which contributes to the achievement of break-even point. In particular, it is found that practical experience is more useful than theoretical knowledge in low skilled industries. Due to the limitation of secondary data based on the recollection, the time required to reach a break-even point, percentage of financing sources, etc. may include cognitive errors. In addition, variables are not included that explain the characteristics of creativity and skill-based sole proprietorship, so it is necessary to exercise caution with the actual application.