The UX process shouldn’t be a mistery. User Experience is bridging business goals with technology while keeping always the user at the center of everything the company does.

Some of the benefits of introducing UX in your product development process:

Better products: Aligning commercial strategy with a good understanding of the user needs most of the time will end up with products that perform better in the market.

Cheaper development – Less customer support: Correcting a prototype or a mockup is way cheaper than fixing a project that was already launched. Also a product designed with the user needs on mind, requires less customer support and troubleshooting.

Insights gathering: a UX approach provides the team with the opportunity of discover valuable information about the user and their needs, this information can lead the product to gain competitive advantages, basing design decisions on evidence, not assumptions.

Research

Design / Validation

Iteration

The iteration stage looks to learn from the results of the validation stage to make improvements to the design. The big question is: When to stop iterating?

Tools

Wireframing: Balsamiq

Prototyping:
– Axure

Design:
– Sketch
– Adobe XD
– Principle

User Testing Tools:
– User Testing
– Optimal Workshop
Validately
– Optimazely

Survey Tools: 
– Typeform
– Surveymonkey
– Google Forms
– Uservoice

Front End Tools:
– Stylify
– Colorsafe

Others:
– X Mind
– Mural

These are the ones I have experience with, a really complete list can be found on this comprehensive post made by UX Mastery.