56 research outputs found

    Integrating agile software development into stage-gate managed product development

    Get PDF
    Agile methods have evolved as a bottom-up approach to software development. However, as the software in embedded products is only one part of development projects, agile methods must coexist with project management models typically of the stage-gate type. This paper presents a qualitative case study of two large independent software system projects that have used eXtreme Programming (XP) for software development within contexts of stage-gate project management models. The study is comprised of open ended interviews with managers as well as practitioners, followed by a structured, fully traceable, qualitative analysis. We conclude that it is possible to integrate XP in a gate model context. Key issues for success are the interfaces towards the agile subproject and management attitudes towards the agile approach

    EXTREME PROGRAMMING AND RATIONAL UNIFIED PROCESS – CONTRASTS OR SYNONYMS?

    Get PDF
    The agile movement has received much attention in software engineering recently. Established methodologies try to surf on the wave and present their methodologies a being agile, among those Rational Unified Process (RUP). In order to evaluate the statements we evaluate the RUP against eXtreme Programming (XP) to find out to what extent they are similar end where they are different. We use a qualitative approach, utilizing a framework for comparison. RUP is a top-down solution and XP is a bottom-up approach. Which of the two is really best in different situations has to be investigated in new empirical studies.extreme programming

    Agile Software Development Documentation and Maintainability

    Get PDF
    This research seeks to identify or create best documentation and maintenance practices for agile software development. Many organizations are attempting to use agile but problems persist with documentations and maintenance. This is a critical research issue since organizations spend, on average, 70 - 80% of the money in the software development life-cycle on maintenance (Jones 2000, Jones and Bonsignour 2011). This research is multi-method using qualitative interviews combined with qualitative surveys (Lee, 1991) to try and determine the documentation and maintainability of agile projects. The theoretical basis of this research is traditional software engineering, knowledge and expertise, and symbolism and semantics and it is being performed by a consortium of universities in the United State, Germany, and Brazil

    Guest Editorial: Agile beyond software - In search of flexibility in a wide range of innovation projects and industries

    Get PDF
    The nine papers in this special section focus on new developments in agile software and reports on applications for its use. A key aspect for the extensive use of agile software is that it supports developers with coping with the growing uncertainty and turbulence in technological and market environments. Feedback and change are at the core of Agile for a dynamic, evolving, and organic, rather than static, predefined, and mechanistic development process advocated by waterfall management. To create timely, high-quality, cost-efficient, and innovative solutions, Agile developers organized in small, colocated, autonomous teams, build and test software in rapid iterative cycles, actively involving users to gather feedback, updating the project scope, and plan “on-the-fly,” using face-to-face communication as opposed to documentation. These papers contribute to the state-of-the-art of agile research by offering a rich, up-todate account of the dynamics occurring when expanding Agile into “not-just-software” contexts of the key challenges and perils related to the scaling and of the possible solutions to them

    Call for Papers/Special Issue: Agile beyond software - In search of flexibility in a wide range of innovation projects and industries

    Get PDF
    “At its heart, an agile approach has little to do with software; it's all about recognizing and applying feedback.” These are the words of Andrew Hunt, one of 17 authors of the Agile manifesto, which in 2001 initiated revolutionary changes in the way new software is developed and delivered. Yet, the large majority of empirical studies on the effective use of Agile principles and methods has exclusively focused on the IT industry. Thus, the aim of this special issue is to spur and develop high-quality research in the emerging field of Agile management beyond software development. The special issue intends to offer an holistic and rigorous assessment of the current state of the art in the application of Agile principles to project management, innovation management, new product development, entrepreneurship, software engineering and design

    Pioneering the combined use of agile and stage-gate models in new product development–cases from the manufacturing industry

    Get PDF
    Stage gate models have long been the norm in manufacturing industries. Whereas agile models, such as scrum, are standard amongst software industries. These two models have been traditionally been pitted against one another, each with its own advantages and limitations. A new trend is being observed, where gated models are becoming more agile, and agile models more gated. This trend indicates a need to combine the models, recognizing the limitations of both. We explore a number of cases where the models have been combined, very much based on trial and error, with adaptions being made as needed. The findings are relevant to product- and engineering design theory and education as stage gate models are commonly seen as the basis for modeling and teaching design. Certain qualities of agile are expected to be integrated into stage gate models, from which new process models might emerge. Such processes are expected to integrate more interdisciplinary collaboration along different stages of product development, facilitate more flexibility in setting requirements and allowing change. This article offers managers the possibility to understand how to combine stage gate and agile models and why, based upon cross company learning, hence fast tracking this process

    Boundary Spanning and the Differentiated Effects of IS Project Deviations

    Get PDF

    Beyond the border: A comparative literature review on communication practices for agile global outsourced software development projects

    Get PDF
    Software development is increasingly heading in the direction of combining agile software development practices and outsourcingsoftware development to external vendors worldwide. The resultingagile global outsourced software development (AGOSD) projects are characterized by applying agile methods to distributed environments, whichresults in several problems for collaboration and coordination. Specifically, communication between the project participantshas been found to be a major challenge in distributed environment. Therefore, our study investigates the problem of improving communication in distributed settings by identifying suitable communication practicesfor usage within AGOSD projects.Based on an extensive literature review,our study (1) provides an overview of adequate practices for usage in AGOSD and (2) points out differences to traditional communication practices ofagile software development(ASD)projects used in collocated, non-distributed environments

    Ermittlung von Anforderungen an eine Anwendungsfall-Spezifische Einführung Agiler Ansätze: Erkenntnisse aus der Anwendung des Agile-Stage-Gate Hybrids

    Get PDF
    Produzierende Unternehmen, die traditionelle Produktentwicklungsmethoden mit linearen und rigiden Prozessen nutzen, sind zunehmend weniger in der Lage, den Veränderungen in Märkten und Technologien gerecht zu werden. Der klassische Stage-Gate Prozesses nach Cooper lässt kein adäquates Reagieren auf diese Veränderungen zu, sodass es zu Verzögerungen in der Entwicklung und späten Änderungen am Produkt im weiteren Projektverlauf kommt. Aus diesem Grund werden agile Methoden innerhalb etablierter plangetriebener Ansätze integriert, um durch kurzfristige und wiederkehrende Planungs-aktivitäten und ein iteratives Vorgehen in der Entwicklung eine schnellere Anpassung an mögliche Veränderungen während der Projektdurchführung zu ermöglichen. Die Anwendung agiler Methoden, die aus der Softwareentwicklung entstammen, kann jedoch nicht ohne Anpassungen erfolgen, da sich der Entwicklungsprozess physischer Produkte beispielsweise hinsichtlich der Modularisierung des Gesamtsystems in kleinere Inkremente deutlich von der Vorgehensweise in der Softwareentwicklung unterscheidet. Um die Einführung agiler Methoden unternehmensspezifisch und zweckmäßig gestalten zu können, soll die Basis für einen unternehmensspezifischen Problemlösungsprozess gelegt werden, mit dem Agilität in die Prozesse eingeführt werden kann. Dazu soll herausgefunden werden, inwieweit Entwickler aus der Praxis den Bedarf für eine individuelle Einführung von Agilität sehen. Dazu werden Interviews mit Experten aus Unternehmen geführt, um die Implementierung agiler Methoden im Rahmen der physischen Produktentwicklung in der Praxis zu hinterfragen und zukünftige Forschungspotentiale zu explizieren. Daraus werden Hypothesen hinsichtlich einer individuellen Einführung von Agilität in die Entwicklungsprozesse produzierender Unternehmen abgeleitet und in einer quantitativen Umfrage überprüft. Die Ergebnisse zeigen eindeutig den Bedarf für eine individuelle Einführung von Agilität in den jeweiligen Anwendungsfall

    Ermittlung von Anforderungen an eine Anwendungsfall-Spezifische Einführung Agiler Ansätze: Erkenntnisse aus der Anwendung des Agile-Stage-Gate Hybrids

    Get PDF
    Produzierende Unternehmen, die traditionelle Produktentwicklungsmethoden mit linearen und rigiden Prozessen nutzen, sind zunehmend weniger in der Lage, den Veränderungen in Märkten und Technologien gerecht zu werden. Der klassische Stage-Gate Prozesses nach Cooper lässt kein adäquates Reagieren auf diese Veränderungen zu, sodass es zu Verzögerungen in der Entwicklung und späten Änderungen am Produkt im weiteren Projektverlauf kommt. Aus diesem Grund werden agile Methoden innerhalb etablierter plangetriebener Ansätze integriert, um durch kurzfristige und wiederkehrende Planungs-aktivitäten und ein iteratives Vorgehen in der Entwicklung eine schnellere Anpassung an mögliche Veränderungen während der Projektdurchführung zu ermöglichen. Die Anwendung agiler Methoden, die aus der Softwareentwicklung entstammen, kann jedoch nicht ohne Anpassungen erfolgen, da sich der Entwicklungsprozess physischer Produkte beispielsweise hinsichtlich der Modularisierung des Gesamtsystems in kleinere Inkremente deutlich von der Vorgehensweise in der Softwareentwicklung unterscheidet. Um die Einführung agiler Methoden unternehmensspezifisch und zweckmäßig gestalten zu können, soll die Basis für einen unternehmensspezifischen Problemlösungsprozess gelegt werden, mit dem Agilität in die Prozesse eingeführt werden kann. Dazu soll herausgefunden werden, inwieweit Entwickler aus der Praxis den Bedarf für eine individuelle Einführung von Agilität sehen. Dazu werden Interviews mit Experten aus Unternehmen geführt, um die Implementierung agiler Methoden im Rahmen der physischen Produktentwicklung in der Praxis zu hinterfragen und zukünftige Forschungspotentiale zu explizieren. Daraus werden Hypothesen hinsichtlich einer individuellen Einführung von Agilität in die Entwicklungsprozesse produzierender Unternehmen abgeleitet und in einer quantitativen Umfrage überprüft. Die Ergebnisse zeigen eindeutig den Bedarf für eine individuelle Einführung von Agilität in den jeweiligen Anwendungsfall
    • …
    corecore