Recently, we launched workspace approval workflows and the ability for a workspace owner to designate a set of approvers for that workspace. Building on this foundation, we plan to deliver a much more fine-grained approval workflow. This post will fill you in on the details, and you can always watch the readout of the opportunity on YouTube.
If this is your first exposure to how we communicate about the ongoing development of System Initiative, welcome! On our docs site, you can learn more about what opportunities are and how we work on System Initiative. You will also find our vocabulary page useful.
When enterprises must comply with regulations such as ISO 27001, SOC 2, HIPAA, or GDPR, fine-grained access control is crucial in demonstrating compliance. It helps ensure access is appropriately restricted and monitored, providing auditors with clear evidence of control. Traditionally, practices like enforcing segregation of duties, limiting who can deploy or modify specific infrastructure, and adhering to the principle of least privilege, where users and systems have access only to the resources they require. To achieve this, teams often split their infrastructure-as-code across multiple source control repositories, limit who can change those repositories, or implement custom ticket-based approval workflows aligned with a Change Advisory Board’s requirements.
This opportunity empowers teams to seamlessly integrate best practices into their usage of System Initiative by enabling much more fine-grained access control for approving changes. We believe that implementing these changes will deliver three key benefits to users:
Our implementation plan is as follows:
John owns the workspace and has designated Brit as a workspace approver. The workspace contains two views:
A collaborator in the workspace performs the following tasks:
When the collaborator requests approval to merge the change set:
For the merge to proceed:
John or Brit
) and view-level approval (Scott
) are required.This opportunity has a budget of four weeks, ending January 24th, 2025. You can follow along with our progress by watching our weekly demos, posted every Monday on Discord, YouTube, and our Changelog. You can always find this, and every other active opportunity, in our Road map.
Paul is an engineer turned product manager who is passionate about the Continuous Delivery and DevOps movements and how they are critical in helping businesses deliver value to their customers.