A computer system comprising one or more processors, one or more computer-readable memories, one or more computer-readable storage devices, and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising:
- program instructions to identify a selection of one or more files for developing a project plan for a software build from among a plurality of files available from one or more completed software builds;
- program instructions to access a historical assessment of a plurality of developers available for scheduling during a build timeline for the project plan, the historical assessment comprising a plurality of assessment values calculated from one or more previously evaluated sensitivity ratings from one or more previously edited files from among the plurality of files by the plurality of developers, each separate assessment value of the plurality of assessment values comprising a separate assessment for each developer of the plurality of developers calculated based on an average of one or more selected sensitivity ratings for each developer in comparison to an average sensitivity rating across the plurality of developers;
- program instructions to assign a highest ranked selection of one or more developers from among the plurality of developers to each of the selection of one or more files based on the historical assessment and coordinating with a developer schedule for the project plan;
- and
- program instructions to output the highest ranked selection of the one or more developers for each of the selection of one or more files in the project plan for the software build in the developer schedule for the project plan.