Let’s cut to the chase: the performance of developer machines matters a lot more than many people think it does.
Game Design with Event Modeling
Watch a first time event modeler apply event modeling to game design as he tries to design an interactive fiction game.
Cyclomatic Complexity is the Mind Killer
Cyclomatic complexity and its cousin Cognitive Complexity are subjects every developer and tester should understand because bad code lets bugs multiply.
Strategies for Paying Off Technical Debt
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 […]
The 7 Basic Tools of Software Quality
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.
Code Review and Your Team
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 […]