Blog Archives

Name your sprints

Are you in a team following Scrum? Or any other method using iterations to do your work?

Are you naming them?

I don’t mean names such as “Sprint 1”, “Iteration 2016-25”. Those aren’t names. Not in my book, anyway. Those are meaningless collections of words and numbers.

Read more ›

Posted in People and Teams
Tags: , , , ,

Designing your way out of the CanHandle-Handle conundrum

CanHandle – Handle pattern conundrum

When you have multiple classes implementing an IWorker interface with a CanHandle and Handle method, such as

you find yourself in a conundrum: should you call CanHandle again from Handle?

If you don’t, someone could pass in work that a worker isn’t designed to handle and that can lead to a multitude of different exceptions or subtle,

Read more ›

Posted in Software Design
Tags: , ,

Show Buttons
Hide Buttons