Software Process Architecture is an emergent area of research, with little understanding, scarce experience and confusing terminology. Thus, technical concerns along with its evolution are difficult to express. And it has been until recent time that has received increasing attention as an important sub-area of Software Process Engineering. This paper aims to briefly present main topics of software process architecture addressing three main issues: What is a software process architecture?, How it is created? And who is responsible for building it? (i.e. definition, process and role). It also identifies some challenges and research directions by delineating a roadmap to facilitate its understanding and growth.