6 research outputs found

    A Collaborative Approach to Describe the Domain Language through the Language Extended Lexicon

    Get PDF
    Software development is a succession of descriptions in different languages in which every description is based on a previous one. Since the requirements specification is one of the first descriptions, it is important to begin software development with requirements that are as correct and as complete as possible. Although some literature holds the belief that correctness and completeness are two attributes that requirements specifications must satisfy, we know that these attributes are very difficult to meet. However, we have to find ways to diminish the level of incompleteness and deal with the possible conflicts that do arise in the requirements context. Defining the domain language before specifying the requirements is a way of coping with these problems. Nowadays, software systems involve many stakeholders and it is hard to engage all of them to produce a domain language specification. We rely on collaboration to foster the involvement and cooperation of the stakeholders, thus they are able to explore the differences constructively and provide a common understanding of the domain language beyond their own limited views. In this paper, we propose a strategy to capture the domain language in a collaborative way using the Language Extended Lexicon and we show a validation of the proposed strategy.Laboratorio de Investigación y Formación en Informática Avanzad

    CHALLENGES OF ADOPTING SOCIAL COMPUTING IN GLOBAL SOFTWARE DEVELOPMENT

    Get PDF

    Improving the usability of wikis: Case IT product team of Company X

    Get PDF
    ABSTRACT AALTO UNIVERSITY SCHOOL OF ECONOMICS Information and Service Management Master’s thesis Antti Karhu Improving the usability of wikis Purpose of the study This thesis seeks to increase understanding of wiki usability problems and to find possible ways to improve the usability of wikis. The effect that usability improvements have on wiki use will be evaluated in an empirical study using a theoretical framework formed during in this thesis. In addition, a better understanding of the wiki way of working will be sought. Methodology: A literature review of relevant research will be done. The focus is on findings regarding the technical properties of wikis, wiki implementation issues and use of wikis in organizations as well as findings about wiki usability issues and ways to improve usability of wikis. Based on the findings of the literature review, two new theoretical frameworks will be built. To test the validity of the frameworks, empirical research is conducted at a case company. In the empirical part, the Action Design Research Methodology is utilized. Usability of a wiki used by the case company is evaluated and improvements to found problems are implemented. The effect of the implemented improvements on wiki use at the case company is then observed for five months by following statistics of wiki use and interviewing the users of the wiki. Findings The technical properties of wikis that are essential to the wiki way of working were found, and understanding of wiki usability issues was increased. Two frameworks were formed based on research findings of the study. In the frameworks it was proposed that the continued use of a wiki with low usability leads to lost productivity. It was also proposed that by improving the usability of a wiki, it is possible to get more users to embrace the wiki way of working, leading to increased productivity. The validity of the proposals was tested in the case company. The proposals were found to be true. It was shown that it is possible to increase people’s willingness to contribute to a wiki by improving its usability. This was also shown to lead to increased productivity compared to the situation before the introduction of the improvements. It was also found that templates and user interface improvements are good methods to increase usability and they do not disrupt the wiki way of working. They methods can also be applied to other information systems
    corecore