Hi Goh Kian Leng, your project should identify the stakeholders and target their needs. I have learned over the years that it is important to start with a crisp and clear business problem(s) and to identify the stakeholders of that problem and their expectations. Sometimes, you might have to bring down their expectations but that's ok. This way you will end up with a list of items to address in your work that you can prioritize (narrow down the scope of work) and then take step-by-step approach to solve them. Keep your stakeholders in the loop for priority change or new ideas. This way you can avoid being stuck with a project with no end in sight.