System Engineering Heuristics for Complex Systems