UX is not solitary endeavour. It should be an involved, collaborative exercise with the whole team working together towards one common goal. It is not a standalone element in the project. It prepares the foundation on which the whole project and everyone in it sits.
There is no right or wrong way. You need to find what works best for your situation, product and team. When everybody is working together with the same goal in mind, you will be on to a winning formula. Following a strict concise formula each time for different projects is not always possible and not a good idea. Assess each project and adjust your UX requirements accordingly.
Being adaptable throughout the process is important as it will allow you to factor in findings from user testing, software updates and changes to frameworks. Welcome change and keep abreast of external issues which may impact on your team such as impending software updates, regulatory changes etc
Involving the whole team in the project will allow you to plan better, devise a solid strategy and spot any potential issues before they arise. Each team member has a lot to contribute to a project and sometime the best ideas come from the place where you least expect. Give team members equal voices to share ideas and concerns. Your process becomes more streamlined and no team member is left in the dark.
Testing and analysis isn’t a single phase that happens then gets forgotten about. It should be done from the start until completion of the project. Taking this approach means that you and your team can make informed decisions throughout the entire process.
Users want to interact with your product. They’ve invested something in accessing it online or downloading it to their device. They want it to work as they would expect it to work. Building a product that works well and has been built with the user in mind will result in happy users.