TheOdinProject / top-meta

TOP hub for ongoing support and improvement of the curriculum by the maintainers
31 stars 10 forks source link

Redefining Professional Role on Discord #209

Open dm-murphy opened 2 years ago

dm-murphy commented 2 years ago
Title Author Date
Redefining Professional Role on Discord Daniel July 27 2022

Redefining Professional Role on Discord

Summary

The Odin Project Discord server has a "Professional" role (purple color) that is not matching up with its written description. After discussion in the July Maintainer meeting it was proposed to update the Professional role descriptions across Discord and GitHub.

References

Motivation

Suggested implementation

Drawbacks

Alternatives

Additional

Next Steps

kashura commented 2 years ago

Imho, we should probably consider simply removing the color. That will eliminate the perception of some status. Rewriting what the role is for probably still worth a shot, but mostly to clarify if it's anyone on the engineering team or only actual engineers. Do Product people qualify? Do designers?

Mclilzee commented 2 years ago

If I would suggest a change, I would say give it to those who has finished the course, or they got a job midway through the course. This way their advice and take would align right with TOP teachings and the curriculum.

Could be (finished the course / mid way through the course and got a job) or (finished the course or got a job. halfway through the course)

dm-murphy commented 2 years ago

Imho, we should probably consider simply removing the color. That will eliminate the perception of some status. Rewriting what the role is for probably still worth a shot, but mostly to clarify if it's anyone on the engineering team or only actual engineers. Do Product people qualify? Do designers?

@kashura Thanks for the input James! I do think removing the color would prevent a lot of problems.

I think trying to define the job positions is the toughest part. At the maintainer meeting we discussed coming up with a description that would be a bit more generic in wording rather than limited to specific titles. This would allow for staff to make a decision at their discretion. But I think there would still need to be some guidelines around that.

Let me know if you have thoughts on Mclilzee's suggestion too as whole other way to approach this!

If I would suggest a change, I would say give it to those who has finished the course, or they got a job midway through the course. This way their advice and take would align right with TOP teachings and the curriculum.

Could be (finished the course / mid way through the course and got a job) or (finished the course or got a job. halfway through the course)

@Mclilzee I really like this idea and thanks for bringing this up!

The way we currently use the Discord roles, our learners who have finished or worked through a lot of the course have no specific role or recognition. Yet they would be the members most knowledgeable on how our curriculum works. It does seem odd that we are giving a Professional role to someone who joins the server but has never worked through the Odin curriculum, but we leave out a longtime member who has done the curriculum and isn't professionally employed as a software engineer. This could be an issue when well-intentioned professionals give advice that pulls our learners beyond the scope of a lesson or project.

Instead of just looking at this as a "Professional" role, I would be very open to ideas on how this could transform into a different concept that could help community members and give recognition to learners.

ChargrilledChook commented 2 years ago

If I would suggest a change, I would say give it to those who has finished the course, or they got a job midway through the course. This way their advice and take would align right with TOP teachings and the curriculum.

Could be (finished the course / mid way through the course and got a job) or (finished the course or got a job. halfway through the course)

Not opposed to this, but we originally did have an alumni role that was introduced alongside the professional role and then later removed. I'd want to know the history behind that decision before reviving it again

leosoaivan commented 2 years ago

Some quick thoughts:

ChargrilledChook commented 2 years ago

Some quick thoughts:

* Keep the color/role and room.

* Refine requirements to:

  * Include developers, QA engineers, or those with a professional history of developing AND still employed as developer managers and/or project managers.
  * Exclude designers and product managers, i.e. folks with roles that are not directly impacted by TOP's curriculum.

I broadly agree with @leosoaivan. I'm not opposed to changes or tweaks, but I think it's important to not over correct because of the edge cases.

* Leverage moderators to rein in any folks with the role that are improperly guiding learners, especially in ways that don't align with TOP's curriculum.

I think this is a good idea, but they would need support from maintainers / more experienced people. Many people on the mod team are still reasonably early in the curriculum, and some have expressed that they're unsure how to tell if people are giving bad advice or not.

rlmoser99 commented 2 years ago

I agree with leosoaivan. I also wonder if it would be beneficial to write up a post about our concerns for people with this role and put it in the professional's channel and pin the post. (like how we have sometimes have to remind club-40 of things).

This post could be about how we expect advice to be given to align with our curriculum because we have thoughtfully considered what learners should know at specific projects. If they have not done our curriculum, they should get more familiar with it before offering advice because we are not a general programming help community. Maybe even a reminder that we are open source, and as they get familiar with our curriculum, they can propose changes as an issue or in #suggestions-bugs.

We could also make sure to send them the wording from the post when new people join, so that we make sure to properly communicate our expectations for this role.

dm-murphy commented 2 years ago

Not opposed to this, but we originally did have an alumni role that was introduced alongside the professional role and then later removed. I'd want to know the history behind that decision before reviving it again

@ChargrilledChook Thanks for bringing that up Dylan! I'm not familiar with that role or the decisions with why it was created and then removed. If anyone has insights and could chime in that would be helpful!

  • Keep the color/role and room.
  • Refine requirements to:

    • Include developers, QA engineers, or those with a professional history of developing AND still employed as developer managers and/or project managers.
    • Exclude designers and product managers, i.e. folks with roles that are not directly impacted by TOP's curriculum.
  • Leverage moderators to rein in any folks with the role that are improperly guiding learners, especially in ways that don't align with TOP's curriculum.

@leosoaivan Thanks for sharing these thoughts Leo! And for making a suggestion on the position wordings. "Roles that are not directly impacted by TOP's curriculum" sounds like a great way to view that line.

I also agree with Dylan that this would be a challenging task for the moderation team to handle, especially those early in the curriculum. Would love to hear more insights from the moderators on this one!

I agree with leosoaivan. I also wonder if it would be beneficial to write up a post about our concerns for people with this role and put it in the professional's channel and pin the post. (like how we have sometimes have to remind club-40 of things).

This post could be about how we expect advice to be given to align with our curriculum because we have thoughtfully considered what learners should know at specific projects. If they have not done our curriculum, they should get more familiar with it before offering advice because we are not a general programming help community. Maybe even a reminder that we are open source, and as they get familiar with our curriculum, they can propose changes as an issue or in #suggestions-bugs.

We could also make sure to send them the wording from the post when new people join, so that we make sure to properly communicate our expectations for this role.

@rlmoser99 Really great suggestion Rachel! I think that would help a lot as a pin in the channel and something that gets shared with people new to the role. Could reshare it to the whole channel every time someone joins as a general reminder to everyone with the role. Perhaps we could even have an automated ping when someone gets access to the channel that includes that reminder about the pin post (like in club-40).