Appropriate Project Management Methodologies Software Project Development Methodologies Right Delivery Models Reusable Frame works High Quality The Right People