Reverse Engineering

Your constantly-updated definition of Reverse Engineering and collection of topical content and literature

What is Reverse Engineering?

Reverse-engineering is a process which enables a designer or developer to move from a finished product (create by someone else) to the process of creating that product. It is used for many reasons some legitimate and some not so legitimate throughout industry. A UX designer should be familiar with the concept of reverse-engineering and understand when it might add value to a project that they are working whilst always acting ethically and within the law.

Literature on Reverse Engineering

Here’s the entire UX literature on Reverse Engineering by the Interaction Design Foundation, collated in one place:

Learn more about Reverse Engineering

Take a deep dive into Reverse Engineering with our course Design for the 21st Century with Don Norman .

In this course, taught by your instructor, Don Norman, you’ll learn how designers can improve the world, how you can apply human-centered design to solve complex global challenges, and what 21st century skills you’ll need to make a difference in the world. Each lesson will build upon another to expand your knowledge of human-centered design and provide you with practical skills to make a difference in the world.

“The challenge is to use the principles of human-centered design to produce positive results, products that enhance lives and add to our pleasure and enjoyment. The goal is to produce a great product, one that is successful, and that customers love. It can be done.”

— Don Norman

All Literature

Please check the value and try again.