• Title/Summary/Keyword: Agile Development

Search Result 157, Processing Time 0.025 seconds

A Plan for Improvement of Usability in Extreme Programming (극한 프로그래밍의 사용성 향상 방안)

  • Lee, Sang-Jun;Bae, Seok-Chan
    • The KIPS Transactions:PartD
    • /
    • v.11D no.3
    • /
    • pp.635-648
    • /
    • 2004
  • Extreme programming is the most representative methodology among agile software development methodologies that is agile in business environment which change fast. As software industry is matured, usability of software quality characteristics is emphasized gradually, but effort to obtain usability in extreme programming is insufficient. In this paper, three things lacked in extreme programming are reinforced. First, roles of user interface expert are defined. Second, usability testing method to extreme programming are introduced. Third, development process and products are proposed. The proposed plan is validated by four methods, which analyze supporting software development life cycle, analyze satisfaction of CMM key process areas, analyze satisfaction of CMM practices, and analyze development of green tea shopping mail. Green tea shopping mall is improved 23% in the estimated running time, 21% in the learnability. Also, usability is improved 18% in the heuristic evaluation and 16% in the questionnaire method.

Effort Analysis of Unit Testing Conducted by Non-Developer of Source Code (원개발자 부재에 따른 원시코드 기반의 단위테스트 노력 분석)

  • Yoon, Hoijin
    • Journal of Information Technology Services
    • /
    • v.11 no.4
    • /
    • pp.251-262
    • /
    • 2012
  • Unit testing is one of the test levels, which tests an individual unit or a group of related units. Recently, in Agile Development or Safety-critical System Development, the unit testing plays an important role for the qualities. According to the definition of unit testing, it is supposed to be done by the developers of units. That is because test models for the unit testing refers to the structure of units, and others but its original developers hardly can understand the structures. However, in practice, unit testing is often asked to be done without the original developers. For example, it is when faults are revealed in customer sites and the development team does not exit any more. In this case, instead of original developers, other developers or test engineers take a product and test it. The unit testing done by a non-developer, who is not the original developer, would cause some difficulties or cause more cost. In this paper, we tests an open source, JTopas, as a non-developer, with building test models, implementing test codes, and executing test cases. To fit this experiment to practical testing situations, we designed it based on the practices of unit testing, which were surveyed through SPIN(Software Process Improvement Network). This paper analyzes which part of unit testing done by non-developers needs more effort compared to the unit testing done by original developers. And it concludes that Agile Development contributes on reducing the extra effort caused by non-developers, since it implements test codes first before developing source code. That means all the units have already included their own tests code when they are released.

Software development project management using Agile methodology (Agile 방법론을 이용한 소프트웨어 개발 프로젝트관리)

  • kim, tai-dal
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.16 no.1
    • /
    • pp.155-162
    • /
    • 2016
  • In recent years, hoping the interaction of individuals and rather than software development process and tools, and customers want software that works first, rather than a comprehensive document, in cooperation with the customer, rather than the developer negotiate a contract, to each other stick to the plan I think even more so than the value that corresponds to the change. In view of this, software development is given the autonomy and motivation to project team rather than process-oriented and have a passion and vision and human relations oriented management approach is required. In recent years, increasing the productivity benefits of agile development processes, improved quality, efficiency and customer satisfaction as is demonstrated in the methodology selected to promote the project, attention was given to the experts. Contemporary demands with regard to the methodology chosen to meet your needs, in this paper in the organization, and to solve the problems of product-based Cross functional team proposed methodology Feature Team model, this model is an organizational Cross functional team and the team is not the outcome (product) basis, were examined for the model that points to progress the development across multiple product as a functional unit, value-plan through the driven agile technique-based model and proposed a difference. And the domain analysis, required extraction by conventional JAD (joint application development) meeting the targets for the object-oriented modeling, in modeling and organize, review, aware in advance and the UML Structure and Behavior Diagrams and proposed to proceed with the project.

A Study on the Use of Agile Methodology for Quality Control in the Game Development Project of College (대학의 게임개발프로젝트에서 품질관리를 위한 애자일 기법 적용에 관한 연구)

  • Lee, Jong-Won
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2018.07a
    • /
    • pp.106-107
    • /
    • 2018
  • 대학의 게임개발 프로젝트에서 품질관리를 수행할 때 폭포수 개발과 같은 전통적인 개발방법론을 적용하기는 어려움이 있다. 이에 대한 대안으로 신속한 개발을 진행하는 애자일 방법론의 적용을 권고하고 그 중에서도 일정한 주기를 기반으로 실행하는 스크럼 방법론의 적용방안을 제시하였다. 본 논문에서는 스크럼 방법론을 학기의 상황에 따라 적용할 수 있도록 일부 원칙을 수정하여 제시한다. 수정된 스크럼 방법을 적용할 경우 보다 체계적인 프로젝트 진행과 품질관리가 가능할 것으로 판단된다. 스크럼의 적용 후에는 회고 과정을 거쳐 프로세스를 지속적으로 개선하는 과정도 필요하다.

  • PDF

Metric based Performance Measurement of Software Development Methodologies from Traditional to DevOps Automation Culture

  • Poonam Narang;Pooja Mittal
    • International Journal of Computer Science & Network Security
    • /
    • v.23 no.6
    • /
    • pp.107-114
    • /
    • 2023
  • Successful implementations of DevOps practices significantly improvise software efficiency, collaboration and security. Most of the organizations are adopting DevOps for faster and quality software delivery. DevOps brings development and operation teams together to overcome all kind of communication gaps responsible for software failures. It relies on different sets of alternative tools to automate the tasks of continuous integration, testing, delivery, deployment and monitoring. Although DevOps is followed for being very reliable and responsible environment for quality software delivery yet it lacks many quantifiable aspects to prove it on the top of other traditional and agile development methods. This research evaluates quantitative performance of DevOps and traditional/ agile development methods based on software metrics. This research includes three sample projects or code repositories to quantify the results and for DevOps integrated selective tool chain; current research considers our earlier proposed and implemented DevOps hybrid model of integrated automation tools. For result discussion and validation, tabular and graphical comparisons have also been included to retrieve best performer model. This comparative and evaluative research will be of much advantage to our young researchers/ students to get well versed with automotive environment of DevOps, latest emerging buzzword of development industries.

Development of 0.6Nm Small CMG Hardware and Performance Test (0.6Nm급 소형 CMG 하드웨어 개발 및 성능시험)

  • Jang, Woo-Young;Rhee, Seung-Wu;Kwon, Hyoek-Jin
    • Journal of the Korean Society for Aeronautical & Space Sciences
    • /
    • v.38 no.9
    • /
    • pp.933-942
    • /
    • 2010
  • Control Moment Gyro(CMG) is one of the most efficient momentum exchange devices for satellite attitude control and CMG is very essential device for agile satellite. And the studies of CMG development and its application to satellite have been done extensively. In this study, the development process of SGCMG hardware for agile small satellite system, the developed hardware and its performance test results are presented. As a SGCMG test results, it is verified that the developed hardware model can produce torque more than 0.6Nm as is designed. By investigating its test data results, the issues that should be considered for the performance improvement and its application are discussed. The remedies for the identified issues are proposed for future study.

Enhancement of Extreme Programming Process for Usability Improvement (사용성 향상을 위한 극한 프로그래밍 프로세스 개선)

  • 이상준
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.7 no.6
    • /
    • pp.1351-1359
    • /
    • 2003
  • Extreme programming is the most representative methodology among agile software development methodologies which is agile in business environment which change fast. As software industry is matured, usability of software quality characteristics is emphasized gradually, but effort to obtain usability in extreme programming is insufficient. To improve usability of extreme programming, in this thesis, a software life cycle is defined by six phase as exploration, planning, iterations to release, productionizing, maintenance, and death phase. In this thesis, an extreme programming process which can improve usability is proposed by definition of 11 activities including integration testing and acceptance testing for usability testing, The proposed process is validated with four aspects. The proposed process is enhanced to support acceptance testing activity. The proposed extreme programming process is able to support CMM level 4 and quality assurance practice of CMM.

Low Cost Small CMG Performance Test and Analysis (저가 소형 CMG 성능시험 및 분석)

  • Rhee, Seung-Wu;Kwon, Hyoek-Jin
    • Journal of the Korean Society for Aeronautical & Space Sciences
    • /
    • v.39 no.6
    • /
    • pp.543-552
    • /
    • 2011
  • Control Moment Gyro(CMG) is one of the most efficient momentum exchange devices for satellite attitude control and CMG is very essential device for agile satellite. In this study, the essential dynamic equation for the design of gimbal motor and wheel motor is summarized. The development process of SGCMG hardware for agile small satellite system, the description of developed hardware and its performance test results are presented. Test result shows that the developed hardware model can produce an output torque more than 1.2Nm as designed. Other test items are max. torque, gimbal bandwidth, minimum torque, torque error, gimbal rate error.

Attitude Control for Agile Spacecraft Installed with Reaction Wheels (리액션휠 기반 고기동 위성 자세제어 기법 연구)

  • Kim, Taeho;Mok, Sung-Hoon;Bang, Hyochoong;Song, Taeseong;Lee, Jongkuck;Song, Deokki;Seo, Joongbo
    • Journal of the Korean Society for Aeronautical & Space Sciences
    • /
    • v.46 no.11
    • /
    • pp.934-943
    • /
    • 2018
  • In these days, demand for agile spacecraft is gradually increasing, due to the fact that agile spacecraft can improve mission capability. In this paper, an attitude control logic based on reaction wheels that can enhance agility of spacecraft is proposed. Three methods are suggested, and all three or part of them can be integrated to the existing attitude control system. First, a feedforward/feedback controller is introduced, and its pros and cons are provided, compared to the conventional feedback controller. Second, an attitude command generation method that fully utilizes torque/momentum capacities of reaction wheels is proposed. Third, a torque (current) control mode for internal wheel control is introduced. Numerical results verify that the settling time can be significantly reduced by employing the feedforward/feedback control method, especially for large angle maneuver.