arthurcoudouy
If requesting a code review was a Spotify playlist
How do you scale an engineering team?
I’d like to aggregate best practices and experiences to scale engineering teams.We’re working with engineering teams from 5 to 100 developers today and found out that almost every engineering managers face the same challenges: engineers’ well-being & retention, scaling new hires, maintaining engineering velocity, improving collaboration in a remote environment.What is your best advice or...
Ask HN: What is your advice to make the most of HN?
So I'm a pretty new HN user and I enjoy the content and conversation one can have here.But I feel like it's a struggle to find the right content for you (reloading 'new' 20 times a day is a no-go). Even following your own conversations and threads is not super user-friendly - I discovered hnnotify to be alerted by email for each answer, which is working great.Is there any way to ease the HN...
> The DORA (DevOps Research and Assessment) framework introduced some metrics to track team flow, such as deployment frequency, which measures how frequently an organization successfully releases to production, and lead time for changes, which measures how long it takes a commit to reach production. If you're interested in the DORA framework, we published a dedicated article on How to implement the Four Key Accelerate DevOps Metrics.
> One of the most common myths — and potentially most threatening to developer happiness — is the notion that productivity is all about developer activity, things like lines of code or number of commits. More activity can appear for various reasons: working longer hours may signal developers having to "brute-force" work to overcome bad systems or poor planning to meet a predefined release schedule.
The SPACE framework is not about measuring quantitative data only. I feel the need to explain how certain metrics might be interesting, but rather to identify key issues or unexpected events during engineering sprints. Without data analysis, you would not be able to understand why there is a drop of productivity during certain periods, and usually, those drops were created by the management (too many meetings or lack of follow-up)
What is developer productivity and how to measure it?
How to Implement the Four Key Accelerate DevOps Metrics
How to Review Code in GitHub
Congrats on the launch anyway, I'm convinced that your solution makes sense for early stage company. You'll have to provide more value in the future to keep enterprises in the long run I guess.
This is a work in progress. We iterate with our beta cohort to build the panel they want. In addition to the information you can see there, we let you know if we detected potential risks in your code development process (pull requests merged without any review for example).
If you're interested in knowing more about our roadmap concerning the analytics, we might build a separate app for analytics only.
Github's conversations are fine until a conflict appears, when two opposite point of views are confronted, what usually happens is to jump on a call or continue the conversation in Slack. As most of the conversation are still in Github, we do not feel that we split the conversation but rather use Slack as a way to let them stay top on mind if your review is required.
Moreover, there aren't only comment's notifications but Github Action, deployments and soon more that takes place in their respective pull request channel. Some people are more likely to use Axolo as a new way to handle code review conversations, some other as a new center of notification.
If you have other points of friction in mind, please do share them, that helps us better identify potential issues!
And one thing we're sure is that our current users are Slack lovers - if you're trying to spend less time in Slack, I'm 100% convinced that Axolo is not right for you!
> Where do you see the difference in a private message to someone that says "hey, can you check out this Pull Request?" and a Slack channel that automatically says "hey, can you check out this Pull Request?"
In case 1, you need to write in dm to your reviewers and ping them again if you did not receive any news. In the other case, Axolo will do it automatically and remind them about it. We believe it's easier to have specific channels because if you're requesting a review at the same time as your reviewer might, different conversations will happen in the same dm channel. And that's only regarding someone asking someone else for a review, there are other informations that have importance in your worklfow regarding pull requests (Github actions, comments & reviews)
Referring to the lack of time, we think that might be addressed in motivating engineers do more code reviews. We try to foster better practices with our "leaderboard" but we're still iterating to find the best answer.
If you select several reviewers and only one is needed, that'll ping the group of reviewers. That's not something we recommend, we think that one should use a random algorithm to select a specific reviewer if you prefer to select a group of people (https://docs.github.com/en/organizations/organizing-members-...).
> Or cases where a single reviewer is assigned to multiple different reviews? This becomes a DDOS attack on the human attention span and has the potential to create disorientation more than anything.
Instead of having notifications from Github, emails & Slack, we believed that it's easier to manage notifications when they come from only one place. When you're working on something, notifications should be muted. Axolo in Slack works as an "inbox zero", you should focus on your code and come see where your review is needed in a dedicated time.
Launch HN: Axolo (YC W21) – Faster pull requests and code reviews
Hi HN!We’re Arthur and Sydney (cosydney). We’re building Axolo (https://axolo.co) a bidirectional Github-Slack integration to help tech teams reduce pull request time and improve code review’s feedback.Sydney and I met in 42, a software engineering school in Paris, and started working together on different tech projects last year. While working on our last business, a SaaS management platform...