211,766 research outputs found

    Measuring Developer Experience of a Digital Platform

    Get PDF
    Smart city and smart transportation are concepts that have emerged as an enabling solution which facilitates the grassroots social innovations to mitigate the problems generated by rapid urbanization and population growth. The digital service platform has fostered a new paradigm of transportation by involving all key players to create a novel environment. It is concerned developer are also the user of the platform as they are using the system development tools and methods for further development, that is why developer experience over the platform plays a vital role. Delightful developer experience not only improving the platform performance but also invokes to introduce new innovations. In this research we off to measure developer experience and answering the research questions “how to measure developer experience on top of the digital service platform” and “how to analyse the developer experience”. In the state of measuring developer experience, an application has been developed over the digital service platform and a measurement procedure has been introduced by modifying System Usability Scale (SUS) to more suit the context of the developer. The SUS has been borrowed from UX measurement tools as developers are the user of system, system development tools and methods as well as SUS is a widely accepted tool by the usability researchers for measuring usability. The result of the proposed method showed superior experience from the developer’s perspective to develop the application over the living lab bus platform. The result is almost same when it is compared with another method, but it is arguable as it showed small discrepancy. Furthermore, it can be said that, this research provides a straight forward way to measure developer experience on a digital service platform. The answer of the research questions provides a detail guideline of the measurement process and analysing criteria of developer experience. Moreover, it comes out with few recommendations that can be helpful for the developers of the platform to improve the platform in future, so that it could ensure the delightful experience for the developers

    Developer Experience : Concept and Definition

    Get PDF
    New ways of working such as globally distributed development or the integration of self-motivated external developers into software ecosystems will require a better and more comprehensive understanding of developers' feelings, perceptions, motivations and identification with their tasks in their respective project environments. User experience is a concept that captures how persons feel about products, systems and services. It evolved from disciplines such as interaction design and usability to a much richer scope that includes feelings, motivations, and satisfaction. Similarly, developer experience could be defined as a means for capturing how developers think and feel about their activities within their working environments, with the assumption that an improvement of the developer experience has positive impacts on characteristics such as sustained team and project performance. This article motivates the importance of developer experience, sketches related approaches from other domains, proposes a definition of developer experience that is derived from similar concepts in other domains, describes an ongoing empirical study to better understand developer experience, and finally gives an outlook on planned future research activities.Peer reviewe

    Mediating between practitioner and developer communities: the Learning Activity Design in Education experience

    Get PDF
    The slow uptake by teachers in post‐compulsory education of new technological tools and technology‐enhanced teaching methods may be symptomatic of a general split in the e‐learning community between development of tools, services and standards, and research into how teachers can use these most effectively (i.e. between the teaching practitioner and technical developer communities). This paper reflects on the experience of transferring knowledge and understanding between these two communities during the Learning Activity Design in Education project funded by the UK Joint Information Systems Committee. The discussion is situated within the literature on ‘mediating representations’ and ‘mediating artefacts’, and shows that the practical operation of mediating representations is far more complex than previously acknowledged. The experience suggests that for effective transfer of concepts between communities, the communities need to overlap to the extent that a single representation is comprehensible to both. This representation may be viewed as a boundary object that is used to negotiate understanding. If the communities do not overlap a chain of intermediate representations and communities may be necessary. Finally, a tentative distinction is drawn between mediating representations and mediating artefacts, based not in the nature of the resources, but in their mode and context of use

    What’s bothering developers in code review?

    Get PDF
    The practice of code review is widely adopted in industry and hasbeen studied to an increasing degree in the research community.However, the developer experience of code review has receivedlimited attention. Here, we report on initial results from a mixed-method exploratory study of the developer experience

    Who am I? The Identity Crisis of a Researching Academic Developer

    Get PDF
    According to social identity theory, academic developers experience role conflict. This struggle stems from responsibilities that fall into various professional categories. An academic developer is both staff and faculty; both developer and researcher. These differing identities often have contradictory purposes, leaving the academic developer conflicted. In this poster session, two researching academic developers explore the challenges and benefits of this identity crisis

    The Strength of Direct Ties: Evidence from the Electronic Game Industry

    Get PDF
    We analyze the economic effects of a developer’s connectedness in the electronic game industry. Knowledge spillovers between developers should be of special relevance in this knowledge-based industry. We calculate measures for a developer’s connectedness to other developers at multiple points in time. In a regression with developer, developing firm, publishing firm, and time fixed effects, we find that the number of a developer’s direct ties, i.e., common past experience, has a strong effect on both a game’s revenues and critics’ scores. The intensity of indirect ties makes no additional contribution to the game’s success

    Constraining application behaviour by generating languages

    Full text link
    Writing a platform for reactive applications which enforces operational constraints is difficult, and has been approached in various ways. In this experience report, we detail an approach using an embedded DSL which can be used to specify the structure and permissions of a program in a given application domain. Once the developer has specified which components an application will consist of, and which permissions each one needs, the specification itself evaluates to a new, tailored, language. The final implementation of the application is then written in this specialised environment where precisely the API calls associated with the permissions which have been granted, are made available. Our prototype platform targets the domain of mobile computing, and is implemented using Racket. It demonstrates resource access control (e.g., camera, address book, etc.) and tries to prevent leaking of private data. Racket is shown to be an extremely effective platform for designing new programming languages and their run-time libraries. We demonstrate that this approach allows reuse of an inter-component communication layer, is convenient for the application developer because it provides high-level building blocks to structure the application, and provides increased control to the platform owner, preventing certain classes of errors by the developer.Comment: 8 pages, 8th European Lisp Symposiu
    • 

    corecore