Architecting Buildings and Software