1. One or more computer-readable storage media having computer-executable instructions for performing a method comprising: receiving a request to indicate software development items related to a specified software development item; responsive to the request, inspecting a data structure representing software development items as a plurality of nodes in a graph data structure, wherein the specified software development item is represented as one of the nodes in the graph data structure; detecting at least one relationship for a plurality of the software development items represented in the graph data structure; responsive to detecting the relationship, representing the detected relationship in the graph data structure; and presenting results indicating the software development items having nodes connected in the data structure to the node representing the software development item in the graph data structure for the specified software development item; wherein the presenting ranks the software development items according to distance from one or more nodes meeting specified criteria; and wherein the computer-readable storage media further comprise computer-executable instructions for performing at least one selected from the group consisting of: weighting the distance based on edge cost within the graph data structure; and ranking based at least on a number of edges incident to an intervening node between two nodes.