Auflistung nach Schlagwort "agile"
1 - 8 von 8
Treffer pro Seite
Sortieroptionen
- ZeitschriftenartikelContinuous Rationale Management(Softwaretechnik-Trends Band 44, Heft 2, 2024) Kleebaum, AnjaSoftware developers continuously make decisions on the requirements and design of the software or the development process. They establish decision knowl edge, which they need to document and share so that it supports the evolution of the software. The man agement of decision knowledge is called rationale management. Rationale management has many positive effects, such as improved decision-making and change processes, knowledge sharing, reuse, and ac countability. However, rationale management is not well integrated. Problems of rationale management are threefold: First, documenting decision knowledge is intrusive in the development process and an additional effort. Second, the high amount of distributed knowledge documentation is difficult to access and use. Third, the documented knowledge can be of low quality, e.g., outdated, which impedes its use. The dissertation contributes a validated approach for continuous rationale management consisting of the ConRat life cycle model extension and the ConDec tool support. To reduce additional effort, ConDec integrates into standard development tools as plug-ins instead of providing a separate tool. ConDec enables lightweight capturing and use of decision knowledge from various software artifacts and reduces the developers’ effort through automatic text classification, recommendation, and nudging mechanisms for rationale management. To operationalize high quality, ConDec introduces the rationale backlog, the definition of done for knowledge documentation, and metrics for intra rationale completeness and decision coverage of re quirements and code. The dissertation shows the feasibility, effectiveness, and user acceptance of ConRat and ConDec in six case study projects in an industrial setting. Besides, it comprehensively analyses the rationale documentation created in the projects. The validation indicates that ConRat and ConDec benefit software development projects. Based on the dissertation, continuous rationale management should be come a standard part of agile software engineering, like automated testing or continuous integration.
- KonferenzbeitragEnterprise Architectures between agility and traditional methodologies(Workshops der INFORMATIK 2018 - Architekturen, Prozesse, Sicherheit und Nachhaltigkeit, 2018) Brockmann, Carsten; Sultanow, Eldar; Czarnecki, ChristianFor this year’s workshop on Enterpirse Architecture in Research and Practice we have received eight submissions from which four have passed the rigorous peer-review. The acceptance quote of 50% assures that only advancements in the field are included in our workshop.
- ZeitschriftenartikelHermeneutische und situative Wissensvermittlung in der agilen Softwareentwicklung(Softwaretechnik-Trends Band 44, Heft 1, 2024) Kortendick, Oliver; Mester, SimoneAgile transformation of organizations is a long-term task. It must be supported by a variety of actions. Of particular importance is the emphasis on the exchange of normative and pragmatic knowledge that enables the development of “deep” hermeneutic understanding. We propose three different agile tools to support and drive this transformation: The formation of communities of practice to spread pragmatic knowledge. The introduction of lightweight processes (micro structures) to promote interaction, communication and networking between actors. As a third element, we recommend the provision of normative knowledge in a modular form that is appropriate to the respective needs. We supplement simple descriptions of knowledge modules with tools from the users' working world. Finally, we have developed a simple maturity model in which users can assess themselves using a questionnaire and receive easy-to-implement suggestions for improvement with regard to a topic.
- KonferenzbeitragSharing and Exploiting Requirement Decisions(Softwaretechnik-Trends Band 40, Heft 1, 2020) Kleebaum, Anja; Johanssen, Jan Ole; Paech, Barbara; Bruegge, BerndContinuous software engineering is an agile development process that puts particular emphasis on the incremental implementation of requirements and their rapid validation through user feedback. This involves frequent and incremental decision making, which needs to be shared within the team. Requirements engineers and developers have to share their decision knowledge since the decisions made are particularly important for future requirements. It has been a vision for long that important decision knowledge gets documented and shared. However, several reasons hinder requirements engineers and developers from doing this, for example, the intrusiveness and overhead of the documentation. With ConDec, we develop tool support for the continuous management of decision knowledge that uses techniques for natural language processing and integrates into tools that developers often use, for example, into the issue tracking system Jira. In this work, we focus on how ConDec enables requirements engineers and developers to share and exploit decision knowledge regarding requirements. We evaluate ConDec in student projects and develop techniques to teach decision knowledge management.
- KonferenzbeitragTowards a Taxonomy for Applying Behavior-Driven Development (BDD)(Softwaretechnik-Trends Band 40, Heft 3, 2020) Faragó, David; Friske, Mario; Sokenou, DehlaBehavior-Driven Development (BDD) is a topic currently much talked about, especially in the agile community. Small scale examples of BDD suggest an intuitive and easy use, but experience shows that in practice, especially large projects, its application becomes elaborate and challenging. This paints an inconsistent picture about BDD. So, what are the requirements for a successful application of BDD? We have identi ed, discussed, and classi ed the core aspects of applying BDD. Depending on the application context, an aspect can speak for or against the use of BDD. These aspects and their pro and contra arguments are this article's main contribution. Everyone can use these aspects to decide whether and how to use BDD in their individual project context.
- TextdokumentTransition einer projektbasierten Produktentwicklungsorganisation in ein agiles Cluster – ein Werkstattbericht(Projektmanagement und Vorgehensmodelle 2017 - Die Spannung zwischen dem Prozess und den Mensch im Projekt, 2017) Baur, Michael; Jakob, SteffenDer Artikel beschreibt die Transformation einer projektbasierten Entwicklungsorganisation für Standard-Desktop-Produkte in ein agiles, selbstorganisiertes Cluster, das sich an den Prinzipien von LeSS (Large Scale Scrum) orientiert. Konkret geht es dabei um die Softwareentwicklung von Lexware, dem Marktführer in Deutschland für kaufmännische Standardsoftware für kleine und mittlere Unternehmen.
- KonferenzbeitragUsability-Testing in agilen Entwicklungsprojekten(Mensch und Computer 2015 – Usability Professionals, 2015) Rösler, Alexander; Thölke, Michaela
- KonferenzbeitragUX-Botschafter: Verankerung der UX-Philosophie in ein mittelständiges Unternehmen(Mensch und Computer 2021 - Usability Professionals, 2021) Arnold, Jessica; Kindsmüller, Martin ChristofAgile Entwicklungsmethoden bei denen auch Nutzer:innen in den Prozess einbezogen werden stellen viele mittelständische Unternehmen vor eine Herausforderung. In diesem Beitrag wird ein nutzerzentrierter Prozess vorgestellt, welcher sich in das agile Vorgehensmodell Kanban eingliedern lässt. Hierfür wurde zunächst eine Literaturanalyse vorgenommen, um ein Verständnis für die Begriffe der nutzerzentrierten Gestaltung, sowie für agile Vorge- hensmodelle zu gewinnen. In dieser werden die agilen Vorgehensmodelle Scrum, Feature Driven Development, Lean-UX und Kanban beschrieben. Anschließend werden etablierte Vorgehensmodelle [4], [14], [6], [19] näher betrachtet. Desweiteren wurden die Ent- wicklungsprozesse sowie die eingesetzten Tools eines mittelständigen Unternehmens analysiert. Anhand der gewonnen Erkenntnisse wurde das Konzept für einen neuen Prozess erstellt, welcher im weiteren Verlauf evaluiert wurde. Zwar konnten die Vorteile des neuen Prozesses in einer ersten Studie nicht inferenzstatistisch gesichert werden, dennoch verfolgt das Unternehmen den Ansatz weiter. Regelmäßige Usablity/UX-Tests mit dem UEQ (short) dokumentieren die positive Entwicklung nach Einführung des neues Prozess’. Darüber hinaus zeigt sich, dass der UX-Reifegrad [11] des Unternehmens vom UX-Reifegrad 2 (2019) auf 4 (Stand Juni 2021) gesteigert werden konnte. Hauptursache dieser Steigerung ist die Etablierung von UX im Unternehmen durch das Konzept der UX-Botschafter.