Software Architecture: The importance of well-defined processes