How does a staffing firm owner learn how to build a software company?