Development
Finally, after all the research, documentation, workflows, design, and interactions, the time has come to bring our product to life.
By starting the development process, we have to improve our communication skills with all teams around our company, because communication is the key skill for creating a great user experience.
The development team is now responsible for creating a functional implementation of our product interface. During the previous phases of our design process, we created all the required information for this team; now, we hand over static visual design and the other documentation to them so that they can translate the designs into working and interactive experiences.
All these assets are provided to the frontend development team, and they start coding the visual interaction that the interaction designer has come up with.
The tools or skills used during the frontend development stage are HTML, CSS, and JavaScript. The development team will share their work with us and other departments on each screen implementation.
Also, they will gather feedback for each part of the product that they have developed, and if it is necessary, they will implement the required changes to their code.
During the development stage, the product designer plays a really important role. Their job is to be generally involved in the process and provide any answers about the look and feel of the product that is being created.
During the process of development, various design roles can be very fluid; for example, some designers will be expected to do interaction design, the UI designer will create new visual designs needed by the development team, someone will be involved in updating the documentation on every new change that we make, and even, in some cases, they will be involved in small amounts of coding if we have a full stack designer in-house.
By having all these different teams and tools involved in the development stage, it will be easier to think harder and come up with better ideas for how to delight our users.
The trend on the part of UX teams to involve different areas inside of it, such as providing colorful designs, better product performance, a lot of motion UIs, and different coding approaches, is increasing rapidly; that is why, in the upcoming years, we will have even more delightful products for our users and give them a better experience when they are using the products.
Whether we are using light tools and a light process during our development stage, the goal of each UX design is to come up with a great product for our users. During development, we can evolve our UX process because even the product itself will evolve over time.
So far, the goal of this chapter was to clearly explain all the dots in the UX process to you; now, we will touch on each part in a more comprehensive way and give you a bigger picture of the complete product design and development, and the required tools and skills.