10 Rules on how to be a good software dev in your company