@caiodark @devleader @charlesic what an interesting and important thread! ๐Ÿ™

Hello from the product side! ๐Ÿ‘‹

There are PMs, who completely donโ€™t understand the value of refactoring and there are PMs, who know the risk and PRICE of #techdebt.

I encourage product teams to invest 20% of the capacity purely in refactoring. We prioritize the topics in collaboration with product, tech and design (yes, there is a design debt, too).

#productmanagement

@caiodark @devleader @charlesic

Todayโ€™s #innovation is tomorrowโ€™s #techdebt.

What looks good today may not look good tomorrow. What looks bad today, may look nasty tomorrow.

Pic source: I took it at the #MoMA in NYC.
Work by #MichelMajerus
German, born Luxembourg.
what looks good today may not look good tomorrow, 2000
#productmanagement

@caiodark @devleader @charlesic

There is a huge knowledge gap among business people (I have a MSc in business not tech) when it comes to the understanding of #refactoring value.

On the other hand there is also a huge knowledge gap among business people when it comes to #leadership. ;) otherwise we wouldnโ€™t have had so many #controlandcommand #featurefactory cultures.

I believe in change by education. This is why we need to talk about it A LOT!

@caiodark @devleader @charlesic

> are customers the best gauge of what software is working?

I build user-centric teams. From my perspective users are great help when it comes to their problems, #jtbd, needs, prototyping, testing. They might be able to report some performance problems.

However, experts in the team (all roles) are to me the main source of knowledge when it comes to #techdebt or #designdebt. Some debt might not be visible to users.

@RosannaSibora @caiodark @charlesic this question was a bit loaded ๐Ÿ™‚

For a business, the goal is generally the mix of these:
- Generate profit
- Solve problems for users

To users, everything that happens behind the scenes is opaque to them. Yes, one can argue that it's the tech debt causing slow delivery and the user sees slow delivery.

But this is sort of the point ๐Ÿ™‚ The user sees slow delivery, not:
- too few devs
- brittle/missing tests
- legacy code
- features they don't care for

@RosannaSibora @caiodark @charlesic (continued) so as a result, it's a mix of ALL of these things that can affect what the customer experiences - but they don't know or care what happens behind the scenes as long as they get their value.

So we all need to work together across our roles to bring this visibility to each other based on our own expertise ๐Ÿ™‚

@devleader @caiodark @charlesic

โ€œSo we all need to work together across our roles to bring this visibility to each other based on our own expertise ๐Ÿ™‚โ€

Mic drop! ๐Ÿ‘๐Ÿ‘๐Ÿ‘ Thank you! ๐Ÿ’ช

@RosannaSibora @caiodark @charlesic thank *you* for the awesome exchange ๐Ÿ™‚