I am most familiar with user centered design processes that focus on the UX between the user and a device. However, sometimes it needs to go beyond just between the pair of human/device, but view things in a larger context of usage with other devices and in the user's environment.
Is there a design framework/methodology for designing a device that considers other devices that will potentially be used together? For example, in the Internet of things environment or wearable technologies, the design choices of your device may limit the usability of another device and vice-versa. Ecological Interface Design's name sounds right for the scenario, but it's mostly focused on large complex sociotechnical systems, and I am not sure if that's the right one.
Assuming that the capabilities and constraints of the devices can be encoded in a common language and available to the device designers, what methodology (or a mix of methodologies) exists to help you design devices under this context?