My process primarily consists of 6 Phases
Discover
Define
Ideate
Build
Validate
Iterate
Discover is the first phase of the process wherein I try to get to know the problem/product I'm going to work on. It involves initial research to find what the business needs are and also what the users are expecting out of it. If a version of the product currently exists, I start with auditing it to identify the areas needing improvement the most.
TechniquesAfter the initial assessment, I move on to concretely defining the objectives for project. This is done by gathering information through a variety of techniques.
TechniquesOnce the problem is well defined, the next step is to find possible solutions for it. This is done using various techniques which begin with thinking about all possible(but not necessarily feasible) solutions and end with settling on two or three practical solutions.
TechniquesAll the shortlisted solutions are then converted into wireframes and ultimately an interactive prototype. Visual mockups are also created in this stage, but not necessarily in the first iteration.
TechniquesThe built prototypes are then tested on target users to narrow it down to one solution or to get feedback used to further refine the chosen solution.
TechniquesThe most important phase of the process where depending on response received from the user testing, I jump to an earlier step in the process and redesign the product. This may include doing some more user research or simply remaking the wireframes or the visual designs.