Heuristics for Joint Architecting