Recent approaches to user-centered IS design are criticized for focusing on the closure of technology-centered problems rather than investigating suitable changes to a system of human activity supported by technology
IS design is suggested to be viewed as a dialectic between organizational problem inquiry and the implementation of business process change and technical solutions
The paper critiques recent developments in IS design from the perspective of human-centeredness, including participatory design, interaction design, use-cases in UML approach, and agile software development
Each of the discussed approaches focuses on user-centeredness at the expense of human-centeredness due to an implicit IS focus on technical problem closure rather than inquiry
An alternative "dual cycle" model of IS design is presented, focusing on problem definition jointly with problem closure based on a longitudinal study of stakeholder design
The paper emphasizes the need for a dialectic process to achieve a balance between human-centered system outcomes and the design of an effective, formal technical IS solution
Technology is influenced by and influences social expectations, with the form of technology derived from the effect of social expectations on the design process
Many assumptions and interests are embedded into technical artifacts during system design, affecting their potential role and use in organizational work
In IS design, individuals are guided by locally-contingent and partial plans to resolve problems that are subjectively-defined, interrelated with other problems, and have many incompatible solutions
Participatory development has the potential to be politically disruptive and contentious due to a wide variety of interests with differing objectives and perspectives
Interaction design has the potential to consider a "space of possibilities" that encompasses many different and subjective definitions of the organizational problem
HCI research into user-centered design has had a significant impact on software development practice, leading to the emergence of Use-Cases in UML approaches and "agile" software development
Special cases (extensions) of associations between objects or business processes are shown with a dotted line, while normal associations are shown with a solid line
Use-case models are encouraged to be based on the viewpoints of multiple stakeholders