Discover the best ways to customize your agile workflow. Learn how to adapt your process to your team’s needs, and then configure your tools to support your unique workflow.
Welcome to My Page
I’m a Software Developer.
If you’ve come here from my CV, I suggest taking a look at my LinkedIn profile for a more comprehensive overview of my professional experience.
Interested in my thoughts on development and Agile methodologies? I occasionally write posts and comments on social media. You can find a collection of those below.
How to estimate bugs?
Should you be sizing bugs found during regression? This post challenges the idea and explores why focusing on ‘shifting quality left’ through automated testing and team collaboration is a more effective approach.
In-testing status in Trunk-Based Development
Ever wondered where ‘in-testing’ tickets go in a Trunk-Based Development workflow? Discover why you might not even need that status and how to ship faster with small changes, teamwork, and automation.
Do you schedule backlog refinement?
Should you schedule backlog refinement meetings? This post explores the pros and cons of different approaches, from scheduled sessions to continuous refinement, and helps you decide which method is right for your team.
Breaking down complex stories
Does story size really matter? A developer’s perspective on why breaking down complex stories during the sprint is more important than over-refining them beforehand. Learn how to embrace emergent design and continuous planning.
Spike
What do you do with a story that’s too big for a sprint? This post shares a story about a team that ditched Scrum for a more flexible, goal-oriented approach, and why it might be the right move for you.
[Reddit] My rant about Scrum
Is Scrum losing its edge? This post explores the flaws of the popular framework, from its user-unfriendliness and intentional incompleteness to its outdated approach to modern challenges like scaling.
Scrum is not a project management framework
A short argument for why Scrum is a discovery framework, not a traditional project management method.
Scrum vs Project Management
Why Scrum and project management feel similar — and where Scrum’s focus on empiricism and discovery really differs from traditional project approaches.
How to help developers come up with accurate story points?
A reality check on estimates: why story points are guesses and how to make estimation useful for your team.
Scrum team - handling analysis work on future dev?
Practical guidance on how much analysis a Scrum team should do before a sprint and when to keep planning lightweight.
Managers does not allow developers to write tests
When managers block testing: how to push for developer-owned quality and get buy-in for writing tests.
How to handle functional requirements for reimplementation of extremely complicated business logic?
Strategies for migrating and testing tangled legacy business logic when documentation and tests are missing.
How to handle undiscovered requirements
What to do when new requirements surface during development — prioritize, split work, and avoid perfectionism.
How do you schedule in the sprint the time it takes to debug and fix a bug?
Bugs are inevitable, but how should you schedule time to fix them? This post argues against delaying bug fixes and advocates for prioritizing them immediately to maintain product quality and team efficiency.
Transaction cost
Transaction cost matters: reduce build time, manual approvals, and slow tests so you can deliver in small batches and increase flow.
Everyone works in a different timezone
Practical thoughts on remote teams across timezones — when distributed teams work and when they break Scrum.
When is Your Sprint in Trouble?
Why burndown charts can mislead and how the Daily Scrum and Sprint Goal reveal real sprint health.
79% of developers don’t use TDD
A reaction to a survey showing most developers don’t practice TDD — why TDD matters and how to make it work in teams.
Boy scout rule bad?
A defence of the ‘Boy Scout Rule’ — why leaving code better than you found it still makes sense when done intentionally and aligned with business goals.