Lessons from Optimizing Computer Systems Applied to Human Teams