Skip to content

Staffing

Staffing fills every Role in a Startup with an Agent by default and a Human where one is required.

Outcome

PartThis Process
OutcomeEvery Role in a new Startup has an Agent or a Human seated, with its Permissions and Limits granted.
ReadsStartup
LeavesRole, Agent, Permission, Message, Task, Integration
Runs inEach Startup

Accountable

People Lead, People Team.

Workflows

Who does each step

Staffing: who does each step12 steps in 3 Workflows, across 3 Roles: People Lead, Security Engineer, Payroll Specialist. The table below lists every step.People LeadHanaSecurity EngineerSvenPayroll SpecialistNoraWorkflowStaff rolesWorkflowOnboard into a RoleWorkflowOffboard from a Role1 · Role.listRead the Roles the Startup’s Templateincludes.2 · Agent.mintMint a default Agent for each Role.3 · Role.updateRecord the Roles a Human fills under theoperating model.4 · Permission.createGrant each Role its Permissions andLimits.1 · Permission.createGrant the Permissions the Role needs,and nothing more.2 · Message.createSend the new holder the Role contract:its responsibilities, Limits, Processesand Metrics.3 · Human.onboardRecord a person as onboarded once theyaccept the contract.4 · Task.createSet the first Role review for 30 days in.1 · Integration.revokeRevoke every Integration the holderconnected, within the hour.2 · Task.assignHand the holder’s open Tasks to theRole’s escalation Role.3 · Human.releaseRelease a person with the cause onrecord.4 · Human.remitPay the person any final amount owed.Staffing: who does each step12 steps in 3 Workflows, across 3 Roles: People Lead, Security Engineer, Payroll Specialist. The table below lists every step.WorkflowStaff rolesWorkflowOnboard into a RoleWorkflowOffboard from a RolePeople Lead1 · Role.listRead the Roles the Startup’s Template includes.People Lead2 · Agent.mintMint a default Agent for each Role.People Lead3 · Role.updateRecord the Roles a Human fills under theoperating model.People Lead4 · Permission.createGrant each Role its Permissions and Limits.Security Engineer1 · Permission.createGrant the Permissions the Role needs, andnothing more.People Lead2 · Message.createSend the new holder the Role contract: itsresponsibilities, Limits, Processes and Metrics.People Lead3 · Human.onboardRecord a person as onboarded once they acceptthe contract.People Lead4 · Task.createSet the first Role review for 30 days in.Security Engineer1 · Integration.revokeRevoke every Integration the holder connected,within the hour.People Lead2 · Task.assignHand the holder’s open Tasks to the Role’sescalation Role.People Lead3 · Human.releaseRelease a person with the cause on record.Payroll Specialist4 · Human.remitPay the person any final amount owed.
Each box is a step, numbered within its Workflow, with the Verb it calls, under the Role it runs as. The table below adds approvals.
WorkflowStepRoleCallsApproval
Staff roles1. Read the Roles the Startup’s Template includes.People LeadRole.listNone
Staff roles2. Mint a default Agent for each Role.People LeadAgent.mintNone
Staff roles3. Record the Roles a Human fills under the operating model.People LeadRole.updateNone
Staff roles4. Grant each Role its Permissions and Limits.People LeadPermission.createNone
Onboard into a Role1. Grant the Permissions the Role needs, and nothing more.Security EngineerPermission.createNone
Onboard into a Role2. Send the new holder the Role contract: its responsibilities, Limits, Processes and Metrics.People LeadMessage.createNone
Onboard into a Role3. Record a person as onboarded once they accept the contract.People LeadHuman.onboardNone
Onboard into a Role4. Set the first Role review for 30 days in.People LeadTask.createNone
Offboard from a Role1. Revoke every Integration the holder connected, within the hour.Security EngineerIntegration.revokeNone
Offboard from a Role2. Hand the holder’s open Tasks to the Role’s escalation Role.People LeadTask.assignNone
Offboard from a Role3. Release a person with the cause on record.People LeadHuman.releaseNone
Offboard from a Role4. Pay the person any final amount owed.Payroll SpecialistHuman.remitAsks first; waits 1 business hour

Events

DirectionWhenWhat happens
InOn Startup.createdStarts Staff roles
InOn Role.staffedStarts Onboard into a Role
InOn Role.vacatedStarts Offboard from a Role
OutAgent.mintedRaised by step 2 of Staff roles
OutRole.updatedRaised by step 3 of Staff roles
OutPermission.createdRaised by step 4 of Staff roles
OutMessage.createdRaised by step 2 of Onboard into a Role
OutHuman.onboardedRaised by step 3 of Onboard into a Role
OutTask.createdRaised by step 4 of Onboard into a Role
OutIntegration.revokedRaised by step 1 of Offboard from a Role
OutTask.assignedRaised by step 2 of Offboard from a Role
OutHuman.releasedRaised by step 3 of Offboard from a Role
OutHuman.remittedRaised by step 4 of Offboard from a Role

Plays

No Play names this Process.

Controls

Settings

None.

Failure

A failed step retries; when retries run out, the Action goes to the People Lead.

StepOn failure
Onboard into a Role 3. Record a person as onboarded once they accept the contract.Times out after 7 days. Goes to the People Lead. agent: An agent fills the seat and takes the contract at once. Continues at review.
Offboard from a Role 1. Revoke every Integration the holder connected, within the hour.Times out after 1 hour. Goes to the People Lead.
Offboard from a Role 3. Release a person with the cause on record.agent: An agent held the seat, so its history stays and nothing is owed.
Offboard from a Role 4. Pay the person any final amount owed.Goes to the People Lead.

Loop

StepValue
HypothesisAn Agent in a Role delivers the same accepted outcomes as a Human at a lower fully loaded Cost.
MeasureFully loaded Cost over 30d, at least 30 observations
LearnThe learn step reads the Readout, records Evidence and a Decision, and drafts the next Variant.

Code

Text
Turn on staffing

Enable

On by default for every Product Template. Process.pause stops new Actions; Actions in progress finish.

Example

A new bookkeeping service starts with a default Agent in each awake Role, Sally in the Sales Lead seat among them. Its founder holds the Founder Role as a Human, and a licensed preparer fills the one seat that signs returns.