A method for providing telecommunications services in a telecommunications network, wherein the telecommunication network comprises a plurality of sites, each site representing a geographical unit comprising one or more communication nodes, the method comprising: obtaining a site footprint comprising data corresponding to a subset of the plurality of sites: generating a set of potential connections between each of the sites of the site footprint and geographically neighboring sites of the site footprint such that each of the sites in the site footprint has a potential connection to at least one geographically neighboring site, the sites of the site footprint and their potential connections forming a fully connected buildable area, each fully connected buildable area comprising a first set of sites that are contiguously connected to each other via one or more potential connections and the potential connections between the sites of the first set of sites; validating each of the potential connections in a fully connected buildable area based on at least one network constraint of the telecommunications network to thereby generate a set of validated connections between the sites of the first set of sites and geographically neighboring sites of the first set of sites, wherein the validated connections comprise a set of the potential connections that are not prohibited by the at least one network constraint; generating a validated buildable area based on the fully connected buildable area, wherein the validated buildable area comprises the first set of sites and the validated connections; generating one or more buildable subgroups based on the validated buildable area, each of the one or more buildable subgroups comprising a second set of sites selected from the first set of sites, the second set of sites comprising sites that are contiguously connected to each other via one or more validated connections, wherein the buildable subgroup comprises the second set of sites and the validated connections between the sites of the second set of sites; generating at least one investment cluster in at least one of the one or more buildable subgroups by clustering the second set of sites according to at least one site category; and generating a telecommunications build plan for providing the telecommunications services to the subset of the second set of sites associated with the at least one investment cluster. generating a set of potential connections between each of the sites of the site footprint and geographically neighboring sites of the site footprint such that each of the sites in the site footprint has a potential connection to at least one geographically neighboring site, the sites of the site footprint and their potential connections forming a fully connected buildable area, each fully connected buildable area comprising a first set of sites that are contiguously connected to each other via one or more potential connections and the potential connections between the sites of the first set of sites; validating each of the potential connections in a fully connected buildable area based on at least one network constraint of the telecommunications network to thereby generate a set of validated connections between the sites of the first set of sites and geographically neighboring sites of the first set of sites, wherein the validated connections comprise a set of the potential connections that are not prohibited by the at least one network constraint; generating a validated buildable area based on the fully connected buildable area, wherein the validated buildable area comprises the first set of sites and the validated connections; generating one or more buildable subgroups based on the validated buildable area, each of the one or more buildable subgroups comprising a second set of sites selected from the first set of sites, the second set of sites comprising sites that are contiguously connected to each other via one or more validated connections, wherein the buildable subgroup comprises the second set of sites and the validated connections between the sites of the second set of sites; generating at least one investment cluster in at least one of the one or more buildable subgroups by clustering the second set of sites according to at least one site category; and generating a telecommunications build plan for providing the telecommunications services to the subset of the second set of sites associated with the at least one investment cluster.