Project planning for an Agile development
I would like to understand how do you prepare a project plan for an Agile software development. I understand that first the product backlog needs to be created containing the list of features/bug/enhancements that are needed for the release and subsequently during the Spring planning, the tickets are discussed with the PO and understood and then story pointing is done. After they are "pulled" by the team into the Sprint.
1. How does one prepare a project plan at the beginning of the project, since management would like to know the release date of the deliverable.
2. As Sprints are being developed, the project plan is updated? meaning that the plan is prepared for the 1st Sprint and once this is done, then during the 2nd Sprint planning, the project plan is updated. Is this understanding correct?
3. If point 2 is correct, then there isn't any way to indicate upfront a release date. I assume that there isn't any notion of Baseline v/s Actuals (like how it used to be in a waterfall development).