- Software Engineering Techniques and Practices
- Software Engineering Research
- Advanced Software Engineering Methodologies
- Collaboration in agile enterprises
- Software System Performance and Reliability
- Formal Methods in Verification
- Model-Driven Software Engineering Techniques
- Team Dynamics and Performance
- Big Data and Business Intelligence
- Service-Oriented Architecture and Web Services
- Supply Chain Resilience and Risk Management
Leibniz University Hannover
2018-2022
Abstract Since the publication of agile manifesto in 2001, many companies implement an agile—or at least more agile—software development process. However, only including methods or practices overall process does not guarantee being agile. The mindset people involved process, team, customers, and management, is particular importance. As such cannot be enforced, creating a suitable needs to handled with care. In interview study nine coaches, we analyzed which aspects they perceive importance...
Abstract The number of companies that use agile methods increases steadily. However, these often do not implement a pure approach but combine and plan‐based to so‐called hybrid development approaches. the approaches is rather difficult for companies, since follow opposite concepts. To benefit from at same time, have identify address conflicts between methods. depend on goals are pursued with implementation there no overview exact in which challenges arise them. Therefore, we conducted...
Agile software development methods promise shorter time-to-market and higher product quality, but lack the ability of long-term planning or coping with large projects. However, companies often also want planning, promised by traditional plan-based methods. To benefit from strengths both approaches, use a combination agile methods, known as hybrid approaches. These approaches strongly depend on individual context are customized. Therefore, have to organize their approach individually....
In software projects, a continuous exchange of information among team members is necessary to ensure successful project. Meetings support this because they enable share simultaneously with all other members. However, teams often get lost in endless discussions or developers do not gain real benefit from meeting. Consequently, participants are frustrated by meetings. This leads negative mood and the project endangered. To quality prevent developers, meetings have be assessed periodically. We...
Software development is a very cooperative and communicative task. In most software projects, meetings are important medium to share information. However, these often not as effective expected. One big issue hindering productive satisfying inappropriate behavior such complaining. particular, talking about problems without at least trying solve them decreases motivation mood of the team.
Agile methods were proposed to address the problems of traditional or plan-based software development, e.g., late customer feedback resistance change. However, unlike methods, they are not designed for long-term planning cope with large projects. Software companies want ability a fast reaction changes but also planning. To profit from strength both approaches, often use combination agile and called hybrid development approaches. These approaches depend on respective context each company....
Today's automotive companies face new opportunities but also challenges. With the development of technologies, cars are increasingly integrated into life their owners for example by connecting smartphones with cars. This enables services cars, e.g. monitoring driving behavior. These so-called mobile online demand an iterative and user-centered have to align processes these demands. However, necessary transition that is difficult because often rigid in structure, resistant change, still...
Companies often combine agile and plan-based methods to so-called hybrid development approaches benefit from the advantages of both. Recent research highlights conflicts introduced when combining in different phases software lifecycle. For example, using both during requirements engineering a project requires decision on how many should be gathered up-front can runtime project. These need solved order construct successful approach. In investigate why exist, they are addressed industry,...