1. A computer-implemented method for identifying a task to be carried out on a particular version of a software project, where information on the particular version is maintained by a software configuration management application and the task is to be performed by a software analysis process external to the software configuration management application, the method comprising: operating at least one processor to perform acts of: (A) receiving a selection, for the task, of a task template identifying a manner in which the software analysis process is configured to receive input of data regarding the particular version and instructions regarding the task to be performed by the software analysis process; (B) receiving customization information for the task from a user, the customization information comprising identifying information about the particular version and a condition upon which the task is to be performed; and (C) configuring, based on the task template, the identifying information, and the condition, an interface of the software configuration oration management application to instruct the software analysis process to perform the task on the particular version upon satisfaction of the condition.