Reputation-based self-management of software process artifact quality in consortium research projects

  title={Reputation-based self-management of software process artifact quality in consortium research projects},
  author={Christian R. Prause},
  booktitle={ESEC/FSE '11},
This paper proposes a PhD research that deals with improving internal documentation in software projects. Software developers often do not like to create documentation because it has few value to the individual himself. Yet the purpose of internal documentation is to help others understand the software and the problem it addresses. Documentation increases development speed, reduces software maintenance costs, helps to keep development on track, and mitigates the negative effects of distance in… 
A Field Experiment on Gamification of Code Quality in Agile Development
CollabReview, a web-based reputation system for improving the quality of collaboratively written source code, was introduced into an agile development team and a money prize as an extrinsic reward and peer-pressure in form of a published ranking table were tied to reputation scores.
Architectural design and documentation: Waste in agile development?
This paper analyzes the interview results and the origins of problem origins, and proposes ways to integrate software design methodologies into agile development, and reputation mechanism to solve documentation problems.
An approach to evolutionary design pattern engineering
A concept of an evolutionary process for capturing, formulating, refining and validating design patterns and involving as many stakeholders as possible in order to shape a pattern language over a project's lifetime in a collaborative process allowing facile participation is presented.
A gamification framework as a collaboration motivator for software development teams
Gamification e o uso de elementos de jogos em contextos alem de jogos para motivar pessoas a atingirem seus objetivos. Seu uso tem se tornado popular nas empresas de desenvolvimento de software
Pattern Innovation for Architecture Diagnostics in Services Computing
This work proposes both, a clear maturity framework background for the developed architecture assessment patterns, and an early integration of new ideas as pattern candidates within a pattern innovation and evolution process.


Populating software repositories: Incentives and domain-specific software
Managing technical debt in software-reliant systems
It is argued that the software engineering research community has an opportunity to study and improve the technical debt metaphor and can offer software engineers a foundation for managing such trade-offs based on models of their economic impacts.
Measuring Developers: Aligning Perspectives and Other Best Practices
The paper discusses the software metrics programs and developed some best practice solutions that include design measures with multiple stakeholders, build on measures that come naturally out of existing processes, and transparency.
A survey of trust and reputation systems for online service provision
Dynamic Self-moderation in a Corporate Wiki to Improve Participation and Contribution Quality
It is shown that the proposed reputation-based system increases the quantity and quality of articles in the repository, leads to higher activity in general, and draws employees to the wiki who had not contributed before.
Communication, collaboration, and bugs: the social nature of issue tracking in small, collocated teams
A qualitative study of issue tracking systems as used by small, collocated software development teams found that an issue tracker is not just a database for tracking bugs, features, and inquiries, but also a focal point for communication and coordination for many stakeholders within and beyond the software team.
The relevance of software documentation, tools and technologies: a survey
This paper highlights the results of a survey of software professionals. One of the goals of this survey was to uncover the perceived relevance (or lack thereof) of software documentation, and the
Social aspects of a continuous inspection platform for software source code
A tool for statistically acquiring per developer per document accountabilities and enable learning and self-monitoring processes within a development team while maintaining anonymity to a certain degree to not endanger team spirit is proposed.
Software Testing and Continuous Quality Improvement, Second Edition
The third edition of a bestseller, Software Testing and Continuous Quality Improvement, Third Edition provides a continuous quality framework for the software testing process within traditionally structured and unstructured environments.
Empirical Study of Tool Support in Highly Distributed Research Projects
An empirical study involving more than 50 transnational, multi-million Euro projects of the Sixth Framework Programme shows which tools are accepted by developers and used in practice in the respective phases of the software process.