For example, Dix et al. point out that “the ideal model of iterative design, in which a rapid prototype is designed, evaluated and modiﬁed until the best possible design is achieved… is appealing”, but it is also important to use “more principled approaches” or formal techniques to overcome the bad initial design decisions and understand the reasons behind usability problems, not just detect the symptoms.
Now a newer way of looking at this is to understand the heterogeneous design practices that are present in interaction deign in order to understand. In the research work of Anke Dittmar, a better understanding of the interplay of such heterogeneous design practices will be helpful in the implementation of successful interaction design. Some of the assumptions made here are that the intangible design processes would more often begin from a least set of requirements and then would move from such a set to a more collaborative and iterative set which obviously is higher in magnitude. Different design practices acknowledged at this point leads to the understanding of different formal models as well. The models range anywhere from the new constraints requirements to that of the reference tracking or backtracking, leading to modifications in the initial system. In the project management, programming or system development, a baseline set of objectives to be met are usually established and then with time and different decisions-making alternatives, this baseline is then modified. The same concern for modification is hence also applicable at this point. Therefore, when the design and user interactive space is created, it then becomes necessary to ensure that the changes are in consistent with the existing decisions, and/or is consistent with that of the existing requirements or the newer constraints, etc. The reasons given by the multidisciplinary teams must also be considered at this point, and must be understood based on whether they are overlapping with one another, and or are related, etc. In the case of an evolving decision making scenario, it is necessary to understand the points of changes as well, because one point of change could also lead to a trajectory of changes.
Interaction design focus on learning the user’s psychology and behaviour, and to determine the requirement of product and the expectations of the target user group. By analysing the user behaviour when using product, it builds a bridge of communication between users and systems to make the product easy to use, efficient, and enjoyable. From a developer’s perspective, user interaction design is for developers to express the functions of the product quickly and accurately through the design of the interface. User interaction design is a part of software engineering. When it comes to engineering, the concept of agile and iterative update is very important, because it can not only guarantee the validity of the software interaction design, and meet the rapid development requirement.