Quantcast
Channel: crmckenzie – IExtendable
Browsing latest articles
Browse All 60 View Live

Dependencies and Maintenance Cost

I was speaking with a colleague about the importance of reducing dependencies. I’ll reproduce here some work that we did to streamline some code and make it easier to test and maintain. Consider this...

View Article


NBuilder 6.1.0 Released

Doug Murphy has added a couple of PR’s to nbuilder. Bug: Random generation of enums never includes the last enum value. Feature: Add support for IPv6 addresses and MAC addresses to the GetRandom...

View Article


Automated Testing Strategies & Values

Testing software is critically important to ensuring quality. Automated tests provide a lower Mean Time to Feedback (MTTF) for errors as well as enable developer’s to make changes without fear of...

View Article

Test Anti-Patterns: The Run-on Test

Mastering automated testing is much more challenging than people realize at first. Internet code samples are naively simple and often don’t address the issues of getting tests into place for legacy...

View Article

Test Anti-Patterns: The Composite Test

Composite Test A composite test is one that is actually testing multiple units in a single test body. It has the problem that it’s difficult to tell what parts of the test are accidental vs....

View Article


The Job Description I Always Wanted to Apply To

This really goes for anyone. I'll tell you that when I entered management there was little training on how to interview, hiring, and writing JD's. Here's the dirty little secret: most people don't...

View Article

Image may be NSFW.
Clik here to view.

Modern Software Engineering Practices and TCO

Before we get directly into Total Cost of Ownership questions, I’d like to give a little background on how I approach this topic. I’m a student of the Theory of Constraints. I’m no expert, but I have...

View Article

Image may be NSFW.
Clik here to view.

What Happened to Our Velocity?

This is a complaint I’ve heard often in my career. The project starts out fast and somewhere along the way it seems to take forever to get anything done. Sometimes the slow-down can be extreme. In one...

View Article


Image may be NSFW.
Clik here to view.

Quality Metrics for a Distributed Service

Distributed software can have many pieces. Let’s say you have a company built around a relatively simple app with some accounts, data management, and reporting capabilities. Your list of components...

View Article


Image may be NSFW.
Clik here to view.

Bottlenecks, Constraints, and Prioritization

There’s a game I like to play called Factorio–I put something like 500 hours into it over 2 years :). This screen grab captures part of what I love about it. The down-arrow on the top left corner...

View Article
Browsing latest articles
Browse All 60 View Live