FPGA Design Best Practices for Team-based Design