Ask HN: How do tech companies gives permissions of repos to the new employee
Hi, I recently joined a tech company as SDE, one flaw I found was the way in which they give permissions to their github repos, jira, NuGET and angular packages to the new joiners.
The current method they follow is to send mail to IT support with your manager or senior in CC, then manager/senior will send "OK" to the request via the mail, then IT support gives the permission to the respected person manually.
How about a solution where we bypass the chain of mails and manual approval of IT support?
This solution exists in some companies(they made it by themselves), they made a dedicated platform where everything is one click, the request is approved using github/jira API's.
But not all companies can afford to create such a homemade solution, So can it become a Product as a service company? do you feel need for such a thing?
16 comments
[ 3.2 ms ] story [ 48.1 ms ] threadWe couldn’t get rid of the managerial approval as that was needed for auditing and compliance, but the platform made it mostly self-service and automated
In the case of joiners, there were a specific set of permissions that were assigned based in the role they were joining at, and managers always had the chance to add/remove access before day-1
After that, the employee could use the self service platform to request access to other things they may need
If you were to automate the approval then why even ask for approval?
Edit: just to add, you can make the UX for approval as easy as possible (slack integration, bulk approvals, etc) in cases in which is necessary by regulation.
You can also leverage certain attributes of the identity and risk profile to provide automatic approval on certain workflows to streamline the experience
My point was that there are cases in which you cannot fully automate this (compliance, audits, regulation, etc)
So the solution will be to use Jira’s/GH’s API and build an integration that makes it easy for a manager/owner to approve request, without having to log into Jira/GH
Add user account to proper groups from the get go (Because as IT you know what permissions the new employee should have, right? Right?!?) and you are pretty much done.