From the very first day, I felt welcomed into a team that values transparency above all else. As an open-source BI tool, Lightdash instils its open-source nature in the team, fostering an environment of collaboration and openness.
Having only used JIRA in the past, I wanted to share my experience with using GitHub as the primary issue-tracking tool within a fully-remote team.
Unlike the standard project management tool setup, Lightdash does not use tools like JIRA. Everything is on GitHub. We use GitHub to plan, prioritise, and spec work. It wasn't until I joined Lightdash that I realized I wasn't using GitHub to its fullest potential. As the team prides itself on being autonomous and independent, I too wanted to showcase that I could build by myself initially. But a few questions came up:
Initially, navigating through the repo felt quite overwhelming, and I didn't know what I needed to do to open my first pull request. However, I quickly learned that: Issues are like Stories/Tasks, while milestones are our Epics. PRs should, by default, close(or related to) an Issue. Labels are relevant (is this a Frontend or Backend piece of work? Bug? or a Documentation Improvement?). I quickly discovered that I could align my ways of working with the teams by re-learning GitHub.
At first, the idea of working on an open-source project where my code would be available for anyone to see felt overwhelming. The thought of being judged and criticized by others made me hesitant to contribute. However, as I started to dip my toes in, I realized that the transparency that comes with open-source development was exactly what I needed to improve my skills. Knowing that my code was open to scrutiny made me more mindful of the quality of work that I produced. I became more meticulous, leading to better code.
Now that I gradually felt more comfortable with my day-to-day tasks as a builder, the next natural step was to see how Engineers interacted with Product and Design. In the past I’ve dealt with the following all in separate platforms:
I wasn’t too bothered by it because that was my “normal”. I would ensure that the code reflected the changes and/or new work coming through and would then handle the communication with the appropriate stakeholders.
Coming to Lightdash and realising that Designers and Product not only share all the insights mentioned above on GitHub but also review PRs, was a fresh surprise! But this doesn’t go in only one direction. Engineers are expected to be product-sharp and also voice their opinions on Milestones, how they’re prioritised, and comment on User feedback - which leads to external contributors!
Naturally, I expected to see GH users contributing to the project, but it’s a different feeling when you’re on the other side. You get positively surprised when a builder shares their solution to a problem we haven’t caught, or prioritised yet - contributions to Lightdash empower us to be at our best, every day.
TLDR: Having one unified “window” where I can see everything from feature ideation to materialisation removes friction I hadn’t noticed before.
Being a fully remote team requires a great deal of process-busting and refining to be our best selves at work. One of our core values is that “we bias towards impact”, done is often better than perfect. Being a small powerhouse requires special attention to the way we work and who we should reach out to get something out ASAP. For example, we:
Moreover, the buzz that comes from seeing users get excited about new features is immensely motivating and propelled us to find new ways to keep the momentum going - we pride ourselves on releasing at least one PR per day!
Come be a part of a team that values impactful growth for modern Data Teams (see our Job Board here)