(3)  Participate in the analysis of client needs Advise clients in the choice of functionalities Support clients in validating and understanding the analysis Communicate client requirements in functional specifications to the development team Participate in quality control and ensure the integrity of information Participate in the implementation of the solution Document the different solutions implemented (business rules, flow rules, schematics, user documentation, etc