Robotic Systems Lab and Autonomous Systems Lab, ETH Zurich and ANYbotics shares their ideas about best practices in ROS development. Check out their repository ROS Best Practices.