1. A computing machine comprising: a rules library comprising a plurality of rules, a rule comprising at least one condition; a sales playbook editing system, in which a playbook, comprising a plurality of playbook elements, is defined; the sales playbook editing system including an interface through which a user associates playbook elements with one or more rules from the rules library, such that actions related to the playbook elements are conditioned upon rules associated with the playbook elements.