A Management Framework for Software Project Development