Eight Days a Week

Reflections on the Pitfalls of Story Points and Velocity Capture Many don’t know this, but I studied mathematics for two years at university before specialising in Computer Science. One mandatory class specialized in teaching the fundamentals of mathematical proof. In a nutshell, we learned how to establish that a given hypothesis was correct, or identify theContinue reading “Eight Days a Week”

Why Won’t We Change?

Exploring Reluctance in Automation of Manual Development Practices When building software for clients, a key driver is providing value and improvement to current manual user procedures. We should always look at ourselves in the same light. Without eliminating the manual processes in our own software engineering practice, how can we advocate the same lean focusedContinue reading “Why Won’t We Change?”

Long Distance Call

Where is Our WFH Workspace Empathy? Let’s be honest, we are already getting tired of hearing about COVID-19. It dominates our media headlines. It is leading to the cancellation of many events and conferences. Company policies are invading our mailboxes. The resulting panic is emptying our supermarket shelves. As much as we want to ignoreContinue reading “Long Distance Call”

The Mother We Share

Confessions of a Neurotic New Mummy Coder Becoming a parent is hard. It doesn’t matter how many books you read. Or how many warnings you receive from friends and colleagues. Or however many hours of extra sleep you attempt to stockpile in advance. Your new reality swings through like a sledgehammer through a paper wall. AContinue reading “The Mother We Share”

Rudie Can’t Fail

The Case for Evolutionary UI Prototyping Over Primary Feature Perfection Over the past through years, innovation has become a buzzword in many technology domains. This includes the finance industry where I currently reside. Yet many consider it to be an extra function, rather than a core tenet of their daily responsibilities. Or even a oneContinue reading “Rudie Can’t Fail”

Danger! High Voltage

Managing Software System Alerts Blaring sirens. Whooping car alarms. Crying newborns. Be it noise, lights or colour, everyday life is full of alerts to which we need to react. People learn heuristics to guide them in identifying the how to’s of everyday life. These rules are normally generated through reaction to the piercing sirens and learningContinue reading “Danger! High Voltage”

Over the Wall

Reflections on the Adoption and Use of Obstacle Boards in Agile Practice Life is full of obstacles. Be it school, work, home or any other feat we set our sights on, there’s bound to be a few blockers along the way. Let’s be honest, if every desire or achievement came easily, life would be rather dullContinue reading “Over the Wall”

Slow It Down

Causes and Symptoms of Too Rapid Software Development In the digital age, the demand for software, and therefore software engineers, only increases. Long gone are the days where significant delays in delivery are accepted. To meet existing regulatory and competitive demands, developers must rapidly produce more software. Yet until the cavalry arrives, the same technologistContinue reading “Slow It Down”

My Jekyll Doesn’t Hide

Client Visibility of Technical Debt Over Feature Stories We all know that old idiom about skeletons in the closet. And the other advising us not to air our dirty laundry in public. Secrets in life are constructs that we prefer to keep hidden to prevent public shaming. Many monsters lurk in our legacy code due toContinue reading “My Jekyll Doesn’t Hide”

Bad Reputation

How Poor Leadership Taints Software Development Practices Everything evolves. Technology is a common example of the ongoing digital revolution, with new frameworks and languages appearing at a constant pace. The field of how we engineer software is also changing, with new practices and techniques being defined every few weeks. Agile has existed in name formContinue reading “Bad Reputation”