AuthorDarren Sim

Darren is passionate about strategy, product management, and software craftsmanship. Documenting his journey and learnings in his quest to nurture purpose driven product teams that contribute to the advancement of humanity through technology.

Notes from 5 Dysfunctions of a Team

1. Absence of Trust This is not about predictive trust – where we have known someone for some time and can predict what they will do, say or respond Focus here is vulnerability-based trust When people are not pretending, and can be open and honest with each other, without any egos Happens when people can say things like “I need help”, “I’m sorry” or “can you teach me” Requires the whole...

Introduction to Team Tourism

Background Many of us have been tourists to continents and societies that are different from ours. During these adventures, we endeavour to widen our horizons, and get a fresh breath of air. We observe the difference in perspectives and constraints, that lead to novel solutions. We return rejuvenated, inspired, and ready to take on life’s challenges. Some might posit that “grass is always greener...

Tips for Running a Code Kata (Developer Dojo) at the Workplace

A concept borrowed from the Japanese martial arts world, katas are exercises which help practitioners hone their skills through practice and repetition. Over the past decade, katas has been adopted as part of the wider Software Craftsmanship movement, seeing katas introduced as part of leading Software Development and Software Architecture courses around the world. Organisations and software...

Introduction to Feature Toggles and Implementation Best Practices

As software professionals, success is measured by our ability to improve our users’ lives. Unlike other engineering fields which have been around for hundreds of years, the software engineering discipline has existed for barely a hundred years. As an industry, software development is still largely part-art, part-science. With the ever evolving business and technological landscape, many of our...

Letter Cases in Software Development

Coding style is a geek topic that developers talk a lot about during coding collaboration interactions. One of the first things that come up, is usually “What case do we use”? I was in such a scenario recently, and thought I dug a little deeper to explore all the options. Camel Case Practice of writing compound words or phrases such that each word or abbreviation in the middle of the...

Recent Comments

No comments to show.