This paper proposes an approach to improve the resilience of systems in the design stage by considering a framework of resilience to inform the system's requirements. We suggest that, in addition, one should consider the regulatory needs, not only of the system, but also the management of the engineering and project/program management processes. Finally we propose a link between the unstructured problem space and the structured engineering and project management space through the consideration of multiple dimensions of the system's needs.