In this article, I’ll explore and explain Conway’s Law and the effects it has on software engineering departments and the systems they manage.
A .NET and TypeScript development manager’s top 5 practices for improving software quality from 2019, in no particular order.
Development leadership must partner with the business and manage technical debt as risk in order for it to be fully understood and respected.
In this article, we’ll discuss some sources of conflicts between developers and quality assurance and the advantages of a true partnership between the two – as well as some ideas on how to get there.
Functional Debt is the direct result of previous business decisions that causes a degraded ability to address current or future business goals.
Technical debt: We all have it and every developer worth their salt wants to pay it down, but how do we actually manage this process? Implementing a Crop Rotation In my article on communicating technical debt I compared paying down technical debt to the importance of crop rotations in farming. If […]
Many developers feel that product management and executive leadership don’t “get it” when we talk about technical debt. At the same time, if you ask developers about factors vital to the long-term success of a project, paying down technical debt is high on the list. So, how can we communicate […]
Together, these tools help you analyze software quality and come up with effective visuals for communicating them to others in ways that can be easily understood.
Want it or dread it, sometimes as developers we move from individual contributor to a team lead or management type of role. This is a drastic shift in skills needed and one frequently done without official training. How do we improve our chances of success when others are on the […]
Let’s say you’re on a small software development team — either within a department or in a smaller organization. You may or may not be doing code reviews, and you may or may not think they’re important (hint: they are). As a software engineer and software engineering manager, I think that code […]