System Engineering Best Practices