1/ We have been debating with some colleagues about the importance of learning about our decisions within the organization, and how the fast rotation of talent that's happening lately is affecting the decision-making outcomes quality.
2/ Here we had the supposition that the feedback cycle between a decision is made and understanding the consequences are long enough. We always thrive for fast feedback loops, yet we acknowledge that that's not always possible.
3/ It's not the same doing TDD within a unit test - feedback cycle of seconds-minutes vs a business decision and go-to-market strategy that can take months.

We are talking about the latter. Where those business learnings are most valuable for the organization
4/ The fast rotation that's happening is harming the long-term learnings about the business and how we're innovating. We need to adapt ourselves to the new reality.
5/ Old paradigm: People staying in the organization for several years, able to handle a huge germane cognitive load on the business domain.

Intrinsic and extraneous cognitive load is "low" because of years of experience.
6/ No urge need to invest in best practices, manage cognitive load. #BusinessAsUsual

#TechnicalDebt is manageable by the senior team members
7/ New paradigm: High rotation within the organization, especially senior positions. Unable to handle the germane cognitive load because Intrinsic and extraneous are high
TechnicalDebt is no longer manageable by seniors. Even hired seniors unable to address it
8/ Urge to keep TechnicalDebt low and apply best practices to keep delivering value with a reasonable lead time

Unable to handle non-core business processes and domain, start using SaaS, buying solutions, or externalizing to cover those areas. DDD shines here
9/People's time and effort need to be properly managed and allocated to business-critical initiatives where the ROI is higher.

Yet, make decisions based on the assumption of high rotation and no long-lived teams. Here #DynamincReteaming makes a huge impact
10/ When you find the stream of value becomes slower and the cognitive load becomes unmanageable, causing huge onboarding times until team members are productive (+ a month). You need to start investing in reducing that cognitive load. @TeamTopologies here!
@TeamTopologies 11/ Combine #DomainDrivenDesign and #TeamTopologies to find the core domains, what to externalize, what to internalize, and what to buy, plus arrange the teams for a fast flow of change.

Focus on a product/business mindset over technological complexity.
@TeamTopologies 12/ During the process, document properly the decisions to bring more organizational knowledge about the problem to solve. Architectural Decisions Records help here or other Lean Documentation practices.

Testable Business Hypotheses are awesome here!
@TeamTopologies 13/ Use proper analytics tooling to measure and base your decisions on data. Data becomes a key asset to invest in a high-rotating industry. People might rotate, but data stays.

Use data reports for informed decision-making, make those explicit in docs.
@TeamTopologies 14/ Plus, must exist a close collaboration between business and development. You can no longer push business like sales adding more people without properly coordinating that growth with Engineering and Product.

By not doing so, you will burnout teams.
@TeamTopologies 15/ The time to heal a burnout team is way higher than the value you can obtain on quick growth wins.

Being a market leader will depend more on how you design the product to delight customers rather than sales/marketing capacity to grow the ROI numbers.
@TeamTopologies 16/ Thanks to all the true players behind all that research, effort, and time dedicated to pushing the cutting-edge knowledge about the different fields!
@TeamTopologies @VaughnVernon @suksr @manupaisable @matthewpskelton @heidihelfand @johncutlefish 18/ Any mistake on this thread is solely mine based on poorly interpretation or understanding of those topics. I'm still learning here!

Yet, I feel that sharing my ideas/conclusions can help me resonate about them and learn faster 🤓
@TeamTopologies @VaughnVernon @suksr @manupaisable @matthewpskelton @heidihelfand @johncutlefish 19/ There is one last part that mentions @VaughnVernon and @tjaskula in their book.

Understanding technical decisions and software strategy should be also understood by business people
goodreads.com/book/show/5578…
@TeamTopologies @VaughnVernon @suksr @manupaisable @matthewpskelton @heidihelfand @johncutlefish @tjaskula 20/ By having a bigger knowledge by business about technical strategy, they can make better questions and understanding of the implications.

Ensuring that the software will support the long term regardless of the software/product talent rotation
@TeamTopologies @VaughnVernon @suksr @manupaisable @matthewpskelton @heidihelfand @johncutlefish @tjaskula 21/ Business asking sensible technical questions should not harm our ego but be happy about the bigger implication of business on thinking of Software as a key investment rather than a cost center.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Aleix Morgadas 💉💉

Aleix Morgadas 💉💉 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @aleixmorgadas

Feb 17
1/ When you start doing project development, you find yourself with tight deadlines, a lot of tradeoffs in quality, and money spend.

You start feeling that you might be doing something wrongly. You feel that you're not delivering business value

Thread 🧵
2/ You learn about Agile, and why deliver working software as soon as possible. You adopt Scrum, but with a project mindset. So, it's a fake Scrum. It's more like a 2 weeks waterfall.

Yet you adopt a very important ceremony important, the Retrospective.
3/ Based on Retrospectives, you start questioning yourself how are you working. Why can we deliver value to the customer? Why aren't we customer-focused?

You start looking for alternatives.

PRODUCT! PRODUCT-MINDSET!

Just burn the Project Management! 🔥
Read 9 tweets
Nov 6, 2021
We have been practicing #NoEstimates for 8 months. Here are some learnings 👇
We started in a legacy code in which the people that created that service left the company some months ago and we needed to deliver some critical features

No business knowledge, no technical knowledge, a mess ahead

Business: Will you be on time?
Me: No clue yet, give me 2 weeks
Should we go for all the work for 2 weeks, analyze the Job to be Done and come back with an estimation?

We had a very tight deadline, 1month and a half to deliver
Read 19 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

:(