Company
Date Published
Author
Chris Bell
Word count
1842
Language
English
Hacker News points
None

Summary

At Knock, an early-stage startup, the focus is on rapid and frictionless shipping of high-quality products to customers by employing engineering principles such as trunk-based development, automation, and feature flagging. The company emphasizes quick integration of code into the main branch and utilizes continuous integration and continuous deployment (CI/CD) powered by GitHub actions to maintain a fast and efficient development process. Feature flagging through tools like LaunchDarkly allows for safe and isolated deployments, ensuring features are only released when ready. Knock emphasizes the importance of maintaining product quality through thorough testing and internal reviews, while also promoting developer autonomy to optimize work on end-to-end features. The team operates with a consistent changelog practice to track and communicate progress, and they strive to make deployment accessible to all team members to foster a fast-paced and collaborative environment. Looking ahead, Knock is exploring improvements in release regularity, rollback practices, and possibly transitioning to continuous deployment to further enhance their development workflow.