Platforms in the software world are micro representations of the real world, and must be designed around people and behavior – not in isolation.