Η διάδραση του ανθρώπου με υπολογιστές έχει καθιερωθεί στις περισσότερες ανθρώπινες δραστηριότητες, από την εργασία μέχρι την εκπαίδευση και τη διασκέδαση. Ο προγραμματισμός της διάδρασης που απαιτείται για την κατασκευή άρτιων συστημάτων είναι μια σύνθετη έννοια και μια διαδικασία που προϋποθέτει δεξιότητες τόσο τεχνολογικές, όσο και ανθρωπιστικές. Για παράδειγμα, δεν αρκεί ένας κατασκευαστής να είναι ικανός προγραμματιστής, θα πρέπει να έχει και άριστη κατανόηση του ανθρώπινου παράγοντα αλλά και της διαδικασίας σχεδίασης. Αν και υπάρχουν πολλοί ικανοί κατασκευαστές συστημάτων, όπως και σχεδιαστές με γνώσεις ανθρωπιστικών επιστημών, για να λύσουμε ένα πρόβλημα από δυο οπτικές (μηχανή-άνθρωπος) χρειάζεται ο γόνιμος συνδυασμός τους. Η ενότητα αυτή ορίζει ποιος είναι αυτός ο γόνιμος συνδυασμός και γιατί είναι απαραίτητος στον προγραμματισμό διαδραστικών συστημάτων.