In Umbraco using Visual Studio and part of the design is to have a way for users to create, lets say, requirements for a client, and then add the descriptions of the requirement.
Now once this is done they can set user permissions to each individual who they want to be able to edit the individual requirements or descriptions, everyone can view but only those people added to the list can edit, from the page where the overall requirements are shown.
This is an internal program and I after a lot of searching i'm having trouble finding exactly what I need or knowing if it is even possible.
I am a complete beginner to this stuff so please feel free to ask more so I can expand on anything that is needed to better understand the problem.
If you right-click a node in the Umbraco tree, there's a menu item called Permissions. In there, you can edit node permissions for individual users. For easier management, you might want to take a look at this package, which allows permissions to be set in groups: https://our.umbraco.org/projects/backoffice-extensions/user-group-permissions/