In a programing project, the beginning is a blank slate except there are always constraints! Identify the resources you are starting with.
Specify the steps in between start and finish that will achieve the goal.
Know what the project requirements are before defining the path to get to them.
Be warned! By their nature, value stream maps change over time and with changing requirements and changing resources.