Have you ever wanted a quick way of inspecting the appearance and behavior of Angular components in your project? Storybook is a free library that integrates into your Angular projects to let you look at any component in your application, tweak with configuration values, and ensure the component is behaving […]
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.
Personas in Writing
Some software engineering organizations rely on something called “User Personas” to help the organization keep users in perspective. It’s a decent concept, but I think it can be applied to more areas.
Conway’s Law and Cross-Functional Teams
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.
How to Weaponize Impostor Syndrome
Let’s cut straight to it: Impostor Syndrome has its uses. In fact, I would argue that impostor syndrome can be one of the greatest triggers for success that people can see in their careers.
Practicing (And Nailing) My First Conference Talk
Here are the preparation steps I used to successfully deliver my first conference talk in the hopes that you might gain some insight from my journey.
My Top 5 Ways to Improve Software Quality from 2019
A .NET and TypeScript development manager’s top 5 practices for improving software quality from 2019, in no particular order.
Technical Debt as Risk
Development leadership must partner with the business and manage technical debt as risk in order for it to be fully understood and respected.
Defining Technical Debt
In this article we’ll define technical debt, its impacts, and causes and highlight some metaphors that are helpful when discussing technical debt.
Partnering with Quality Assurance
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.