dgurkaynak / slack-poker-planner

Poker planning app for Slack
https://deniz.co/slack-poker-planner
MIT License
230 stars 37 forks source link

Allow tagging slack groups such as @custom_group to include the users #68

Open Allan-W-Smith opened 2 years ago

Allan-W-Smith commented 2 years ago

Is this a feature people would be interested in? I'm not sure how complicated this would be but if people are interested I'm happy to take a look.

dgurkaynak commented 2 years ago

Hey @Allan-W-Smith, sorry for the late response. My initial impression is this will be a bit complicated, the things that come to my mind:

Allan-W-Smith commented 2 years ago

Thanks for the response. Your considerations are very reasonable.

Happy to contribute but I don't want to deter users from the project on privacy concerns.

My use case is based around devs being grouped by specialty. I don't need/want to tag a FE specialist into a BE ticket for PP. This is where I'm finding myself removing and adding users regularly depending on the ticket.

What about channel tagging? I assume we would have to leverage similar permissions?

Allan-W-Smith commented 2 years ago

Happy to close this if this isnt a direction you wish to explore further.

dgurkaynak commented 2 years ago

What about channel tagging? I assume we would have to leverage similar permissions?

To get all the users in a channel or conversation, I guess we will use conversations.members API, and it requires additional permission scopes as well 😕

My use case is based around devs being grouped by specialty. I don't need/want to tag a FE specialist into a BE ticket for PP. This is where I'm finding myself removing and adding users regularly depending on the ticket.

Currently, the app remembers the last settings you used to start a voting session per channel/conversation. What I mean by "settings" is the points and participants (basically everything you see in the session creation form, except for title). This is not an optimal solution, but you can create 2 separate slack channels for FE and BE tickets. This can reduce the time you spend for changing participants for different types of tickets. FE tickets go to the FE channel, BE tickets go to the BE channel...

dgurkaynak commented 2 years ago

Maybe we can implement something like "settings profiles". Instead of remembering just the last used settings, user can save the current settings with a custom profile name, and then they can reuse one of those settings profiles?

Allan-W-Smith commented 2 years ago

Yep understood. I'm across current function and you make a good point on leveraging existing channels as a solution. It doesn't quite fit my needs as I have channels per pod + a dedicated estimations channel aswell as stack focussed channels. Was keen on fitting it into my existing channel structures. With 40+ channels running most of the time i definitely don't need additional channels.

Happy for you to close this thread if we don't want to add additional permissions. 👍

Allan-W-Smith commented 2 years ago

Settings profiles could be a good solution if you would like me to explore that?

Allan-W-Smith commented 2 years ago

Thinking default behaviour in a drop down with the ability to store and select additional profiles?

dgurkaynak commented 2 years ago

Settings profiles could be a good solution if you would like me to explore that?

You're more than welcome if you want to 😊

Depending on my quick and dirty research about what we can and can't do, let me braindump further:

What do you think? What is on your mind about the UI/UX?

Allan-W-Smith commented 2 years ago

I think that all sounds pretty reasonable to me. I'll do some hands on investigation when I can find some time and report back.

Talk soon

arvenil commented 1 year ago

I think StoryPlan did it right. You can add it to channel and everyone in that channel can vote. Works perfectly - sadly other things aren't so I would prefer using Poker Planner but without the chore of picking ppl every single time :)

dgurkaynak commented 1 year ago

I think StoryPlan did it right. You can add it to channel and everyone in that channel can vote. Works perfectly - sadly other things aren't so I would prefer using Poker Planner but without the chore of picking ppl every single time :)

@arvenil you shouldn't be manually choosing the participants every time, the last entered participants should be remembered per channel. Isn't that the case? What is your use case?

pohmelie commented 9 months ago

We have same issue. Picking channels/groups of participants is very useful.