Have a chat, understand what processes the client needs, discuss current processes and procedures.
Using the right tools and right team is key if you want to keep the project on time and within budget.
Software which actually performs as excepted without issues.