Testing doesn’t have to be tedious. With these automated testing best practices and tips, software engineers can leverage automated tests to boost their productivity and make their work more enjoyable.
While good engineering managers can code, great ones can also communicate. Written communication is integral to the management and scaling of engineering teams, says Juan Pablo Buritica, who has led several successful teams of engineers.
Git provides basic branching operations, but advanced patterns are left up to the user. The popular "Git flow" branching model helps, but can also complicate some common procedures.
Thankfully, a new variation retains the benefits, while streamlining everyday work.
One tool that managers can consider adding to their management skill set is a practice called Radical Candor. Radical Candor is the ability to care emotionally about the engineer as an individual and valued contributor, while also expressing honesty concerning their efforts and results achieved by those efforts.
As products and services deploy faster and faster, quality assurance (QA) has to adapt and deliver more coverage in less time while maintaining high quality.
In this article, Toptal Software Engineer Jade Russel Hancox examines how we can use the user flow to boost the speed and efficiency of QA processes without compromising on quality.
Writing multiple native applications for different mobile platforms can be a daunting task, but taking a non-native approach comes with pitfalls of its own.
In this article, Toptal Mobile Developer Joel Frank outlines the concept of Write Once, Deploy Everywhere (WODE) and explains how to choose the right development path for your project.