Archive | June, 2017

Comment on Acceptance Criteria by Tim Zack

Did We Build the Right Product? And, Did We Build the Product Right? Acceptance criteria are an important.  Unfortunately, we often overlook or undervalue it as an aspect of the iterative planning process. It is super important because projects succeed or fail based on the ability of the team to meet their customers documented and perceived […]

Continue Reading

Domain models, Algebraic laws and Unit tests

In a domain model, when you have a domain element that forms an algebraic abstraction honoring certain laws, you can get rid of many of your explicitly written unit tests just by checking the laws. Of course you have to squint hard and discover the lawful abstraction that hides behind your concrete domain element. Consider […]

Continue Reading

Four Things to Do Before the Scrum Master Goes on Vacation

Ahhh, summer. Warm weather. Beaches. Barbecues. And vacations. Vacations are great, but what happens when a team’s Scrum Master goes on vacation? Should someone fill in? Should the team refactor code and fix bugs rather than try to work in a sprint while the Scrum Master is away? To a large extent, answers depend on […]

Continue Reading