Contrary to other engineering disciplines, Software Engineering (SE) is a young discipline, where at the moment, there is not enough solid knowledge that can be applied effectively by a software engineer. A way of building and consolidating SE knowledge is through experimentation. Through experimentation it is possible to obtain objective observations, which allow to accumulate a body of knowledge in SE. This empirical knowledge can be codified and applied effectively by a software engineer. In this paper we present an experiment process applied to SE. The activities of this process are illustrated using an experiment that studies a couple of aspects of pair programming. This process can be applied either by a software engineer or by a SE researcher.