4,190 research outputs found

    From Method Fragments to Method Services

    Full text link
    In Method Engineering (ME) science, the key issue is the consideration of information system development methods as fragments. Numerous ME approaches have produced several definitions of method parts. Different in nature, these fragments have nevertheless some common disadvantages: lack of implementation tools, insufficient standardization effort, and so on. On the whole, the observed drawbacks are related to the shortage of usage orientation. We have proceeded to an in-depth analysis of existing method fragments within a comparison framework in order to identify their drawbacks. We suggest overcoming them by an improvement of the ?method service? concept. In this paper, the method service is defined through the service paradigm applied to a specific method fragment ? chunk. A discussion on the possibility to develop a unique representation of method fragment completes our contribution

    An online authoring and publishing platform for field guides and identification tools

    Get PDF
    Various implementation approaches are available for digital field guides and identification tools that are created for the web and mobile devices. The architecture of the “biowikifarm” publishing platform and some technical and social advantages of a document- and author-centric approach based on the MediaWiki open source software over custom-developed, database driven software are presented

    Improving agile software development by the application of method engineering practices

    Full text link
    Despite the vast attention and wide acceptance of the newly engineered agile methods for software development, those methods are seldom linked to the goals of software process improvement (SPI), an approach that aims to provide support for significant improvement of both the quality of those methods as well as the resultant software products. In this paper, we propose an extension to agile methods by adding extra characteristics in order for agile methods to better support SPI. We explain how agile methods can gain those extra attributes through the application of a method engineering approach along with our new tool (4-DAT) that assists method engineers and managers in selecting the most appropriate method fragments for their needed agile methods. Finally, we summarize a number of industrial case studies carried out over several years in order to test and improve the efficiency of our theory of adding SPI to an agile methodological approach

    Planning a portfolio of controls for software development

    Get PDF
    A growing number of software development projects successfully exhibit a mix of agile and traditional software development methodologies. Many of these mixed methodologies are organization specific and tailored to a specific project. Our objective in this research-in-progress paper is to develop an artifact that can guide the development of such a mixed methodology. Using control theory, we design a process model that provides theoretical guidance to build a portfolio of controls that can support the development of a mixed methodology for software development. Controls, embedded in methods, provide a generalizable and adaptable framework for project managers to develop their mixed methodology specific to the demands of the project. A research methodology is proposed to test the model. Finally, future directions and contributions are discussed

    Tailoring the Scrum Development Process to Address Agile Product Line Engineering

    Get PDF
    Software Product Line Engineering (SPLE) is becoming widely used due to the improvement it means when developing software products of the same family. However, SPLE demands long-term investment on a product-line platform that might not be profitable due to rapid changing business settings. Since Agile Software Development (ASD) approaches are being successfully applied in volatile markets, several companies have suggested the idea of integrating SPLE and ASD when a family product has to be developed. Agile Product Line Engineering (APLE) advocates the integration of SPLE and ASD to address their lacks when they are individually applied to software development. A previous literature re-view of experiences and practices on APLE revealed important challenges about how to fully put APLE into practice. Our contribution address several of these challenges by tailoring the agile method Scrum by means of three concepts that we have defined: plastic partial components, working PL-architectures, and reactive reuse

    NOSQL design for analytical workloads: Variability matters

    Get PDF
    Big Data has recently gained popularity and has strongly questioned relational databases as universal storage systems, especially in the presence of analytical workloads. As result, co-relational alternatives, commonly known as NOSQL (Not Only SQL) databases, are extensively used for Big Data. As the primary focus of NOSQL is on performance, NOSQL databases are directly designed at the physical level, and consequently the resulting schema is tailored to the dataset and access patterns of the problem in hand. However, we believe that NOSQL design can also benefit from traditional design approaches. In this paper we present a method to design databases for analytical workloads. Starting from the conceptual model and adopting the classical 3-phase design used for relational databases, we propose a novel design method considering the new features brought by NOSQL and encompassing relational and co-relational design altogether.Peer ReviewedPostprint (author's final draft

    Appropriate Delivery of Advice and Guidance on Method Adaptation

    Get PDF
    One can find enough evidence in the IS development (ISD) literature supporting the significance of method adaptation for the realization of an effective ISD. Method adaptation involves a decision making process through which the agent(s) modifies the project situation, including the method and the project context, at hand. This paper aims at exploring how a better delivery of guidance and advice (decision support) on method adaptation, i.e. the degree of which the decision support to be provided is employed successfully, can be achieved. To do this we study several stages in which a set of advice and guidance with some decision support tools on method adaptation realized in a large-scale IT department. Each stage is distinguished with respect to the underlying discourses proposed in the decision support literature and elaborated in terms of the method used, the involved parties concerning method adaptation, and the means used in a ten-year timeline in the department. This study shows that agility of the method used, the degree of sharedness of the meaning of method adaptation held by involved parties, the decision support approach (top-down, bottom-up, or middle-out approaches reflecting the degree of dominations of involved parties) to method adaptation, and the combination of human- and technology-driven guidance are essential to an appropriate delivery of decision support for method adaptation
    • …
    corecore