37 research outputs found

    Artifact-based software process improvement and management: a method proposal

    Get PDF
    When it comes to software process improvement (SPI), process engineers look for SPI methods to support process analysis, design, realization, deployment, and management. Although a number of di erent SPI methods and models exist, process engineers tend to view these as too generic, too large, or a poor t for the organization in which SPI is conducted. A strategy to overcome these shortcomings is to concentrate on the artifacts, which precisely de ne the desired outcomes, rather than on speci c methods. In this paper, we present the Artifact-based Software Process Improvement & Management (ArSPI) model that provides a uni ed perspective on SPI and company-wide software process management (SPM), the required key artifacts, and the life cycle models. ArSPI is shown to be of practical support to industry who called for a practical way to de ne the interfaces between SPI projects. This paper concludes with an example of how ArSPI paved the way for several organizations through applying the model in real-world SPI projects

    Global software engineering education practice continuum special issue of the ACM transactions on computing education

    Get PDF
    We are pleased to introduce this Special Issue on Global Software Engineering Education published by the ACM Transactions on Computing Education (TOCE) that focuses on educational practices to prepare students for a global workplace. This issue comes at a time when universities are recognizing the need to provide courses that address the challenges of distributed development and presents research that will facilitate course leaders currently running, or embarking on, Global Software Engineering Education (GSE-Ed)

    How agile is hybrid agile? An analysis of the HELENA data

    Full text link
    Context: Many researchers advocate “tailoring” agile methods to suit a project’s or company’s specific environment and needs. This includes combining agile methods with more traditional “plan driven” practices.Objective: This study aims to assess to what extent projects actually combine agile and traditional practices.Method: Data from the HELENA survey of nearly 700 projects were examined to assess how many projects combine agile methods and traditional methods, and also to what extent they used different software development practices.Results: The data show that, overall, two-thirds of the projects in the survey combine agile and traditional methods to some extent. However, projects that combine agile and traditional methods are significantly less likely to use agile practices than projects that solely use agile methods.Conclusions: We hypothesize that the mindset of an organization, rather than technical necessity, determines whether a project will adopt a hybrid vs. purely agile approach.</p

    A qualitative study of open source software development: the OpenEMR project

    Get PDF
    Open Source software is competing successfully in many areas. The commercial sector is recognizing the benefits offered by Open Source development methods that lead to high quality software. Can these benefits be realized in specialized domains where expertise is rare? This study examined discussion forums of an Open Source project in a particular specialized application domain – electronic medical records – to see how development roles are carried out, and by whom. We found through a qualitative analysis that the core developers in this system include doctors and clinicians who also use the product. We also found that the size of the community associated with the project is an order of magnitude smaller than predicted, yet still maintains a high degree of responsiveness to issues raised by users. The implication is that a few experts and a small core of dedicated programmers can achieve success using an Open Source approach in a specialized domain

    Stakeholder dissonance: disagreements on project outcome and its impact on team motivation across three countries

    Get PDF
    When a project perceived to be a failure by one set of stakeholders is perceived as a success by another set of stakeholders we have outcome disagreement. Our objective is to discover if team motivation is affected when developers and managers disagree on a project's outcome. We also investigate if culture influences team motivation. We collected questionnaire data on 290 completed projects from software engineering practitioners based in Australia, Chile, and USA. We asked if the respondent considered their project was successful and if higher level management considered the project a success. We found that more projects were perceived successful by management than by developers. Also, successful projects are associated with higher levels of team motivation than failed projects or projects with outcome disagreement. Culture makes a difference to levels of team motivation for both failed projects, and projects with outcome disagreement. An over-riding influence on team motivation is agreement with other stakeholders. To motivate practitioners, stakeholders need to agree on what constitutes a successful or a failed project before the start of the project

    Usability recommendations for designers of smartphone applications for older adults: an empirical study

    Full text link
    Older adults (OAs) are a growing and dominant part of the global population, with specific communication and usability needs. Information technology, such as smartphone applications, has the potential to help OAs stay connected, yet some designs do not appeal to this group of users. Current recommendations for the design of usable smartphone applications for OAs can be hard to apply and difficult to interpret. As a result, designers of smartphone applications do not have a clear set of recommendations for the design of smartphones for OAs. In this paper we elicit and transform usability trends and difficulties experienced directly by tech-savvy1 OA users, into an organised set of recommendations. To do this we conducted an empirical study in four stages: (1) Data extraction. Digital context is extracted through conducting Think Aloud sessions with tech-savvy OAs (aged 50+); (2) Data mapping. Digital content extractions are apped against 7 key aspects of usability; (3) Validation. Validated mappings through inter-rater reliability testing; (4) Presentation. Presented resultant recommendations as design patterns. Applying this method resulted in a set of 131 Usability recommendations with some overlap, transformed into a set of 14 design patterns that can act as a starting point for designers and developers of smartphone applications for OAs, and for pedagogy. Three of these patterns are presented in this study.</p

    Using the PMBOK® guide to frame GSD coordination strategies

    Get PDF
    Global software development (GSD) carried out at various locations is impeded by global distance categorized as exterior and interior. To overcome this, specific communication strategies are required to coordinate a range of activities between client and vendor teams working on GSD projects. The literature on GSD recommends many coordination strategies, but tends to take the client viewpoint as vendor companies have been underrepresented in publications. In this paper, we compare coordination strategies identified in both the literature and in primary research which we conducted in Indian vendor companies with the Project Communication Management section of the PMBOK® Guide. This comparison helped us to define a set of expert-validated coordination strategies for use by GSD practitioners. While developed from the vendor rather than the client perspective, indications are that project managers from both client and vendor organisations can implement these strategies to overcome GSD coordination issues

    Global software development and collaboration : barriers and solutions

    Get PDF
    While organisations recognise the advantages offered by global software development, there are many socio-technical barriers that affect successful collaboration in this inter-cultural environment. In this paper we present a review of the global software development literature where we highlight collaboration problems experienced by a cross-section of organisations in twenty-six studies. We also look at the literature to answer how organisations are over- coming these barriers in practice. We build on our previous study on global software development where we define collaboration as four practices related to agreeing, allocating, and planning goals, objectives, and tasks among distributed teams. We found that the key barriers to collaboration are geographic, temporal, cultural, and linguistic distance; the primary solutions to overcoming these barriers include site visits, synchronous communication technology, and knowledge sharing infrastructure to capture implicit knowledge and make it explicit

    Global Software Development - Coordination and project management strategies from a vendor perspective

    Get PDF
    Global software development (GSD) is often impeded by global distance which may be geographical, cultural, temporal or linguistic. When compared to a collocated setting, specific methods are required to coordinate a range of activities in the GSD environment. Therefore, to manage and reduce global distance there is a need for continuous coordination within both client and vendor companies. Our literature review [Deshpande et al, 2011], shows that only 15% of the research studies for GSD are from the vendor’s perspective. There is a similar assertion made by Gonzalez et al (2006) where they identified that only 16% of the research studies explore outsourcing from the perspective of the service provider or vendor. Vendor companies have solved many of the global distance related issues. Both client and vendor companies need insight into these solutions which will assist them to successfully coordinate distributed projects. The research presented in this paper is addressing these gaps. Following our systematic literature review and empirical research within vendor companies, we have compared GSD coordination from the vendor perspective with the Project Management Body of Knowledge guide [PMBOK® Guide, 2008]. We have established that while the PMBOK® Guide partially supports GSD coordination within vendor companies, there are some solutions implemented by vendors but are not included in it. In this paper we present a comparative analysis between the human resource management techniques of the PMBOK® Guide with the coordination practices in GSD that in future will be incorporated into a model for coordination of tasks in GS

    The case of Golden Jubilants: using a prototype to support healthcare technology research

    Get PDF
    This case study paper describes the development and evaluation of a prototype, Golden Jubilants, a smartphone app. Golden Jubilants was built within a software engineering in healthcare project, ReDEAP, that aimed to identify a set of recommendations for the design of smartphone apps for older adults aged over 50. Prototype development and evaluation is a recognized way to elicit meaningful feedback from any user group. This tangible artifact was interactive and provided fruitful engagement for us as researchers, and for the older adults who participated. This short paper presents the prototype evaluation process, and techniques used to ensure older adult involvement. To conclude, we discuss four key recommendations for consideration by software engineering in healthcare researchers who are using prototypes in their research – develop the research project through public and patient involvement, harness the potential of established evaluation and testing standards, develop a needed and tangible prototype, and involve an external group to evaluate findings
    corecore