8 research outputs found

    Software developers reasoning behind adoption and use of software development methods – a systematic literature review

    Get PDF
    When adopting and using a Software Development Method (SDM), it is important to stay true to the philosophy of the method; otherwise, software developers might execute activities that do not lead to the intended outcomes. Currently, no overview of SDM research addresses software developers’ reasoning behind adopting and using SDMs. Accordingly, this paper aims to survey existing SDM research to scrutinize the current knowledge base on software developers’ type of reasoning behind SDM adoption and use. We executed a systematic literature review and analyzed existing research using two steps. First, we classified papers based on what type of reasoning was addressed regarding SDM adoption and use: rational, irrational, and non-rational. Second, we made a thematic synthesis across these three types of reasoning to provide a more detailed characterization of the existing research. We elicited 28 studies addressing software developers’ reasoning and identified five research themes. Building on these themes, we framed four future research directions with four broad research questions, which can be used as a basis for future research

    A requirements-based software process maturity model

    Get PDF
    The requirements phase of software development is an on-going problem for the software engineering community. The many disparate recommendations and best practices found in the literature make it difficult for software organisations to recognise which practices apply to their individual needs. The aim of this thesis is to pull together key solutions into a framework that allows practitioners to assess where their requirements process needs strengthening and to provide a means in which improvements can be achieved. In this thesis I show how I design, develop and validate a model of requirements engineering processes. This requirements capability maturity model (R-CMM) adheres to the characteristics of the Software Engineering Institute's Software Capability Maturity Model (SW-CMM) and is designed to take practitioners from an immature process capability through to an advanced capability. I contribute to the body of knowledge in both software process improvement and requirements engineering (RE) by providing rigorous detail of how a process maturity framework is developed to support RE practices. The model is generic and should apply to many software development organisations. The R-CMM guides users towards a view of RE that is based on goals and is problem driven. The SW-CMM framework is transformed into a simplified model that relates goals and problems to individual RE practises

    A framework to support automation in manufacturing through the study of process variability

    Get PDF
    In manufacturing, automation has replaced many dangerous, mundane, arduous and routine manual operations, for example, transportation of heavy parts, stamping of large parts, repetitive welding and bolt fastening. However, skilled operators still carry out critical manual processes in various industries such as aerospace, automotive and heavy-machinery. As automation technology progresses through more flexible and intelligent systems, the potential for these processes to be automated increases. However, the decision to undertake automation is a complex one, involving consideration of many factors such as return of investment, health and safety, life cycle impact, competitive advantage, and resources and technology availability. A key challenge to manufacturing automation is the ability to adapt to process variability. In manufacturing processes, human operators apply their skills to adapt to variability, in order to meet the product and process specifications or requirements. This thesis is focussed on understanding the ‎variability involved in these manual processes, and how it may influence the automation solution. ‎ Two manual industrial processes in polishing and de-burring of high-value components were observed to evaluate the extent of the variability and how the operators applied their skills to overcome it. Based on the findings from the literature and process studies, a framework was developed to categorise variability in manual manufacturing processes and to suggest a level of automation for the tasks in the processes, based on scores and weights given to the parameters by the user. The novelty of this research lies in the creation of a framework to categorise and evaluate process variability, suggesting an appropriate level of automation. The framework uses five attributes of processes; inputs, outputs, strategy, time and requirements and twelve parameters (quantity, range or interval of variability, interdependency, diversification, number of alternatives, number of actions, patterned actions, concurrency, time restriction, sensorial domain, cognitive requisite and physical requisites) to evaluate variability inherent in the process. The level of automation suggested is obtained through a system of scores and weights for each parameter. The weights were calculated using Analytical Hierarchical Process (AHP) with the help of three experts in manufacturing processes. Finally, this framework was validated through its application to two processes consisting of a lab-based peg-in-a-hole manual process and an industrial process on welding. In addition, the framework was further applied to three processes (two industrial processes and one process simulated in the laboratory) by two subjects for each process to verify the consistency of the results obtained. The results suggest that the framework is robust when applied by different subjects, presenting high similarity in outputs. Moreover, the framework was found to be effective when characterising variability present in the processes where it was applied. The framework was developed and tested in manufacturing of high value components, with high potential to be applied to processes in other industries, for instance, automotive, heavy machinery, pharmaceutical or electronic components, although this would need further investigation. Thus, future work would include the application of the framework in processes in other industries, hence enhancing its robustness and widening its scope of applicability. Additionally, a database would be created to assess the correlation between process variability and the level of automation

    An innovative methodology for the development of information systems with an application to the Teachers Training College in Makkah Al-Mukkaramah, Saudi Arabia

    Get PDF
    The main aim of the Teachers' Training College (ITC) in Makkah Al-Mukkaramah, Saudi Arabia, is to develop an interest in scientific research and reading, and to conduct meaningful conversations so that pupils are trained to be good housewives, experienced researchers and professional educators in order to use their abilities to develop the Saudi community scientifically, socially, mentally and physically. The information system at TTC has a number of problems, particularly difficulties which are connected to the rapid increase in student records, the duplication of records, the fact that student information is distributed in different departments, the lack of information control, the insufficient number of information professionals, the lack of training, the shortcomings in satisfying user needs, deficiencies in the ICT infrastructure, and the absence of security planning. The senior management of the Teachers' Training College knows that the organisation has information-related problems, with information overload being a particularly prominent issue. However, these managers seem powerless to identify the root causes, being neither able to identify the source of the problems nor the people responsible for them. This research aims to study the methodological context in which recommendations for change can be made, and to apply an appropriate methodology (or multimethodology) to the development of an information system for use in the Teachers' Training College in Makkah Al-Mukkaramah. [Continues.

    The Impact of Interventional Change Techniques on an Internet Banking Cross-functional Team.

    Get PDF
    This study investigates the team aspects of a process improvement project situated in an Internet banking system maintenance and modification phase. To investigate how team processes could be improved in this context, four interventional change techniques were introduced and implemented during an action research study in which the researcher was included as one of the team members and participated during group meetings and discussions. Internet banking is an important Internet-delivered service which is expected to provide benefits for both commercial banks and bank customers. Internet banking allows bank customers to have the freedom to perform their financial activities at their convenience. Developing, maintaining, and improving Internet banking systems requires large amounts of investment to maintain high levels of Internet banking service quality, and the maintenance and modification phase of the overall lifecycle cost is a considerable part of this investment. Therefore, in order to ensure high levels of usability, reliability, and quality for these Internet banking services, commercial banks need to make significant investments in the maintenance and modification phases of their Internet banking systems' lifecycle. The four interventional change techniques used in this study were: departmental participation, equal participation, holistic scenario, and management support. The four techniques were found to be influential in developing process improvements in the maintenance and modification phase of Internet banking systems. These techniques generated several significant improvements which directly affected the way team members managed their work. The significant contributions of these interventional change techniques were: the creation of cross-functional multilevel teams, development of effective departmental participation and communication techniques, extended scope and knowledge by the team members of Internet banking systems, an increase in team learning and understanding, techniques to change problem structure, and an end to end problem-solving approach. ii These contributions also directly improved the performance of the Internet banking systems maintenance team, and there was a significant improvement in the outcomes of the Internet banking systems maintenance and modification phase

    Organisational change management for the implementation of collaboration environments

    Get PDF
    Although emerging technologies offer the construction industry many opportunities for IT-enabled collaboration environments, the companies adopting these technologies usually fail. in achieving the full benefits from their implementations. The reason for this is found as focusing too much on the technical factors and ignoring or underestimating the factors related to change, implementation, human and organizational factors, and the roles of the management and end-users. Each new information technology implementation involves some change for the organization and the employees, and is therefore a source of resistance and confusion unless special attention is paid to managing this change. This research aims to find how to introduce collaboration environments to construction organizations and how to manage the changes required in order to obtain the full benefits from their implementation. In order to achieve this aim, the theoretical concepts and previous work on collaboration environment implementations in construction industry, and change management with a focus on organizational change management are reviewed. The perspective of the construction organizations on the implementation of collaboration environments are investigated conducting case studies. Based on the findings from the literature review and the case studies, an organizational change management framework is developed for implementing collaboration environments. A computer based prototype is also developed in order to automate the framework. The framework and the prototype are evaluated by the industry professionals.EThOS - Electronic Theses Online ServiceGBUnited Kingdo
    corecore