Is Scrum suitable for complicated bug fixes?
January 04, 2021A detailed response to the question of whether Scrum can help when the primary work is to fix complicated bugs.
Architectural Tension
November 18, 2020Three principles to guide organizing assets.
Dissonance of Using Functional Concepts in Non-functional Stacks
November 02, 2020It doesn't have to be a natural fit to be considered progression.
The Definition of News Has Been Legally Changed
September 30, 2020The onus of verification is now entirely up to the audience.
TDSB Survey Results Can Be Misleading
August 23, 2020Toronto District School Board's survey of parents regarding return to school has issues that can be easily improved.
A Short Analysis of an Analysis: YouTube Trending Videos
July 11, 2020A short critique of an analysis trying to peek under YouTube's trending algorithms.
Mining for Side-Effects in Complex Adaptive Systems
July 06, 2020Pay as much attention to side-effects as intended effects.
Serverless Architectures and Storing First
July 03, 2020API, Compute and Store. Or API, Store and Compute.
Autonomy, Maturity and Chaos
July 02, 2020Autonomy without maturity is chaos.
Compliance Metrics
July 01, 2020Compliance to a framework's metrics can distract you from delivering value.
The Continuous Delivery Podcast
March 19, 2020A podcast focused on Continuous Delivery.
BusyBusyBusy
February 26, 2020"How's it going?" "Busy busy busy."
FakeDone
February 22, 2020If it's not in production it's not done.
TheDigitalOrg
February 17, 2020Creation of a digital organization is an interim step in the journey towards great customer experience.
TeamAroundTool
January 01, 2020The model of creating dedicated teams to manage enterprise assets used by internal users needs to be revisited.
Feature Toggle Design Patterns for Front-End Development in Typescript
December 30, 2019Design patterns for implementing front-end feature toggles/flags in Angular.
Contract Based Testing with JUnit5, Pact, WireMock and Spring
September 19, 2019An example and walkthrough of contract-based testing using JUnit5, Pact, WireMock and Spring.
List of Coaching Questions
September 15, 2019Coaching questions that came up on the fly.
Inferring interfaces in statically typed languages based on object shape
August 14, 2019Statically typed languages are designed for safety. In doing so a desirable feature is lost - the ability to define interfaces based on object shape instead of up-front. This is a workaround.
Embedding quality in software through slack
July 25, 2019It is our professional responsibility to delivery quality software. Effectively using slack can get us there.
Impactful Refactorings: Replace Conditional with Polymorphism
July 23, 2019The 'Replace Conditional with Polymorphism' refactoring remains one of the most teachable moments in OOP.
Examples of the hidden wastes of software development
July 22, 2019If lean manufacturing taught us anything it is that we should always strive to reduce wasteful activities.
The Tricky Business of Managing Technical Debt
February 12, 2019It’s not thaaat tricky, but it can be.
Prototyping can get in the way of software delivery
January 25, 2019I’m trying to form a perspective on how we can improve getting feedback from end users.
A Theory of User Story Sizing
August 13, 2018The scientific reasoning behind why user stories should be small.
The reason for prep meetings, adding more people “in the loop” etc.
April 01, 2018Decisions are hard. Especially so if people remember them.
A Model for Measuring Productivity
December 16, 2017Disclaimer: this model is wrong.
The Enterprise Ecosystem Already Exists — They’re called EUCs
December 12, 2017When an intern builds your mission critical system.
Giving Enterprise Innovation a Fighting Chance
December 01, 2017Organizations are facing external pressures which necessitate innovation for long-term relevance, if not present day survival.
Giving Enterprise Innovation a Fighting Chance
December 01, 2017Organizations are facing external pressures which necessitate innovation for long-term relevance, if not present day survival.
Framing Back Office initiatives
November 22, 2017Back office. You don't want to be there.
Reducing friction in structures
November 20, 2017Organizational structures have existed since one caveman told the other to go hunting while he fished.
Improving architecture decision velocity
November 18, 2017Building software is not like building a house.
We must recognize unplanned work
November 05, 2017Is there anything more deplorable than waste?
I ain’t got no standards
September 09, 2015Thomas Jefferson fired up A Twitter rant to James Madison.
The Phoenix Project, i.e., The Goal for IT
August 13, 2015The Goal is the interface. TPP is the implementation.
Let's retire Agile
June 03, 2015Agile's detour away from simplicity