Writing
-
A reflection on why we test code but often skip testing our ideas.
-
Why early stakeholder feedback is crucial and how to identify who your stakeholders are.
-
Is the team productive? May 2020
Why forcing more backlog items into sprints destroys productivity and what to do instead.
-
Do we need estimates? Apr 2020
Two good reasons why estimates are valuable even when they can't predict delivery dates.
-
Why detailed upfront planning fails in software development and what to do instead.
-
How strategic feedback loops reduce risk and increase product quality.
-
Potentially releasable product? Jan 2019
What does a potentially releasable product increment really mean in Scrum?
-
Be aware of your enumerated types Oct 2015
A deeper look at NS_OPTIONS in Objective-C and how to properly check bitmask values.
-
A deep dive into higher-order functions in Swift with practical examples.
-
The fascinating history behind the looped square symbol on Apple keyboards.
-
What is this? Jul 2015
An introduction to this blog and the purpose behind writing for deeper learning.