Undoubtedly, you were put in a position where constructive criticism was needed of you. And I bet, in your perspective, it meant “negative, negative, negative.” If you are a people-pleaser, then worry and cold sweat will set in, and you will be wondering how you will get through this. Why are you hesitant to criticize […]
There is a top soft skill that has helped me navigate my professional career in software development. I quickly realized that this ability not only aids me in developing and supporting great professional relationships, but if it is applied and cultivated at the team level, it has vast benefits. Extrapolating from the team to the organizational […]
There are many misconceptions about the MVP concept, which means that simply defining it is not enough. Nevertheless, a definition is a good starting point. MVP stands for Minimum Viable Product — a term introduced by Eric Ries in Lean Startup. While MVP results in a “product,” the main point is in the process of […]
We all know the drill of a complex project—no documentation, no clear requirements from the client, the tester doesn’t know what to test, there’s no timeline, or there’s an unrealistic deadline, the fixes are quick and dirty, and change requests keep piling in. Sounds familiar and oh-so painful, right? Let’s see how we can overcome […]
When building a digital product, the contribution of designers and developers is equally important. Sadly, the handoff culture nurtures a predominantly dysfunctional relationship between the two teams, and the lack of communication can lead to poor results. The ones to pay the price for these feuds are usually the user, the client, or both. In […]
We all want to be part of a well-delivered project, a product to be proud of, and suited to be showcased in our portfolio. By following some key quality management principles, we can make sure that the execution of the project is at an expert level, that we don’t have to settle for mediocrity, and […]
SQL Server execution plans are an essential tool for database administrators and developers to understand the performance of SQL queries. An execution plan is a road map that shows how SQL Server executes a query, detailing how the data is retrieved from tables, the indexes used, and the operations performed. Execution plans are useful because […]
Effective communication and collaboration are key to successful software development. However, as many developers and project managers know, achieving this is easier said than done. In-person meetings, despite being a tried and true approach, are often seen as outdated and time-consuming in today’s fast-paced business world. Yet, as a senior .Net developer with years of experience […]
Becoming a middle software developer is a significant milestone in any junior developer’s career. However, the journey from a junior to a middle developer can be a challenging one, as the software development industry is highly competitive. The transition requires a combination of technical skills, soft skills, and a commitment to continuous learning and improvement. In this […]
Undoubtedly, you were put in a position where constructive criticism was needed of you. And I bet, in your perspective, it meant “negative, negative, negative.” If you are a people-pleaser, then worry and cold sweat will set in, and you will be wondering how you will get through this. Why are you hesitant to criticize […]