Regardless of the computer code used to write a computer program, there are some ideas that make up every human-centered solution. Like we discussed before, humans change and, therefore, a software solution is not fixed but is rather highly dynamic. A software solution requires iteration. Iteration is the repetition of a process. The HCI design process produces a software solution and can be accomplished faster through designing, testing, and iterating that solution.
The design of any software has proven to be better with iteration. The very nature of software code being written by people speaks to why iteration is essential. Humans make mistakes, and with every mistake, we learn, but without the ability to iterate or correct these mistakes, they would persist in our software solutions. Luckily, code is not written in stone and is not impossible to change or iterate. Software is an idea, and we design coded solutions to prove that these ideas are working....