2,846 research outputs found

    Agile Processes in Software Engineering and Extreme Programming – Workshops

    Get PDF
    This open access book constitutes papers from the 5 research workshops, the poster presentations, as well as two panel discussions which were presented at XP 2021, the 22nd International Conference on Agile Software Development, which was held online during June 14-18, 2021. XP is the premier agile software development conference combining research and practice. It is a unique forum where agile researchers, practitioners, thought leaders, coaches, and trainers get together to present and discuss their most recent innovations, research results, experiences, concerns, challenges, and trends. XP conferences provide an informal environment to learn and trigger discussions and welcome both people new to agile and seasoned agile practitioners. The 18 papers included in this volume were carefully reviewed and selected from overall 37 submissions. They stem from the following workshops: 3rd International Workshop on Agile Transformation 9th International Workshop on Large-Scale Agile Development 1st International Workshop on Agile Sustainability 4th International Workshop on Software-Intensive Business 2nd International Workshop on Agility with Microservices Programmin

    International Student Projects and Sustainable Development Goals: A Perfect Match

    Get PDF
    Engineering Education is currently going through a transformation, driven by the need for educating better engineers and more engineers, and largely build on elements such as problem orientation, interdisciplinarity, internationalization, digitalization and sustainability. In 2020, the Erasmus+ Strategic Partnership EPIC (Improving Employability Through Internationalization and Collaboration) has combined all these elements, and demonstrated how international and interdisciplinary student projects, focusing on solving real-world problems related to sustainability, can be carried out in a setting where students mainly work together online. A total of 56 students from 7 EU and 2 international universities, with backgrounds ranging from Electrical Engineering and Mechanical Engineering to Textile Technologies and Business Informatics were working on 9 different projects throughout the spring of 2020. The paper presents the experiences from the setup and discusses some general recommendations for setting up this type of projects. The paper goes through the stages of defining and carrying out the projects: Defining the overall framework, identifying problems/project proposals in collaboration with relevant stakeholders, identifying the students and assigning students to projects, preparing students and supervisors, organising the physical kick-off seminar, and supporting the online collaboration. We also discuss evaluation and hand-over of the solutions, to ensure the projects have a lasting impact. We conclude that the sustainable development goals provide a highly motivating framework for interdisciplinary, international student projects based on problem-based learning. We also note that a careful design and execution of the all the preparatory stages are crucial in order for the projects to succeed, and discuss specific recommendations for these.</p

    An aesthetic for sustainable interactions in product-service systems?

    Get PDF
    Copyright @ 2012 Greenleaf PublishingEco-efficient Product-Service System (PSS) innovations represent a promising approach to sustainability. However the application of this concept is still very limited because its implementation and diffusion is hindered by several barriers (cultural, corporate and regulative ones). The paper investigates the barriers that affect the attractiveness and acceptation of eco-efficient PSS alternatives, and opens the debate on the aesthetic of eco-efficient PSS, and the way in which aesthetic could enhance some specific inner qualities of this kinds of innovations. Integrating insights from semiotics, the paper outlines some first research hypothesis on how the aesthetic elements of an eco-efficient PSS could facilitate user attraction, acceptation and satisfaction

    Intervention or Collaboration?:Rethinking Information and Communication Technologies for Development

    Get PDF
    Over the past decades information system developers and knowledge engineers in ICT projects in wealthy regions of the world have come to realize that technical work can only be successful when situated in a broader organizational context. However, for low-resource environments (or example rural Africa), where contextual embedding is even more demanding given the complexity of these environments, practical, context-oriented methodologies how to "do" information systems engineering are still lacking. This book gives a basic but thorough insight how to develop information systems and services for people in low resource environments, from a socio-technical, information systems engineering perspective, presenting field-validated methods that cover the complete lifecycle of information systems engineering, with emphasis on context analysis, needs assessment, use case and requirements analysis and (business) sustainability analysis. Since technical development does not go without critical reflection, this book also investigates which (tacit) assumptions affect the way technologies are implemented in poor, low-resource environments. Linking collaborative sociotechnical development with theories of complexity and social networks of innovation, this book offers a reflective and critical approach to information and communication technologies for development

    Requirements engineering for explainable systems

    Get PDF
    Information systems are ubiquitous in modern life and are powered by evermore complex algorithms that are often difficult to understand. Moreover, since systems are part of almost every aspect of human life, the quality in interaction and communication between humans and machines has become increasingly important. Hence the importance of explainability as an essential element of human-machine communication; it has also become an important quality requirement for modern information systems. However, dealing with quality requirements has never been a trivial task. To develop quality systems, software professionals have to understand how to transform abstract quality goals into real-world information system solutions. Requirements engineering provides a structured approach that aids software professionals in better comprehending, evaluating, and operationalizing quality requirements. Explainability has recently regained prominence and been acknowledged and established as a quality requirement; however, there is currently no requirements engineering recommendations specifically focused on explainable systems. To fill this gap, this thesis investigated explainability as a quality requirement and how it relates to the information systems context, with an emphasis on requirements engineering. To this end, this thesis proposes two theories that delineate the role of explainability and establish guidelines for the requirements engineering process of explainable systems. These theories are modeled and shaped through five artifacts. These theories and artifacts should help software professionals 1) to communicate and achieve a shared understanding of the concept of explainability; 2) to comprehend how explainability affects system quality and what role it plays; 3) in translating abstract quality goals into design and evaluation strategies; and 4) to shape the software development process for the development of explainable systems. The theories and artifacts were built and evaluated through literature studies, workshops, interviews, and a case study. The findings show that the knowledge made available helps practitioners understand the idea of explainability better, facilitating the creation of explainable systems. These results suggest that the proposed theories and artifacts are plausible, practical, and serve as a strong starting point for further extensions and improvements in the search for high-quality explainable systems

    Socio–Technical Software Engineering: a Quality–Architecture–Process Perspective

    Get PDF
    This dissertation provides a model, which focuses on Quality, Architecture, and Process aspects, to manage software development lifecycles in a sustainable way. Here, with sustainability is meant a context-aware approach to IT, which considers all relevant socio-technical units of analysis. Both social (e.g., at the level of the stakeholders community, organization, team, individual) and technical (e.g., technological environments coding standards, language) dimensions play a key role to develop IT systems which respond to contingent needs and may implement future requirements in a flexible manner. We used different research methods and analyzed the problem from several perspectives, in a pragmatic way, to deliver useful insights both to the research and practitioners communities. The Software Quality, Architecture, and Process (SQuAP) model, highlights the key critical factors to develop systems in a sustainable ways. The model was firstly induced and then deduced from a longitudinal research of the financial sector. To support the model, SQuAP-ont, an OWL ontology was develop as a managerial and assessment tool. A real-world case study within a mission-critical environment shows how these dimensions are critical for the development of IT applications. Relevant IT managers concerns were also covered with reference to software reuse and contracting problems. Finally, a long-term contribution for the educational community presents actionable teaching styles and models to train future professionals to act in a Cooperative Thinking fashion
    • 

    corecore