Handling a project with constantly changing client requirements would need adaptability and clear communication. This is how I do it:
Clear Scope and Expectations: Establish the scope and set expectations for how frequent changes could affect timelines and budgets during the initiation phase.
Apply Change Control Process: I implemented a proper change request process that appropriately assesses the impact of any new project requirements and clearly approves them before adding them.
Requirements Prioritization: I involve the client in prioritizing changes according to the business value, so critical change comes first.
Regular Communication Maintained: I constantly contact the client to manage their expectations, discuss upcoming changes, and avoid surprises on their part.
Negotiate Realistic Deadlines: If scope changes impact the timelines, then I negotiate realistic deadlines with them and communicate the possible need for adjustments in deliveries.