Software development includes diverse tasks such as implementing new features, analyzing requirements, and fixing bugs. Being an expert in those tasks requires a certain set of skills, knowledge, and experience. Several studies investigated individual aspects of software development expertise, but what is missing is a comprehensive theory. We present a first conceptual theory of software development expertise that is grounded in data from a mixed-methods survey with 335 software developers and in literature on expertise and expert performance. Our theory currently focuses on programming, but already provides valuable insights for researchers, developers, and employers. The theory describes important properties of software development expert...
As developers work on a software product they accumu-late expertise, including expertise about the c...
In this paper I offer a normative account of development expertise. Although extending expertise bey...
Despite the recognition of how important expertise coordination is to the performance of software de...
Software development includes diverse tasks such as implementing new features, analyzing requirement...
The importance of software development expertise to our society and likewise the importance of educa...
Successful software engineering activities require qualified software developers with proper experti...
Finding relevant expertise is a critical need in collaborative software engineering, particularly in...
This paper investigates how software designers use their knowledge during the design process. The re...
Agile software development projects rely on the diversity of team members’ expertise. This expertise...
Global and distributed software development increases the need to find and connect developers with r...
Thesis (Ph.D.)--University of Washington, 2016-06Good software engineers are essential to the creati...
We are interested in identifying the domain expertise of developers of a software system. A develope...
Forty professional software designers participated in a study in which they worked on a software des...
To build successful complex software systems, developers must collaborate with each other to solve ...
People recognize and express their expertise in several ways. In one way, workers can build personal...
As developers work on a software product they accumu-late expertise, including expertise about the c...
In this paper I offer a normative account of development expertise. Although extending expertise bey...
Despite the recognition of how important expertise coordination is to the performance of software de...
Software development includes diverse tasks such as implementing new features, analyzing requirement...
The importance of software development expertise to our society and likewise the importance of educa...
Successful software engineering activities require qualified software developers with proper experti...
Finding relevant expertise is a critical need in collaborative software engineering, particularly in...
This paper investigates how software designers use their knowledge during the design process. The re...
Agile software development projects rely on the diversity of team members’ expertise. This expertise...
Global and distributed software development increases the need to find and connect developers with r...
Thesis (Ph.D.)--University of Washington, 2016-06Good software engineers are essential to the creati...
We are interested in identifying the domain expertise of developers of a software system. A develope...
Forty professional software designers participated in a study in which they worked on a software des...
To build successful complex software systems, developers must collaborate with each other to solve ...
People recognize and express their expertise in several ways. In one way, workers can build personal...
As developers work on a software product they accumu-late expertise, including expertise about the c...
In this paper I offer a normative account of development expertise. Although extending expertise bey...
Despite the recognition of how important expertise coordination is to the performance of software de...