Using Process-Enabled SCM Tools to Facilitate the Software Development Lifecycle