1. A computer-implemented method for guiding architectural decisions, the computer-implemented method comprising: receiving decision attributes from a method author; creating a decision element based upon the decision attributes, wherein the decision element is a first class element linked to an activity element; linking a choice sub-element to the decision element, wherein the choice sub-element includes a first choice and a second choice; incorporating the decision element in a project-specific method, wherein the project-specific method corresponds to a process flow that includes a plurality of decision elements coupled to a plurality of activity elements, the created decision element included in the plurality of decision elements and the linked activity element included in the plurality of activity elements; publishing the project-specific method; in response to publishing the project-specific method, receiving a choice selection from a user corresponding to the first choice; and storing the choice selection corresponding to the first choice and criteria associated with the selection.