1. A method of developing software, the method comprising: obtaining a plurality of code changes for a software product; identifying the plurality of code change as affecting a work item of a software product under development, wherein the work item specifies a feature to be added to the software product or a defect to be removed from the software product; generating (i) a plurality of build runs of the software product, respective build runs corresponding to one or more code changes in the plurality of code changes; and (ii) data associating the work item with one or more build runs that each correspond to at least one of the one or more code changes specified as involving the work item; obtaining a user input selecting the work item; and in response to the user input, causing respective identifiers of at least one build run of the one or more build runs associated with the work item to be displayed to a user, including causing an identifier of the at least one build run to be displayed to the user.