Q2: How should the hours be defined for each task?

Ans: First you assign the tasks to the team, we will provide you the hours based on Magento standards. For custom development or complex integration, it may vary. As per the priority set by you, we will start commencing the work.