• Title/Summary/Keyword: Software Practices

Search Result 364, Processing Time 0.025 seconds

A Study on the Human Resource Practices and Turnover Intention of IT Professionals : Software Developers in Small and Medium IT Enterprises (인적자원관리 프랙티스와 IT인력의 이직의도에 관한 연구 : 중소 IT기업의 소프트웨어 개발인력을 중심으로)

  • Woo, Hang-Joon;Hwang, Kyung-Tae
    • Journal of Information Technology Applications and Management
    • /
    • v.17 no.2
    • /
    • pp.47-69
    • /
    • 2010
  • Small and Medium Enterprises(SMEs) represent quite a large proportion of the Information Technology (IT) industry as a whole in terms of the sales revenue and the number of employees. And their role has been constantly growing. However, they have suffered from the shortage and turnover of skilled IT personnel. Under the background, this study focuses on how to effectively retain IT personnel in SMEs. Job embeddedness is the newly emerging concept in the turnover research. It is known that job embeddedness predicts turnover better than the traditional attitude variables such as job satisfaction and it can be developed by human resource practices. So, this study empirically investigates the relationship among human resource practices, job embeddedness and turnover intention. The survey results of 193 IT personnel reveal that compensation, technical competency development, recognition and work-life balance practice have statistically significant effects on job embeddedness, and that job embeddedness has a negative influence on turnover intention of IT personnel. Based on these results, the implications for managing turnover issues in IT SMEs are suggested.

  • PDF

An Application of Qualitative Preference to Software Quality Evaluation (소프트웨어 품질평가를 위한 정성적 선호이론의 적용)

  • 이종무;정호원
    • Journal of the Korean Operations Research and Management Science Society
    • /
    • v.25 no.3
    • /
    • pp.109-124
    • /
    • 2000
  • For rational human value judgement and evaluation, provision of clear evaluation data, objective value judgement criteria, and properly generalized methods are required. For instance, this is true for software quality evaluation, and the measure of software quality and the weighting method of evaluation target directly affect final decisions. However it is not easy to find a generalized method for the software quality evaluation or product selection, because of its complex characteristics. In this paper, we apply the qualitative preference method based on quantitative belief functions to find a general weighing method for the software quality evaluation. In particular, the qualitative preference method, in which the differentiated preference expression is possible, is conceptually expanded for general applications in future. For this purpose, we hierarchically differentiate the strong preference relation from the weak preference relation, and show an example of quantification of software quality evaluation on different applications, by comparing the qualitative preference method with AHP. We believe that the application domain of this method is not limited to the software quality evaluation and it is very useful to apply this results to other SE areas, e.g., metric selection with different views and riority determination of practices to be assessed in the SPICE.

  • PDF

Implementation of DevOps based Hybrid Model for Project Management and Deployment using Jenkins Automation Tool with Plugins

  • Narang, Poonam;Mittal, Pooja
    • International Journal of Computer Science & Network Security
    • /
    • v.22 no.8
    • /
    • pp.249-259
    • /
    • 2022
  • Project management and deployment has gone through a long journey from traditional and agile to continuous integration, continuous deployment and continuous monitoring. Software industry benefited with the latest buzzword in the development process, DevOps that not only escalates software productivity but at the same time enhances software quality. But the implementation and assessment of DevOps practices is expository as there are no guidelines to assess and improvise DevOps application in software industries. Hence, there was a need to develop a hybrid model to assist software practitioners in DevOps implementation. The intention behind this paper is to implement the already proposed DevOps hybrid model using suggested tool chains including Jenkins, Selenium, GitLab, Ansible and Nagios automation tools through Jenkins project management environment and plugins. To achieve this implementation objective, a java application is developed with a web-based graphical interface. Further, in this paper, different challenges and benefits of Jenkins implementation shall also be outlined. The paper also presents the effectiveness of DevOps based Model implementation in software organizations. The impact of considering other automation tools and models can also be considered as a part of further research.

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.

Analysis of Relationship between GPs and SPs in CMMI Maturity Level 2 and Verifying the Applicable Efficiency (CMMI 성숙도 2단계 GP와 SP간 상호 연관성 분석 및 적용 효율성 검증)

  • Lee, Min-Jae;Rhew, Sung-Yul;Kim, Sung-Tae
    • Journal of KIISE:Software and Applications
    • /
    • v.37 no.6
    • /
    • pp.480-485
    • /
    • 2010
  • In the characteristics of CMMI architectures and components, there are many relations among CMMI practices. The organizations can be more efficiently improving their processes if they understand relationship among CMMI practices. However, there are no researches regarding this topic yet. In this paper we analyzed the relationship between Generic Practices and Specific Practices of each process areas in CMMI Maturity Level 2 by using Chi-square test of independence. As a result, we demonstrated that 10 Generic Practices in each process area are related 17 out of 48 Specific Practices (35% relationship). Using this result to improve the organization's processes, we achieved a significant improvement of 36.5% in CMMI appraisal result.

A Study of Fatigue Life Evaluation for the Servicing Railway Steel Bridge (정성분석기법을 이용한 공용중인 강철도교의 잔존피로수명평가에 관한 연구)

  • Park Yong-Gul;Choi Jung-Youl
    • Proceedings of the KSR Conference
    • /
    • 2004.10a
    • /
    • pp.982-987
    • /
    • 2004
  • Most design practices have not taken advantage of the advanced theories in the modern fracture mechanics and finite element analysis due to complexity of analysis as well as the large quantity of vaguely defined parameters in actual designs. This paper considers fatigue problems in bridge structures using effective analytical and design tools from the field of qualitative constraint reasoning. A set of software modules was developed for fatigue analysis ,and evaluation, which is easily applicable in engineering practices of bridge designers. The software modules integrate techniques in the field of knowledge representation and qualitative reasoning, into the conventional fatigue analysis. The techniques enable the use complex analysis formulations to tackle practical problems with uncertainties, and present the design outcome in two-dimensional design space. Appropriate engineering assumptions and judgments in carrying out these procedures, often the most difficult part for practicing engineers, can be partially produced by using qualitative reasoning to define the trends and ranges, interval constraint analysis to derive the controlling parameters, as well as design space to account for practical experience. This paper depicts a way of complex analysis to practical engineering designs with qualitative reasoning.

  • PDF

Running a SCRUM project within a Document Driven Process: An Experimental Case Study Report (문서 지향적 프로세스에서의 SCRUM 프로젝트 적용: 실험 사례연구)

  • Sawyer, Jonathan;Lee, Seok-Won
    • Journal of KIISE
    • /
    • v.42 no.9
    • /
    • pp.1133-1146
    • /
    • 2015
  • This paper examines how a Computer Engineering Graduate student team ran their Advanced Software Engineering Capstone project using SCRUM. The environment provided contextual challenges in terms of the on-site customer and upfront requirements document, not uncommon in a document driven single-step methodology. The paper details the methodology and practices used to run the project, and reflects on some of the challenges faced by the members of a typical software team when transitioning to a SCRUM process. The paper concludes by evaluating the success of the techniques and practices compared to the Agile Manifesto and Henrik Kniberg's Scrum checklist. The project was undertaken at South Korea's Ajou University.

A Test Data Generation Tool based on Inter-Relation of Fields in the Menu Structure (메뉴 구조의 필드간의 상호 연관관계를 기반으로 한 테스트 데이타 자동 생성 도구)

  • 이윤정;최병주
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.9 no.2
    • /
    • pp.123-132
    • /
    • 2003
  • The quality certification test is usually conducted by a certifying organization to determine and guarantee the quality of software after the software development phase, commonly without the actual source code, but with by going against the product's manual. In this paper, we implement a Manual-based Automatic Test data generating tool: MaT, the test technique based on manual, that automatizes producing the test data from analysis data of software package and manual. The input data of MaT are the result of the analysis of software and manual. We propose 'menu-based test analysis model' in order to generate the input data. We believe that the proposed technique and tool he]p improving quality and reliability of the software.

Selection Method of Software Metrics and Metric Tools using Model-Based Selection Criteria (모델 기반 선택 기준을 이용한 소프트웨어 메트릭 및 도구 선택 방법)

  • Song, Dong Hun;Seo, Yongjin;Kim, Hyeon Soo
    • KIISE Transactions on Computing Practices
    • /
    • v.24 no.1
    • /
    • pp.46-52
    • /
    • 2018
  • Software metrics as a way to evaluate software play a significant role in reducing software development costs and improving quality. However, the emergence of various software metrics creates the problem that the user must select the correct metric. Various strategies have been studied to solve this problem. However, existing studies still have difficulties in selecting metrics by requiring high user interventions. Therefore, in this paper, we propose a method that helps to select the right metric and the metric tools by using their various characteristics as selection criteria, instead of using weighted expressions to minimize user intervention.

Backup Software for SAN with NDMP (SAN환경에서 NDMP를 이용한 백업소프트웨어)

  • 복경수;황홍연;송석일;유재수
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.9 no.4
    • /
    • pp.455-469
    • /
    • 2003
  • Recently, as new technologies such as SAN and NAS come into wide use to deal with a large amount of data, an efficient backup software for SAN and NAS is very required. In this paper, we design and implement a backup software for SAN that fully supports NDMP. The NUMP is an open standard protocol for network-based backup. The proposed backup software has various unique features such as SAN based tan free backup, automatic and manual backup, on-line backup by using snap shot, file-system, raw-device, database backup and so on. The proposed backup software also can be configured as a backup center that uses SAN as a backup media.