1,998 research outputs found
Walking Through the Method Zoo: Does Higher Education Really Meet Software Industry Demands?
Software engineering educators are continually challenged by rapidly evolving concepts, technologies, and industry demands. Due to the omnipresence of software in a digitalized society, higher education institutions (HEIs) have to educate the students such that they learn how to learn, and that they are equipped with a profound basic knowledge and with latest knowledge about modern software and system development. Since industry demands change constantly, HEIs are challenged in meeting such current and future demands in a timely manner. This paper analyzes the current state of practice in software engineering education. Specifically, we want to compare contemporary education with industrial practice to understand if frameworks, methods and practices for software and system development taught at HEIs reflect industrial practice. For this, we conducted an online survey and collected information about 67 software engineering courses. Our findings show that development approaches taught at HEIs quite closely reflect industrial practice. We also found that the choice of what process to teach is sometimes driven by the wish to make a course successful. Especially when this happens for project courses, it could be beneficial to put more emphasis on building learning sequences with other courses
Achieving agility and quality in product development -an empirical study of hardware startups
acceptedVersio
Software Engineering Knowledge Areas in Startup Companies: A Mapping Study
Background - Startup companies are becoming important suppliers of innovative
and software intensive products. The failure rate among startups is high due to
lack of resources, immaturity, multiple influences and dynamic technologies.
However, software product engineering is the core activity in startups,
therefore inadequacies in applied engineering practices might be a significant
contributing factor for high failure rates. Aim - This study identifies and
categorizes software engineering knowledge areas utilized in startups to map
out the state-of-art, identifying gaps for further research. Method - We
perform a systematic literature mapping study, applying snowball sampling to
identify relevant primary studies. Results - We have identified 54 practices
from 14 studies. Although 11 of 15 main knowledge areas from SWEBOK are
covered, a large part of categories is not. Conclusions - Existing research
does not provide reliable support for software engineering in any phase of a
startup life cycle. Transfer of results to other startups is difficult due to
low rigor in current studies.Comment: Proceedings 6th International Conference on Software Business (ICSOB
2015), Braga, Portugal, 245-25
Agile Processes in Software Engineering and Extreme Programming – Workshops
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
Software Startups -- A Research Agenda
Software startup companies develop innovative, software-intensive products
within limited time frames and with few resources, searching for sustainable
and scalable business models. Software startups are quite distinct from
traditional mature software companies, but also from micro-, small-, and
medium-sized enterprises, introducing new challenges relevant for software
engineering research. This paper's research agenda focuses on software
engineering in startups, identifying, in particular, 70+ research questions in
the areas of supporting startup engineering activities, startup evolution
models and patterns, ecosystems and innovation hubs, human aspects in software
startups, applying startup concepts in non-startup environments, and
methodologies and theories for startup research. We connect and motivate this
research agenda with past studies in software startup research, while pointing
out possible future directions. While all authors of this research agenda have
their main background in Software Engineering or Computer Science, their
interest in software startups broadens the perspective to the challenges, but
also to the opportunities that emerge from multi-disciplinary research. Our
audience is therefore primarily software engineering researchers, even though
we aim at stimulating collaborations and research that crosses disciplinary
boundaries. We believe that with this research agenda we cover a wide spectrum
of the software startup industry current needs
Agile Processes in Software Engineering and Extreme Programming: 18th International Conference, XP 2017, Cologne, Germany, May 22-26, 2017, Proceedings
agile software development; lean development; scrum; project management; software developmen
Software development in startup companies: A systematic mapping study
Context: Software startups are newly created companies with no operating
history and fast in producing cutting-edge technologies. These companies
develop software under highly uncertain conditions, tackling fast-growing
markets under severe lack of resources. Therefore, software startups present an
unique combination of characteristics which pose several challenges to software
development activities. Objective: This study aims to structure and analyze the
literature on software development in startup companies, determining thereby
the potential for technology transfer and identifying software development work
practices reported by practitioners and researchers. Method: We conducted a
systematic mapping study, developing a classification schema, ranking the
selected primary studies according their rigor and relevance, and analyzing
reported software development work practices in startups. Results: A total of
43 primary studies were identified and mapped, synthesizing the available
evidence on software development in startups. Only 16 studies are entirely
dedicated to software development in startups, of which 10 result in a weak
contribution (advice and implications (6); lesson learned (3); tool (1)).
Nineteen studies focus on managerial and organizational factors. Moreover, only
9 studies exhibit high scientific rigor and relevance. From the reviewed
primary studies, 213 software engineering work practices were extracted,
categorized and analyzed. Conclusion: This mapping study provides the first
systematic exploration of the state-of-art on software startup research. The
existing body of knowledge is limited to a few high quality studies.
Furthermore, the results indicate that software engineering work practices are
chosen opportunistically, adapted and configured to provide value under the
constrains imposed by the startup context
- …