Software Development: The Collective Knowledge

Dan Dekel • April 12, 2019

When I'm asked by my niece and nephew what I do, I liken writing code to solving mathematical equations; although I might know what the expected outcome should be, I'm still burdened with finding the appropriate way to solve it.


When given to a group, the same problem will likely be solved in completely different ways. That is completely normal. We think differently, and therefore solve problems differently. Make no mistake. There will ALWAYS be a better, more elegant solution.


This is true for development teams too. Developers, therefore, will occasionally find their solutions challenged by fellow team members.


I have witnessed two prevailing reactions to these challenges:


1. Developers who aggressively defend their position, rejecting any feedback

2. Developers who will avoid confrontation at any cost, accepting any other opinion


According to Patrick Lencioni, these are two sides of the same coin, and both stem from insecurity. The one might have an overt sense of self-importance, the other has a tendency to play down their contributions.


The healthiest teams I've worked on had members who did neither of the above. Instead, they were able to articulate the reasoning behind their decisions (including providing the sources that influenced them). It was then left up to the remainder of the team to provide feedback. The benefit of being accepted by the team increases the sense of accountability towards the outcome.


Reason leads to tolerance, empathy and (inadvertently) introduces new knowledge to the rest of the team.  It is this collective knowledge that is most valued at Patient Zero - not the particular contributions of an individual.

Share This Post

Get In Touch

Recent Posts

A retro-futuristic illustration depicting two men in lab coats operating a large vintage computer.
By Alex Petrakis August 25, 2025
GPT-5 - the highly anticipated latest version of OpenAI’s hit the streets a few weeks ago. Despite of some breathless commentary from influencers who had been given early access, the eventual release was a bit underwhelming (in a way that only something that would have seemed like science-fiction a few short years ago but now seems passe, can be). Aside from the quality of the model itself, which some people have claimed was more about lowering OpenAI’s costs than delivering a better result, there are some issues that the change to GPT-5 has introduced when integrating it into a product which we thought we should share.
By Katelyn Cleary August 6, 2025
The ability to preview files directly within a web application is a major enhancement to user experience. Enabling users to view uploaded documents or images without needing to download them first saves time and reduces frustration. This can be a game changer in document-heavy applications where users frequently and recursively review and upload files through the interface. There are many libraries, packages, software subscriptions, and external API services (you name it!) that exist to solve this problem. But when spoiled for choice, it can be difficult to decide on which kind of solution best fits your application’s needs. This article explores this conundrum in the context of .NET Core web applications, with a focus on their specific quirks and requirements.
May 20, 2025
We’re proud to announce that Hanieh Madad has been named the winner of the Technical Award at the prestigious 2025 ARN Women in ICT Awards.
Copies of the book DesignedUp are stacked on top of each other on a pink background
By Lennah kuskoff May 5, 2025
At PZ, we’re always exploring how design and technology can better complement each other. We recently hosted a Lunch & Learn featuring Emma Carter, Experience Design Leader and author of DesignedUp, whose talk was a candid, experience-rich exploration of what it takes to create great products, and even better collaboration between disciplines.
More Posts