Hi Kenn, We had workshop on this very topic (how to contribute to Beam) at our Berlin Summit: https://www.youtube.com/watch?v=PtPslSdAPcM There's is certainly room for me (or anyone) to cleanup and formalize that a bit more. Though, the views of that are relatively small, which either indeed points to a lack of appetite and/or that it wasn't well publicized (I suspect both).
Cheers, Austin On Thu, Jan 9, 2020 at 6:53 PM Kenneth Knowles <k...@apache.org> wrote: > Wow, this is great work. I looked at the graphical maps when you sent them > but forgot to reply on thread. They really distill a lot of possibilities > and help to think about the current state. > > These three action items seem good and doable. Thanks for highlighting > those. The only one that isn't obvious to me is "workshop on how to > contribute to Beam". Is there enough appetite / audience to make this a > workshop? What forms could this take? A live coding demonstration in a > normal talk slot at an OSS or data conference seems like a possibility. > Whatever we do, we should record and distribute for sure, because when > someone wants to contribute, they need to find the resources at that moment. > > Kenn > > On Wed, Jan 8, 2020 at 1:01 PM María Cruz <macruz...@gmail.com> wrote: > >> Hi everyone, >> I'm writing to send an update about the communication strategy for Beam. >> In a nutshell, I have 3 proposed changes (copied from the md file here: >> https://github.com/macruzbar/beam/blob/master/Communication-strategy-DRAFT.md >> ). >> >> While all the channels are connected to a specific function in the short, >> medium, and long term, some areas have redundancies, and some other areas >> could use more exposure. In order to continue to grow the project, there >> are 3 proposals we need to focus on (click on the link on each section to >> read more): >> >> 1. Blog post categories, frequency and distribution. >> <https://github.com/macruzbar/beam/blob/master/Communication-strategy-DRAFT.md#proposal-1-blog-post-categories-frequency-and-distribution> >> Reduce >> to one blogging space (on Beam Website). Incorporate 3 categories to the >> blog: Apache Beam summit, Apache Beam use cases, and Your journey as a >> contributor. >> >> 2. Develop more in-person and digital workshops. >> <https://github.com/macruzbar/beam/blob/master/Communication-strategy-DRAFT.md#proposal-2-develop-more-in-person-and-digital-workshops> >> Two >> workshop types: how to use Beam, and how to contribute to Beam. >> >> 3. Increase distribution of tech talks. >> <https://github.com/macruzbar/beam/blob/master/Communication-strategy-DRAFT.md#proposal-3-distribution-of-tech-talks> >> >> - Embed tech talks in the Beam website, and the Beam Summit website, >> - Share talks on @ApacheBeam Twitter handle >> - Curate a list of talks by topic, and write blog posts to share >> curated talks (1 blog every 3 months), >> - Distribute copy via email to users@ and dev@ mailing lists. >> - Create playlists on YouTube channel. Create one view for subscribed >> users (featuring latest content), and one for non-subscribed users >> (featuring most popular content). One playlist per event, plus 1 playlist >> for use cases. >> >> The communications plan also has a section about what to do when there is >> new content about Apache Beam: >> >> >> Where should I share new content about Apache Beam? >> >> Main outreach channels >> >> Beam Website >> >> Beam website blog >> >> Twitter handles (x2) >> >> Mailing lists (x2) >> Blogpost >> >> ✓ >> >> ✓ >> >> ✓ >> >> ✓ >> (share first paragraph in the >> email, and link to blog) >> Tech talk >> >> ✓ >> (special section >> for tech talks) >> >> ✓ >> (curate tech talks >> quarterly in a blog) >> >> ✓ >> >> ✓ >> (share blogs on a quarterly >> basis when published) >> Trainings >> >> ✓ >> (under section “Get started”) >> >> ✓ >> >> ✓ >> >> If you have any questions or comments about this logic model, please add >> them here <https://github.com/macruzbar/beam/issues/4>. >> >> I'm happy to support in some of the proposed changes if there is interest >> in moving forward with them. If there aren't any further changes requested, >> I will proceed to add these files through a pull request. >> >> >> Pablo, thank you for the feedback. Some comments in line. >> >> On Mon, Dec 16, 2019 at 4:31 PM Pablo Estrada <pabl...@google.com> wrote: >> >>> Hi Maria, >>> thanks for putting this together. It's large, so a bit hard to follow - >>> but that's probably just an indication of the complexity of Beam's >>> communication channels. >>> FWIW, I found that reading from the top down was useful (or rather, from >>> the top, backwards from the arrows). >>> >>> It is an interesting logical map. I am curious to see what we can derive >>> from it : ) >>> >>> My comments: >>> - All of the factors that contribute to project transparency, when put >>> together, add up to increased use of Beam, but I feel like 'increased >>> knowledge of how to use beam' is the single largest contributor to that. Is >>> 'knowing how to use' completely captured by transparency? (I can try to >>> rephrase what I mean...) >>> >> >> This is true, we could add a direct connector between knowledge on how to >> use Beam, and use of Beam. At the stage of development that the project is >> at (growing), I think it is important to understand what is the value added >> by all the content and events that are created around the project to >> promote its use. In other words, knowing how to use the project is not the >> only factor contributing to the growth in its use, because the project is >> not new. Given that the project is in a growing phase, the community aspect >> becomes more and more important, which is why I thought it was important to >> highlight the role that transparency has in these dynamics. >> >> >>> - I'm sure you've considered this, as you've received the feedback; but >>> not all of these channels are 'owned' by Beam. Some of these are >>> 'independently organized'. It may help to mark them as such. >>> >> >> I have considered this, and I created a second version of the comms map >> here <https://github.com/macruzbar/beam/blob/master/Comms-map-V2.md>. In >> developing this strategy, it is clear that all the channels (independent or >> not) are working towards the same project goals, so I saw no point >> in distinguishing one set from the other. Do you think there is any >> specific use to have this information outlined? >> >> - From the Artifacts section, Blog appears twice, while other artifacts >>> appear only once with multiple arrows pointing at them (e.g. tech talks). >>> Maybe this is on purpose, but just checking. >>> >> >> Yes, this is because there are currently 2 live blogs: one on Beam >> website, and one on Beam Summit website. On the first proposal >> <https://github.com/macruzbar/beam/blob/master/Communication-strategy-DRAFT.md#proposal-1-blog-post-categories-frequency-and-distribution>, >> my recommendation is to reduce this to only 1 blog, with different >> categories. I hope this can be implemented! =) It will work better towards >> bringing new users to Beam events. >> >> >> >> Looking forward to your thoughts / comments! >> >> María >> >> >>> >>> Thanks! >>> -P. >>> >>> On Fri, Dec 6, 2019 at 5:12 PM María Cruz <macruz...@gmail.com> wrote: >>> >>>> Hi everyone, >>>> sorry for the tardiness in responding to this, and thank you to >>>> everyone who shared comments. >>>> I have adjusted the initial graphic, and taken a step further to >>>> develop the Apache Beam Communications Logic Model. This type of >>>> visualization is a hypothesized description of the chain of causes and >>>> effects leading to an outcome of interest [1]. The goal of making this >>>> graphic is to identify how Apache Beam's channels and content work towards >>>> project goals. >>>> >>>> The logic model graphic is attached and has also been uploaded [2] to >>>> the repo I've been working on. I also added it to comms-strategy-DRAFT.md >>>> [3]. If you have any questions or comments about this graphic, please add >>>> them here [4]. >>>> >>>> Step 3 in this process includes describing areas where we can be more >>>> strategic about the content we produce for Apache Beam. I would like to >>>> deliver this by December 17. >>>> >>>> Looking forward to your comments and feedback! >>>> >>>> Thanks, >>>> >>>> María >>>> >>>> >>>> [1] https://en.wikipedia.org/wiki/Logic_model >>>> [2] https://github.com/macruzbar/beam/blob/master/comms-logic-model.svg >>>> >>>> [3] >>>> https://github.com/macruzbar/beam/blob/master/Communication-strategy-DRAFT.md >>>> [4] https://github.com/macruzbar/beam/issues/4 >>>> >>>> On Wed, Oct 9, 2019 at 7:09 PM Thomas Weise <t...@apache.org> wrote: >>>> >>>>> It probably makes sense to separate official project channels from >>>>> external ones like Beam Summit and meetups. Beam Summit is about Beam, but >>>>> it is "third party" and not under the project umbrella. Operation of the >>>>> youtube channel might also need clarification. >>>>> >>>>> >>>>> On Wed, Oct 9, 2019 at 4:35 PM Robert Bradshaw <rober...@google.com> >>>>> wrote: >>>>> >>>>>> Probably worth mentioning Slack and StackOverflow as well. >>>>>> >>>>>> On Wed, Oct 9, 2019 at 3:59 PM María Cruz <macruz...@gmail.com> >>>>>> wrote: >>>>>> > >>>>>> > Hi all, >>>>>> > sorry for multiple messages. I realized after sending the first >>>>>> email that a new thread with a different subject was probably more >>>>>> efficient. >>>>>> > >>>>>> > I created a communication strategy draft. To start, I did a map of >>>>>> Beam channels and content, and I have some questions for you: >>>>>> https://github.com/macruzbar/beam/blob/master/Communication-strategy-DRAFT.md >>>>>> > >>>>>> > In order to create these files, I forked the repo. Once this looks >>>>>> good, and if everyone agrees, we can merge the changes to apache/beam. >>>>>> > >>>>>> > I didn't assign reviewers for this file because I don't know if >>>>>> there is someone who usually looks at these kinds of documents. So >>>>>> everyone: please feel free to pitch in! I will give this a week for >>>>>> comments. >>>>>> > >>>>>> > Looking forward to your comments! >>>>>> > >>>>>> > María >>>>>> >>>>>