159 research outputs found

    Grounded theory for transition to and adoption of agile software development

    Get PDF
    Successful migration from traditional software development methods to Agile methods, as an organizational mutation, requires enough understanding of Agile transformation process and its related issues. Reviewing the literature revealed that software companies are struggling with many challenges during Agile transition process. However, there was no large-scale research study to elucidate various aspects and dimensions of the transition process. Also, less effort has been devoted to investigate the whole transition process. A Grounded Theory study with participation of 49 Agile experts from 13 different countries, mostly from USA and West Europe countries, and some from Asia and Australia, has been carried out to investigate the realities of Agile transformation. Adopted research methodology provided a systematic approach to discover various aspect of the transformation through a multi-level data analysis including open coding, selective coding, and theoretical coding. Following a high disciplined approach, various concepts and categories have been identified and finally, the main concern of the participants, known as core category, has been discovered as the theory of Agile transition and adoption comprising four major parts: (1) Agile Transition Key Prerequisites, (2) Agile Transition Challenges, (3) Agile Transition Facilitators, and (4) Agile Transition and Adoption Framework. This study discovered the most important prerequisites that software companies need to provide before starting their transition to Agile approach including having convincing reason for change, defining business values, initial training, etc. Software companies have to do a preparation phase to provide these prerequisites before starting Agile transformation. It also identified the major challenges that software teams and companies are facing with when moving to Agile, including negative human aspects, inadequate and dysfunctional training, technical challenges, etc. These challenges have different roots and acts as impediments to the change. Also, this study discovered various change facilitators, including training, getting buy-in from practitioners, good coaching service, etc. Providing these facilitators help software teams to deal with the transformation challenges and increase chance of success. Finally, it proposed a substantive framework for transitioning to Agile approach. The proposed framework has particular features, discipline, and activities which promise usefulness for Agile transformation process in software companies regardless of size and project type. This framework particularly aims to promote sustainable change and being Agile instead of doing Agile. In general, this study developed the theory of Agile transition and adoption and discovered various aspects of the transformation. The findings of this study will serve to inform all software practitioners about transitioning to Agile software development

    Compatibility of agile software development methods and CMMI

    Get PDF
    Agile software development methods by focusing on the different values, have established a new approach for software development compare to the traditional methods. While traditional methods emphasizes on the following disciplined processes and rigid practices, agile methods focused on individuals and their collaborations. Previously, CMMI was introduced as process improvement model in the traditional methods and now it is known as symbol of those methods. Nevertheless, compatibility of these two different approaches has been a serious question and there are several conflicting reports about their compatibility. The main purpose of this study was scrutinizing this issue. Generic practices and specific practices in CMMI were selected as criteria for checking compatibility of CMMI and agile methods. The results showed that CMMI and agile are compatible in several process areas. However, there are serious incompatibilities in the others. In level 3 and level 4 of CMMI, two and one incompatible process areas have been seen respectively. Also, agile does not support most of the generic practices in CMMI level 4 and 5. The results also showed that these incompatibilities return to the notion of organization and its role in software development

    Software development effort estimation modeling using a combination of fuzzy-neural network and differential evolution algorithm

    Get PDF
    Software cost estimation has always been a serious challenge lying ahead of software teams that should be seriously considered in the early stages of a project. Lack of sufficient information on final requirements, as well as the existence of inaccurate and vague requirements, are among the main reasons for unreliable estimations in this area. Though several effort estimation models have been proposed over the recent decade, an increase in their accuracy has always been a controversial issue, and researchers' efforts in this area are still ongoing. This study presents a new model based on a hybrid of adaptive network-based fuzzy inference system (ANFIS) and differential evolution (DE) algorithm. This model tries to obtain a more accurate estimation of software development effort that is capable of presenting a better estimate within a wide range of software projects compared to previous works. The proposed method outperformed other optimization algorithms adopted from the genetic algorithm, evolutionary algorithms, meta-heuristic algorithms, and neuro-fuzzy based optimization algorithms, and could improve the accuracy using MMRE and PRED (0.25) criteria up to 7%

    Software quality model based on development team characteristics

    Get PDF
    Many factors have a significant impact on producing high-quality software products. Development team members are among the most important factors. Paying attention to the quality from this perspective will be a good innovation in the software development industry. Given that team members play a very important role in software products, this study tries to focus specifically on team characteristics in software product quality and provide a qualitative model based on this. The required data were collected through observations and interviews with project managers and development team members in several companies under study. Then, data were analyzed through hierarchical analysis. According to the results, the use of this model led to the improvement of the software development process so that the team members were satisfied with it. Also, time management was improved, and the customer expressed his satisfaction with the use of this model. Finally, data analysis showed that this model may lead to faster product delivery

    Assessment of practical skill in measuring blood pressure in undergraduate nursing students

    Get PDF
    Background: Blood pressure is an important vital sign that reflects systemic and focal changes. Planning of treating most of the disease is based on the values obtained from this measurement. Regarding this, Knowledge about Blood pressure measurement procedure is important. Objective: The aim of this study was to determine the practical skill in measuring of blood pressure in undergraduate nursing students. Methods: This is an analytic-descriptive study of 350 first years to fourth year undergraduate nursing students who had studied in educational year 2012-2013 of Tehran University of Medical Sciences and samplized by census methods. Data collection was done through investigator-made questionnaire. The data was analyzed by using SPSS software (V: 21), using descriptive and analytical Statistics; at the significant level P<0.05. Findings: Findings showed the overall mean score of the students's knowledge in Blood pressure measurement was13/77±2/86. First year students's level of knowledge in Blood pressure measurement was higher than the other years, however the differences wasn's t statistically significant (P=0/93). Conclusion: These findings indicate that knowledge of participants was inadequate to perform blood pressure measurement in a standardized manner; therefore it is vital to have frequent, regular and up-to-date training for nurses in order to follow the new rules for measuring blood pressure. Key Words: Blood pressure, skill, measurement technique, nursing student

    A case study of using the hybrid model of scrum and six sigma in software development

    Get PDF
    The world of software engineering is constantly discovering new ways that lead to an increase in team performance in the production of software products and, at the same time, brings the customer's further satisfaction. With the advent of agile methodologies in software development, these objectives have been considered more seriously by software teams and companies. Due to their very nature, agile methodologies have the potential to be integrated with other methodologies or specific managerial approaches defined in line with agility objectives. One of the cases is Six Sigma, which is used in organizations by focusing on organizational change and process improvement. In the present study, attempts were made to present the hybrid software development approach, including Scrum, as the most common agile and Six Sigma methodology. This approach was practically used in a case study, and the obtained results were analyzed. The results of this evaluation showed that this hybrid method could lead to the increased team performance and customer satisfaction. However, besides these two achievements, an increase in the number of re-works, number of defects discovered, and the duration of the project implementation were also observed. These cases are in line with the main objectives of Scrum and Six Sigma and are justifiable and acceptable due to achieving those objectives

    Effect of neurofeedback on perceptual organization, visual and auditory memory in children with attention deficit/hyperactivity disorder

    Get PDF
     Abstract ObjectivesNeurofeedback is a noninvasive treatment that changes brain activity in children with attention-deficit/hyperactivity disorder and thereby improves performance in these children. We examined the effect of neurofeedback on perceptual organization, visual and auditory memory in children with attention-deficit/hyperactivity disorder.Materials &amp; MethodsThis study was quasi-experimental with pre-test, post-test design, and control group. The sample included 20 children with attention-deficit/hyperactivity disorder were selected through convenience sampling in Khorramabad, central Iran in 2017. The sample was divided into control and experimental groups. Pre-test included Rey-Osterrieth complex figure and Wechsler digit span. Rey-Osterrieth complex figure test was used to measure perceptual organization and visual memory. Wechsler digit span was used to measure auditory memory. After conducting pre-test, the experimental group participated in neurofeedback training sessions. Theta/Beta protocol was applied for all participants. The control group did not receive any intervention. Then post-test was conducted on two groups. ResultsNeurofeedback training significantly improved visual memory (P&lt;0.001) but neurofeedback training had no significant effect on the perceptual organization (P&gt;0.05). Moreover, neurofeedback training enhanced auditory short-term memory and auditory working memory (P&lt;0.05).ConclusionNeurofeedback improved neurocognitive abilities in children with attention-deficit/hyperactivity disorder

    Agile transformation: a multi-dimensional process

    Get PDF
    Software companies are widely interested to use Agile methodologies instead of traditional methods, mainly because of achieving the values offered by Agile approach. However, literature review implies that the alteration process is subject to various serious challenges that make Agile transformation more difficult than expected. Most of the companies are facing these challenges mainly because of the lack of knowledge and understanding of the transformation process. We have conducted a large-scale empirical research study discover various aspects of Agile transformation. Applying a Grounded Theory study identified the general outline of Agile transformation Process. The main aim of this paper is to illustrate the most important concepts that need to be considered when adopting Agile methodologies. This study showed that Agile transformation comprises many concepts, activities, and steps including transformation prerequisites, facilitators, framework, assessment, coaching, and so on. Software companies and organizations need to be familiar with these concepts before inception of Agile transformation process
    corecore