06 Operations / Internal automation
Starter Account Pipeline
Account provisioning with manual review.
- Purpose
- Creates accounts and assigns groups from starter requests, with review before activation.
- My contribution
- Built the request-to-account pipeline and reworked departmental group assignments.
- Result
- A standardised provisioning process with a human review before activation.
- 01Starter form
- 02XML request
- 03Account + groups
- 04Review → activate
Workflow
- 01Starter form
- 02XML request
- 03Account + groups
- 04Review → activate
Before
Manual account creation repeatedly produced incorrect groups, missing permissions and inconsistent setup.
After
A form and XML request feed a PowerShell process; accounts remain disabled until a review is complete.
Problem#
All account creation at Civica was manual. Errors were common — wrong groups, missing permissions, inconsistent setups — across 20–30 starters every quarter.
Background#
The errors weren't random — the same mistakes recurred across starters, and each public sector client's own departmental structure made them easy to repeat manually. Recognising the pattern as structural rather than individual carelessness is what pointed at a pipeline instead of a checklist.
Implementation#
Built an end-to-end pipeline: a form generates a starter request stored as XML, passed to a PowerShell script that creates the account with departmentalised group assignments. Created in a disabled state with a check-out process before activation.
Challenges#
Each public sector client had different departmental structures and naming conventions — this required restructuring how groups were used, not just scripting on top of the existing setup.
Results#
Adopted as the company-wide starter process. Eliminated common provisioning errors and gave the team a reliable, auditable process.
System structure
How the parts connect
Starter form
Captures the information needed for the new account.
XML request
Passes structured starter information to the provisioning script.
PowerShell + groups
Creates a disabled account and assigns departmental groups.
Review → activation
A check-out review takes place before the account is enabled.
Project outcomes
- 20-30
- Starters / quarter
- 0
- Provisioning errors
- Company
- Wide adoption
The source account describes 20–30 starters per quarter and company-wide adoption. No dated error-rate dataset is published.
Starter Account Pipeline · Tyler Philip Jemson
https://tyler.jemson.uk/projects/starter-pipeline