Part time consultants need to educate, mentor and develop the teams of young software engineers engaged in software product development, by sharing domain knowledge. Further, they need to conduct user testing of those software products developed by the company for those respective sectors and then engage as consultants in the implementation projects of those software solutions at client sites.