The Hidden Cost of Asking QA to Test Tickets Instead of Journeys
Your QA isn’t slow — your process is. Here’s how a feature branch model and one new role can fix how your whole team ships.
Your QA isn’t slow — your process is. Here’s how a feature branch model and one new role can fix how your whole team ships.
The Building We All Live In Picture an apartment building. It has a security guard at the entrance, a lock on every apartment door, and inside some of those apartments — a safe bolted to the floor, locked with a combination only a few people know. Three layers. All interdependent. None of them sufficient alone.…
Struggling to remember what you study? The Feynman Technique makes learning stick by simplifying ideas and teaching others. Here’s how it worked for me in engineering.
Learn how to build an engineering culture that champions code quality, ownership, and continuous improvement—where excellence is a shared team value.
One of the most important skills one needs to develop on a path to becoming a Senior Software Engineer, or, eventually, a people manager, is the skill of running smooth and productive meetings. The key to successful growth and having productive engineering meetings are listed as follows: 1. Take ownership We all have done the…
Small or big, every technology company works with software developers. To increase productivity and to work in parallel, developers use a version control system (VCS) like Git. Git: Git is a free and open-source distributed version control system designed to handle everything from small to large projects with speed and efficiency. Git is designed to…
I have been fortunate to get to the other side of the table and ask questions and discuss topics with smart minds in the industry. While some people think interviewing is fun, some think it is a tedious process while a few believe it is sort of overwork above and beyond our day jobs; but…
We often write code to the best of our knowledge, but slowly over the weeks, we get a feeling that something is not right. We sense some discomfort with the code but still do not understand clearly what the problem is. This intuition is correct and relatable. These are bad practices, also known as code smells.…
1. What is Application in Android? The Application class in Android is the base class within an Android application that contains all other components such as activities and services. The Application class, or any subclass of the Application class, is instantiated before any other class when the process for the application/package is created.The manifest file provides essential…
1. Write clean, reusable code Software development can sometimes get really troublesome when the code base increases in size. With multiple developers contributing to a repository, the size and the complexity of the code increases exponentially, and the ease of reading and maintaining code decreases. A clean code helps to communicate ideas and logic to…