It may be the worst kept secret in football: Jim Harbaugh will leave the NFL to be the next University of Michigan football coach. That's according to published reports, including this one from the Detroit Free Press. An official announcement is expected on Tuesday.