Best Practices for Software Dev Teams
Written by our developers, these blog posts are full of insights and best practices for you and your company.




People or Process? A Thought Experiment
Previously we discussed reasons why developers might feel that their project is process-heavy. “People over process” is a common refrain when developers are not feeling


People Over Process: What Developers Really Mean
If you’ve ever worked on a large software development project, chances are you’ve heard developers say “people over process.” People over process comes from the


Software Revolution 2.0
How achieving the right balance of people and process can unleash the potential of your development teams. Meet Drew, the team lead for an exciting


Avoid These 5 Things While Building Software Products
Product management is the art of collecting information about a problem and distilling that information into a single cohesive solution. The biggest challenge of building


Where are your software feedback loops?
Product management and software engineering are the yin and yang of building software products. In products that users want and trust, both sides of this


Dependency Confusion
A security researcher named Alex Birsan recently wrote about a new type of attack called Dependency Confusion. Alex’s post gives a great overview of the


How to Build More Product with Less Effort
When building a software product from scratch, there is a lot of work to be done. Development teams start working in many different functional areas


When to use Microservices and Micro Frontends
Microservices and micro frontends are architecture patterns that are seeing wide adoption across the industry. Despite the large adoption, there is a lot of confusion


Tooling a Python Project: Part 2, Optional Tools
In Part 1 we took a look at the basic tools necessary for any Python project. Now we’ll look at a couple of tools that