Answers
if the rapid delivery of the software or product is required rather than the schedule and task division?
-- Since the agile methodology focuses on the iterative approach.
Whether there can be changes in the demands or request from user?
--Since the agile method provide the early opportunity for the customer to review the product and can see if any further changes are required.
Whether we need to deliver the full version or not at once?
Since with agile we can quickly deliver the basic version and then keep on providing the enhancement if the user does not want all the features at once and hence based on the experience of the product
he can provide the feed back and can make the changes as it provides the early interactive experience to the user.
Whether the team is dedicated to the project and there is proper synchronization?
-- with agile we require team not to be too large and there need to be proper synchronisation between the team members and the tasks are time boxed called sprints.