Become better at building superior products.
Get carefully curated tactics from the world’s best product leaders. Monthly in your inbox.

The Empirical Laws of Software Engineering
Many times I’ve heard about various laws in programming, so I did some research, trying to find as many of them as possible.

The Agile Team and a series of unfortunate daily meetings
Remote cooperation in distributed teams has made an impact on how we conduct meetings. Regardless if it’s a cat sneaking by on camera or a dog barking in the background, our personal lives are intertwined with our business lives. Daily meetings are no exception, and effective leadership is about keeping the balance between team integration and efficient planning.

Agile plans for each day and how to set them
As creatures of habit we plan, striving for a routine. We also know that effective planning makes achieving our goals easier. But there’s a fine line between being flexible and rigid, waterfall-like planning. Many teams call themselves “agile”, conducting sprint planning and daily meetings, but fail to grasp the essence of what an agile approach really is. With that said, how do you balance planning and daily execution?

Testing skills every Quality Assurance Engineer and Developer should master
We asked developers and testers at Brainhub what every developer should know about how to test the code.

Big Data: 10 Myths Debunked
Big data in the literal sense means large volume of structured and unstructured data. That's a fact. Now, what isn't? Let's debunk some big data myths.

How to Write a Good Documentation for Your Open-Source Library
Just a few years ago, developers often underestimated the art of writing docs and the value of having good documentation. Fortunately, that's changing.