Building pair programming knowledge through a family of experiments | Synapse