An experienced developper once explained to me (+25 years experience
“Feature’s brainstorming is not my scope, I am not a manager nor a product owner”... 😴 😏 😩
💡 As a developer, being involved in feature brainstorming is critical to shaping design and architecture decisions.
❌ It's a common misconception that as a developer, your job is limited to writing code and implementing the features that have been handed to you by your managers and product owners.
As developers, we have a unique perspective on what is technically feasible and what may pose challenges during the development process.
🛠 By being involved in feature brainstorming, we can identify potential technical roadblocks early on and provide valuable input on how to overcome them or even offer faster alternative regarding actual implementation and foundations or other approaches that may not have been considered.
💊 Being involved in feature brainstorming allows us to understand the intended use cases and user flows more deeply, which can inform our design decisions and ultimately result in a better product.
This activity, when done right leads to a smart slicing and creation of vertical chunks that helps the team reach a sustainable pace and progress when working on a feature.
🛫 Your participation can have a significant impact on the success of the project and the satisfaction of the end users.
Embrace the opportunity to contribute your technical expertise and shape the direction of the product.
☀ And remember, a software solution is a collaborative creation !