A Process Model for Efficient Software Engineering Practice