Outbound Wiki

Outbound stack governance

Setting ownership, access rules, approval processes and standards for adding, changing and retiring stack components.

Govern the outbound stack as a controlled change path. Start with the work the team needs to do, assign ownership, grant the smallest useful access, and record what changed so you can judge the result. Role mappings can change through an API call without a code redeployment.1 Governance decisions can then move at the pace of the workflow. Use this rule: every component has an owner, every access request has a scope, and every process change has a result to check.

Put ownership around the work

Ownership tells the team who answers when a workflow breaks, an access request arrives, or a change needs a decision. Set it before discussing tools or permissions.

Sales must own the sales technology stack.2 Sales or sales operations must have the capability to customize its own technology to meet sales representatives' needs.3 Sales and IT work closely together.4

Write the owner into the stack record. That person is responsible for workflow fit, access requests, standards, and the decision to change or retire a component. For any request, ask:

  • Who owns the component?
  • Which process does it support?
  • Who can approve access or a change?
  • What will happen to its permissions and app consent when the component is retired?

Map the work before changing the stack

Begin each change request with the process it should improve. Map the work first, then decide whether the stack needs a new component, a permission change, or a process adjustment.

Business process engineers examine every process involved in sales efforts by looking at inputs, outputs, constraints, and resources.5 They break down and define every part of the sales process from end to end.6

Capture the current handoffs, the information each step needs, and the result each step produces. For each step, ask what the person doing the work receives, what they must change, what blocks progress, and what the next person needs. Move on when the request describes a process problem in terms someone can inspect.

Separate role permissions from app access

Access requests are easier to review when user actions and application access are separate decisions. Keep each record specific enough for a reviewer to see what the grant permits.

A permission set is a record detailing which permissions are granted.7 App consent policies manage the permissions applications have to access data in an organization.8

Use the permission set to describe what a role can do. Use the app consent policy to describe what an application can reach. Ask which role needs the access, which actions it requires, which data the application can access, and whether the requested scope matches the process map. Record the answer with the request so the next reviewer does not have to reconstruct the decision.

Review the requested scope

Approval is a scope check. The reviewer should be able to see who requested access, who reviews it, what permissions are requested, and which part of the workflow needs them.

Assign users, groups, or roles to review and approve access requests.9 Select roles for configuring the approval workflow, reviewing requests, and approving or denying access according to least privilege.10

Ask the reviewer to compare the requested access with the documented process and permission set. Move on when the reviewer is assigned, the requested scope is specific, and the approval record identifies who made the decision.

Tag every consented app

Application ownership gives an access decision somewhere to go after approval. Make the record useful to someone who did not make the original request.

Tag and assign an owner to every consented app.11

Store the tag and owner with the app record. Ask the owner what business process the app supports, what data it reaches, and whether the current scope still matches that work. If nobody can answer, pause the request until ownership is assigned.

Roll out the changed workflow

A permission decision does not teach people how to use a changed process. Treat enablement as part of the governance path, with a standard for the skill the change is meant to support.

Instructional designers identify the skills and acumen needed to perform each process at the highest level.12 Sales technology must increase skill or acumen, eliminate wasteful steps, automate a process, and provide sellers with useful information.13

Before rollout, write down the behavior people need to perform and the information they need to use. Give affected people a way to practice the changed workflow with the approved access. Move on when the permission scope, the process instruction, and the expected behavior agree.

Measure the change

Measure the change so you can decide whether it should stay, expand, or stop. Set the measurement before the change reaches the workflow.

Business analysts continually look for ways to improve.14 When changes to the sales process are introduced, business analysts take before and after snapshots of program metrics to measure changes in productivity and profitability.15 The goal is to decrease administrative time and increase selling time.16

Choose a metric that reflects the process being changed, capture its current state, and check it again after rollout. Compare the result with the reason for the request.

What not to do

Use these failure modes as a final check before approving a stack change.

  • Do not approve access that reaches beyond the reviewed scope or bundle unrelated changes into the same approval.17
  • Do not treat delegated inbox access as permission to manage broader organizational data. Delegated access grants permission to manage email only.18
  • Roll out changes where they fit when the return on investment is meaningful.19
  • Do not force the same training approach on every person. Instructional designers use an approach suited to each person when teaching adults to use the technology stack.20

For a retirement request, use the same questions to identify the owner, attached permissions, approval decision, and replacement workflow before access is closed.

Sources

  1. 1
    “Which roles hold that permission becomes data you change through an API call, not code you redeploy.”
  2. 2
    “Sales must own it.”
  3. 3
    “Sales—or sales operations—must have the capability to customize its own technology to meet sales reps’ needs.”
  4. 4
    “Sales and IT work together hand-in-hand.”
  5. 5
    “First, we call onbusiness process engineersto look at every process involved in our sales efforts—the inputs, outputs, constraints, and resources.”
  6. 6
    “These engineers break down the sales process and define every piece of it, from end to end.”
  7. 7
    “A permission set is a record detailing which permissions are granted.”
  8. 8
    “App consent policies are a way to manage the permissions that apps have to access data in your organization.”
  9. 9
    “Assign reviewers Specify users, groups, or roles responsible for reviewing and approving access requests.”
  10. 10
    “For configuring the Admin Consent Workflow, reviewing requests, and approving or denying access requests, the following roles are appropriate based on the principle of least privilege:”
  11. 11
    “Tag and own every consented app.”
  12. 12
    “Our instructional designers then look at the skills and acumen necessary to perform each process at the highest level.”
  13. 13
    “The technology must increase skill or acumen, eliminate wasteful steps, automate a process, and provide sellers with useful information.”
  14. 14
    “All the while, our team of business analysts is looking at how we can improve.”
  15. 15
    “For example, if we introduce changes to the sales process, they take before-and-after snapshots of program metrics to measure increases in productivity and profitability.”
  16. 16
    “Our goal is always to decrease “red” time (administrative time) and increase “green” time (selling time).”
  17. 17
    “Use the correct privileged role, record the approver, grant only the reviewed scope, and avoid unrelated changes.”
  18. 18
    “When you delegate access to your inbox, you grant permission to manage your email only.”
  19. 19
    “If the ROI is meaningful, we roll out changes where they fit.”
  20. 20
    “They’re skilled at teaching adults how to learn, and they use the right approach for each person to learn to use each piece of our tech stack in the most effective way.”