When developing an artifact, designers must first understand the problem. This includes the benefits that the artifact must deliver and the user variation that is present. Each user has a unique set of human factors, preferences, personal knowledge, and solution constraints that could potentially influence the characteristics of the artifact. Currently, there is little work supporting the process of how to formally generate user-specific design specifications, resulting in ad hoc or a priori decisions when generating design specifications. Further, because most design processes generate design specifications manually, the number of design specifications is not typically addressed at the user level. This research presents an affordance-based approach for use in the early stages of design to help designers establish user-specific design specifications. This information can then be used in the creation of a system or set of systems that meets the demands of both the user(s) and the organization that is developing the artifact. An affordance-based approach is leveraged because it maintains the relational field of view among the user, existing artifacts, and the artifact(s) being designed. Once individual design specifications are generated, designers can use this information in later stages of the design process.