• Title/Summary/Keyword: Agile Methodology

Search Result 63, Processing Time 0.03 seconds

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

  • Kang, Tae Deok;Kim, Kyung Baek;Cheng, Ki Ju
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.2 no.8
    • /
    • pp.555-564
    • /
    • 2013
  • Innovative evolution in mobile devices along with recent spread of Tablet PCs and Smart Phones makes a new change not only in individual life but also in enterprise applications. Especially, in the case of medium-large mobile applications for large enterprises which generally takes more than 3 months of development periods, importance and complexity increase significantly. Generally Agile-methodology is used for a development process for the medium-large scale mobile applications, but some issues arise such as high dependency on skilled developers and lack of detail development directives. In this paper, S-MADP (Smart Mobile Application Development Process) is proposed to mitigate these issues. S-MADP is a service oriented development process extending a object-oriented development process, for medium-large scale mobile applications. S-MADP provides detail development directives for each activities during the entire process for defining services as server-based or client-based and providing the way of reuse of services. Also, in order to support various user interfaces, S-MADP provides detail UI development directives. To evaluate the performance of S-MADP, three mobile application development projects were conducted and the results were analyzed. The projects are 'TBS(TB Mobile Service) 3.0' in TB company, mobile app-store in TS company, and mobile groupware in TG group. As a result of the projects, S-MADP accounts for more detailed design information about 'Minimizing the use of resources', 'Service-based designing' and 'User interface optimized for mobile devices' which are needed to be largely considered for mobile application development environment when we compare with existing Agile-methodology. Therefore, it improves the usability, maintainability, efficiency of developed mobile applications. Through field tests, it is observed that S-MADP outperforms about 25% than a Agile-methodology in the aspect of the required man-month for developing a medium-large mobile application.

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

  • Sohn, Hyo-jung;Lee, Min-gyu;Seong, Baek-min;Kim, Jong-bae
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2015.10a
    • /
    • pp.1075-1078
    • /
    • 2015
  • Three kinds of typical practices to reflect the values of Agile Development Methodology were selected from a previous study. Those were Communicate using Web 2.0 collaboration tools, test-driven development (TDD, Test-Driven Development) method is adopted, and refactoring. In this study, we set up a hypothesis that the adoption of TDD project will make user satisfaction is higher. Select 100 sample projects from SourceForge(sourceforge.net), the most popular open source hosting site, the criteria is we can be determined whether operate in the project (developer least 7 people, bugs can occur more than 100, created the project since 2000). To determine whether the use of automated development tools xUnit of TDD through the CVS and SVN log analysis. Using data from the FLOSSmole and to evaluate the user experience of the project. User satisfaction of each project Rating, bug fix cycle, downloads and pageviews. Through this study, correlates of whether TDD adoption and user satisfaction, we will suggest a reflected the Agile practices new open source development methodology. As a result, it contributes to increase the maturity of the open source community.

  • PDF

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

  • BONGSO, Gromyko;HARTOYO, Rachmat
    • Journal of Distribution Science
    • /
    • v.20 no.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 (기업교육 이러닝 콘텐츠의 동향과 발전 방향)

  • Jung, Hyojung
    • The Journal of Industrial Distribution & Business
    • /
    • v.9 no.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
    • /
    • v.20 no.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.

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

  • Han, Dong-Joon;Han, Hyuk-Soo
    • Journal of Internet Computing and Services
    • /
    • v.9 no.2
    • /
    • pp.107-118
    • /
    • 2008
  • The XP, the representative methodology of Agile software development, maximizes the effectiveness of the development by focusing on development itself and using primitive and basic process definition that can be easily implemented in the fields. However, the most of XP's practices came from those of engineering and the manogement practices of work product tend to be overlooked. The research on the implementation of those manogement practices has not been performed enough. Because of deficiency of processes that guide the change control over major baselines of work product and that describe proper continuous integration and refactoring in XP, the integrity of those work products is difficult to be guaranteed. To fulfill this work product integrity, CM(configuration manogement) should be hired and CMMI(Capability Maturity Model Integration) is considered to be the best references for that purpose, CMMI defines the required practices of CM and leave implementation details to the organization so that it could customize those practices based on the characteristics of its development methods. The CM process implementation guidelines based on CMMI could provides work product integrity with a way of keeping XP's agility that includes continuous integration, refactoring and small release. In this research, we selected CM process factors applicable to XP among CMMI's CM practices and based on them we developed the CM implementation guidelines.

  • PDF

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

  • Park, Woong;Lee, Jae-Chon
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.20 no.1
    • /
    • pp.268-277
    • /
    • 2019
  • Flight test systems should monitor various conditions in real time during flight tests and take safety measures in an emergency. The importance of ensuring test safety increases in more complicated and wider test environments. Also, due to the transition of wartime operational authority, many guided missile systems must be developed simultaneously. Early deployment and budget reduction by shortening the development and T&E periods are also necessary. Consequently, the risk of flight tests under the circumstance of inefficient test resources is increasing. To address this deficiency, a flight test system model using SysML was proposed in this study. The method of designing and verifying the test system is based on the agile shift left testing methodology of advanced T&E labs and utilizing a system reference model in the aerospace field. Through modeling and simulation analysis, early identification and correction of faults resulting from inconsistent test requirements can mitigate the risk of delays during the T&E phase of flight tests. Also, because the flight test system model was constructed using SysML, it can be applied to test various guided missile systems.

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

  • 이상영;유철중;장옥배
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.10 no.2
    • /
    • pp.156-173
    • /
    • 2004
  • Business process should support the execution of collaboration process with agility and flexibility through the integration of enterprise inner or outer applications and human resources from the collaborative workflow view. Although the dependency of enterprise activities to the automated system has been increasing, human role is as important as ever. In the workflow modelling this human role is emphasized and the structure to control human error by analysing decision-making itself is needed. Also, through the collaboration of activities agile and effective communication should be constructed, eventually by the combination and coordination of activities to the aimed process the product quality should be improved. This paper classifies human errors can be occurred in collaborative workflow by applying GEMS(Generic Error Modelling System) to control them, and suggests human error control method through hybrid based modelling as well. On this base collaborative workflow modeling tool is designed and implemented. Using this modelling methodology it is possible to workflow modeling could be supported considering human characteristics has a tendency of human error to be controlled.

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

  • Hyun, Young Geun;Lee, Joo Yeoun
    • Journal of Digital Convergence
    • /
    • v.17 no.9
    • /
    • pp.199-212
    • /
    • 2019
  • Digitalization is creating a variety of changes and innovations in our business environment. In manufacturing, robots have long been used for automation to innovate processing speed and quality. The RPA brings these innovations in manufacturing sites to the office space. The purpose of this study is to improve productivity for simple, repetitive tasks in these office space. For identify the potential of automation related to productivity improvement, I looked at the concept of business automation, and then simulated the five areas of business documentation works with agile methodology. In conclusion, I confirmed that productivity improvement of 97.3% in quality inspection and 31.7% in editorial design is possible, and examined the direction to apply to actual work. Based on these results, future study will explore the application of Intelligent Process Automation (IPA).

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

  • Kim, Sun-Young;Lee, Byung-heon
    • Asia-Pacific Journal of Business
    • /
    • v.12 no.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.