đ Github: How we use it
Our hidden gem that turbocharges Holdex operations!
GitHub, often misunderstood as complex, offers a range of features that can significantly streamline our workflows. By automating repetitive tasks, it frees up our time to focus on engaging and creative work, enabling us to move beyond routine operations.
This guide is the fundamental rule for collaboration on our projects and is designed to give you a quick âhow-toâ intro.
As we know, GitHub is a project management system for software companies. And like any project management system, it evolves around issues. At Holdex, we came up with a simple framework that allows us to succeed no matter how ambitious the challenge we are facing.
To break down something complex into simple and achievable tasks (âthink big, act smallâ), we build our issue management based on three core concepts:
- Goal â a business aim
- Problem â an issue that is on the way to help us achieve the goal
- Solution â a means of solving a problem
Holdex Frameworks
Goals
As soon as you get involved in a project, you must understand the current project goal.
Investigate the conversations, make your own assessments, and figure out how things are already moving towards achieving the goal. It is crucial to understand the business context of the goal and how achieving the goal will impact the project.
Problems
Once the goal is clear, you must determine what stops you from achieving it. Typical questions to ask are:
- Whatâs missing on the website?
- What action the users canât perform?
Anything that is stopping us - is a âProblemâ. As team members, we find and report these problems through GitHub Issues. Sometimes, a Goal already has a few Problems reported, but itâs not always complete. Weâre relying on you to support us and find these Problems.
Solutions
The third pillar of our success is to provide a solution to a specific problem. Different problems may require different sets of skills. Whether itâs code, design, or marketing material, we expect a lean and clean solution you can provide in your area of expertise.
If the source-code modification is required, the solution is presented as GitHub PR. Keep PRs small and aim to complete each PR within 3-4 hours. When creating PRs and commits, follow Conventional Commit guidelines. Make sure the name of the PR is super clean and simple.
Tips
- Ensure the quality of your work. Donât expect someone else to review your work if the problem is solved. Itâs usually a sign of poor ownership and lack of confidence unless youâre a beginner.
- Limit and scope your work to smaller deliverables. Aim to deliver something every 3-4 hours.
- Problems can be decomposed into sub-problems.
- Assign yourself to the Problem you are solving so others can see it.
- Donât use `@ mention` when you want to thank or agree with someone. Use GitHub reaction instead.
- Leave updates regularly to keep things transparent for everyone.
- Canât provide a Solution within a working day? Leave a note inside the Problem issue with the latest status update.

