Skip to content

Initiatives

public

This page is a catch-all page to collect some of the interesting initiatives you can participate to as a team member of Nebulab.

StackOverflow for teams

๐Ÿš€ Stack Overflow for Teams is a platform that provides a centralized location to store and share knowledge among team members. ๐Ÿ’ก The platform is designed to keep your teamโ€™s knowledge in one central location, making it easy to access and update. ๐Ÿ™Œ

Untitled.png

TL;DR

Why?

Searching Made Easy with SO Teams

๐Ÿค” Have you ever tried searching for something in email or chat? ๐Ÿ•ต๏ธโ€โ™€๏ธ The results can be less than accurate, and the sheer volume of information can be overwhelming. ๐Ÿ’ฌ Teams helps to structure knowledge the way that we naturally learn, through asking and answering questions. ๐Ÿ™Œ

What?

Team-Specific Information Made Easy

Stack Overflow for Teams is particularly useful for company-specific information. ๐Ÿ” For example, questions regarding Solidus, projects, customers or what tools you have access to are all examples of topics that should be kept within your private Team.

How?

Need help or info about a ticket or company initiative? Letโ€™s check if someone has already asked your question on Stack Overflow for Teams. If not, no worries! Just submit your query and weโ€™ll do our best to help!

The platform is totally private, so you can be as specific as you need to be about your customers and data ๐Ÿ”’ Donโ€™t be shy - weโ€™re all here to support each other! ๐Ÿ˜Š

Sharing Knowledge through Q&A

One of the benefits of Stack Overflow for Teams is that it allows team members to ask and answer their own questions. ๐Ÿ™‹โ€โ™‚๏ธ If you find yourself answering the same questions repeatedly, you can simply ask and answer your own question. ๐Ÿ’ก

Notifications for Collaborative Learning

๐Ÿ’ฌ If someone needs further clarification, they can add a comment to the answer, and youโ€™ll be notified. ๐Ÿ“ฒ You can then respond when it works best for your workflow.

๐Ÿšจ In addition, Stack Overflow will send notifications to #learning-engineering on Slack for each new question. ๐Ÿ””

Pair programming Donuts

The Donut Pair Programming initiative is a company-wide program that aims to foster collaboration and knowledge sharing among team members. The initiative is an opportunity for engineers to work with colleagues from different teams, learn from each other, and enhance their skills.

Joining the initiative

To join the initiative, engineers must join the #donut-pair-programming Slack channel. Upon joining, engineers should select their project ๐Ÿ“ to indicate which projects they are currently working on.

screenzy-1677160336711.jpg

Pairing sessions

Once per month, two engineers are randomly selected by Donut to pair across different teams. When the Donut chooses the pair, the engineers should decide who is the driver ๐Ÿš— and who is the navigator ๐Ÿงญ, and which project or ticket they will work on during the pairing session. The pairing session typically lasts for one hour but feel free to change it to better suit your needs โฐ.

Pairing sessions donโ€™t always have to include writing code. Itโ€™s a great opportunity for engineers to discuss problem-solving techniques and share insights on what has worked well and what hasnโ€™t.

Here are some examples of how to make pairing effective, even in situations where interactions can be difficult:

  • Frontend pairing with backend: they can discuss the interaction between frontend and backend or ways to improve communication between the roles. Alternatively, they can try to understand each otherโ€™s code to gain a brief introduction to another world.
  • Principal IC pairing with associate IC: they can talk about the IC career path, share tips on being effective, or discuss language internals to improve technical skills.
  • Non-technical manager pairing with IC: they can discuss ways to improve communication with customers, learn more about management work, or help EMs understand IC needs from a cross-team perspective.

screenzy-1678184322208.png

Before kicking off a pairing session

A quick tip to make your pairing sessions even more productive: itโ€™s very important to have everything ready before you start. To make the most of your time together, itโ€™s adviced choosing the project and topic beforehand. ๐Ÿ˜Š

screenzy-1678183988374.png

Pairing tools ๐Ÿ› ๏ธ

As we aim to enhance our pairing experience, we recognize that Google Meet may not be the most suitable tool. Therefore, we encourage everyone to suggest and provide feedback on tools that could better facilitate pair programming. As a starting point, we suggest trying out CoScreen , but we welcome any other recommendations. Thank you for your help in making our pair programming sessions more efficient and enjoyable! โ˜บ๏ธ

Conclusion

This is an excellent opportunity for engineers to collaborate with colleagues from different teams, enhance their skills, and learn from each other.

We encourage all engineers to join the initiative and make the most of this opportunity. ๐Ÿš€

If you have any thoughts or ideas on how to improve the project, please do not hesitate to contact the project lead.

Happy pairing ๐ŸŽ‰