Every software engineering team follow specific development practices to build and release software.
Here are 5 tips to improve the software development and release process.
1) Stop using pull requests and code reviews
If you write tests, you don't need code reviews. Leave pull requests and code reviews where they belong so to open-source projects.
You can still rely on disciplined pair programming.
2) Use Trunk Based Development
Trunk Based Development is a version control management practice where developers merge small, frequent updates to a core “trunk” or main branch.
Stop leaving those branches open for days, weeks, or months. Stop making it hard to merge changes between branches.
Push small changes at a time.
3) Write tests
Writing tests is the most powerful weapon to protect your application from bugs.
Cover every surface of your application through unit tests, e2e test etc..
4) Setup a CI/CD pipeline
Let the CI/CD pipeline take care of building your application, executing tests and deploying it.
Automate as much as possible.
5) Trust your team
Last but not least, trust your team.
Every team member should trust each other and feel autonomous.
Follow me on Twitter if you enjoyed this blog post @fabri.lallo
Top comments (0)