Unlocking software success: Essential steps for startups in project planning