I try to get to know as much as possible about the company goals and needs. For design to be efficient, we must solve a problem. At this point we must find what exact problem we want to solve.
Using a hypothesis found based on the first step of understanding. Its important to prototype and get feedback of what works and what is most important. By doing prototypes of low and high fidelity we discover what to design.
Visual translation of what we discovered before. It must reflect the learning from previous stage and adds a layer of excitement and efficiency.
Layout, assets and interactions must be handed off with careful. We must monitor until everything is working and looking how it was planned to be.