Custom roles and permissions system - 3. Synthesize

Here is the notes from our third meeting:
(working pad)

Design Process for Roles Feature

Meeting #3

Date: 2024-10-15 on Karrot
Facilitator: Nathalie
Minutes: all
Participants: Nathalie, Nick, Bruno

Opening

  • Check in
  • ADMIN
    • attendance
    • duration: shortened, maybe quarter past…
    • information?
    • next meeting: none planned

Consent to agenda

Discussion Points

  • look at timeline
    • this as last meeting of sketches
    • next step would be prototyping
  • nlnet milestones reminder
    • Design the mechanism in detail, and seek feedback (€ 1500)
    • Develop custom roles feature (€ 2000)
    • Develop permissions system (€ 2000)
    • Documentation for custom roles and permissions (€ 1000)
  • review sketches and have an open discussion/ decide on best ideas
    • Excalidraw Excalidraw | Hand-drawn look & feel • Collaborative • Secure
    • Link: Custom roles and permissions system - 2. Sketches
    • where are you at now?
      • Nathalie:
        • takeaway from last time, making it understandable perhaps the hardest part
        • maybe the feature can be something to help groups orientate in their own group
        • to help members understand their own group better
        • focusing on showing roles within group
        • have been thinking more about visually appealing things
        • thinking more about how to display the roles, rather than just a list
        • thinking less about permissions, maybe even omitting it, open question there
        • in SoFa have been looking at software to draw organisaation maps
        • have been using kumu, diagram to show circles, force-directed-graph, quite like this
          • shows circles and linking, not really roles though, stopped at circle level
          • like colourfulness, equal sized circles, and that you can play with it
        • now using peerdom
          • has nested circles
          • more functionality to see roles within circles, and can zoom within circles, see profiles of people
          • sizing of the circles is odd, look and software not so great to use, and quite expensive
      • Bruno:
        • most useful thing: custom roles. who has role, custom name, in language of group
        • like custom activities
        • that’ll already make a difference
          1. making visible roles and mechanism to get role 2) play with permissions
        • not that interested in display/ org chart, nice to have feature
        • average groups on karrot not that big…
        • more time on sketches
        • like visibilty of roles on profile (badge)
      • Nick:
        • represent roles people have in group already
        • display is interesting
        • what can you see when you apply? e.g. showing structure
        • members page probably a good place to star
        • fun and playful ways to represent it
        • resilience web
        • is the display just a play tool?
        • map rather then hierachical list, liked that sketch
        • how to get roles?
        • currenty: if ‘editor’, then xxx
        • seperate permissions into pieces on a code level
        • still editor has all
        • over time, permissions can be assigned to roles
        • editors could assign permissions to roles
        • someone can just assign roles who has permission to assign roles
        • definition of role useful, or give another name
        • role as a flexible tool, also for circles, teams, subgroup, working group, store team
        • make a decision about what we mean
        • what would groups like to create? board, moderation team
        • ‘seeking volunteers’ and filter option, set as check-box
      • Nathalie:
        • appreciate the idea of doing changes on the code level, preparing flexibility, but not nercesaily enabling it right away, to enable permissions work in the future
        • hesitation as permission-thing might need more time
        • sense of an emerging vision around the display of roles
        • questioning the moving part of the display, how much playfulness?
        • having nice colours, equal circles
        • need to think more about how to get the roles
      • Bruno:
        • good thought about roles/teams/subgroups
        • tricky to define the concepts
        • maybe when you create a role, have a way to communicate between people who have the role, and from the outside, we didn’t do sketches for this
        • like starting with permissions by using editor role, then opening up the possiblity to disperse the editing rights into different roles
        • in general groups have people that take the lead as community caretakers, maybe we can work on this concept - power user of karrot, those who go deep into how karrot works and doing the setup, power user can go into editing mode
        • nice to connect the permissions to the existing features, perhaps do a rough mapping of the groups and which kind of roles they have
        • confused about the whole thing too :confused:
        • have been thinking about which kind of software is useful for organising - instead of software that is very specific in it’s mechanism, maybe best approach is keeping things simple/flexible as possible, instead of thinking of all the use case and how groups organise and different problems, etc. leading to very sophisticated system, maybe waste of time? … but does get quite complicated
        • deep dive for certain people, and easy on the surface level for others
      • Nick:
        • reminds me of progressive interface idea
        • hard to get away from complexity
        • prototyping mind, low or high fidelity
        • get clarity around teams and subgroups
        • places are sub-groups
  • thinking of timelines, and relating to coming to bristol/bath

Action items

  • some stuff [Nathalie]

Closing Ceremony

  • checkout

next up is for me to come up with a proposal/ mockup and present it to you :slight_smile: