This thesis investigates the potential of User-Centered Design (UCD) and Agile to support Strategic Sustainable Development (SSD) practice in product and product-service system (PSS) design. UCD tools and concepts are used to support stakeholder and need research. Agile provides process support for collaboration and resilience. SSD tools and concepts are used to define and work within the system boundaries for sustainability. All three practices are combined in an innovation approach that supports collaborative and cross-functional design teams as they develop products and PSS. Design teams using this approach will work to satisfy the needs of customers while considering the needs of all non-customer stakeholders and the ecosphere. The full-systems context emphasized in the approach will support innovation and encourage design teams to consider services as complements to, or substitutes for, physical products.