š° #39 ThoughtWorks Tech Radar, OS Incentives and GitHub's CoPilot; ThDPTh #39 š°
How āproduct-thinkingā really should work, how to set the right incentives in your os project for contributions, and why I love Githubās CopilotĀ feature.
Data will power every piece of our existence in the near future. I collect āData Pointsā to help understand & shape this future.
If you want to support this, please share it on Twitter, LinkedIn, or Facebook.
š® (1) ThoughtWorks Tech RadarĀ 24
I always enjoy ThoughtWorks Technology radar, but the current one is particularly well suited for my recent thinking about data meshes & data platforms:
āIncreasingly, organizations are adopting a platform team concept: set up a dedicated group that creates and supports internal platform capabilitiesāāācloud native, continuous delivery, modern observability, AuthZ/N patterns, service mesh, and so onāāāthen use those capabilities to accelerate application development, reduce operational complexity and improve time to market. This growing maturity is welcome and we first featured this technique in the Radar in 2017. But with increasing maturity, weāre also discovering antipatterns that organizations should avoid. For example, āone platform to rule them allā may not be optimal, ābig platform up frontā may take years to deliver value and ābuild it and they will comeā might end up as a wasted effort. Instead, using a product-thinking approach can help you clarify what each of your internal platforms should provide, depending on its customers. Companies that put their platform teams behind a ticketing system like an old-school operations silo find the same disadvantages of misaligned prioritization: slow feedback and response, resource allocation contention and other well-known problems caused by the silo. Weāve also seen several new tools and integration patterns for teams and technologies emerge, allowing more effective partitioning of both.ā
Now what ThoughtWorks is advocating is to follow the āproduct-thinking approachā. I think āproduct-thinkingā can be misunderstood and is misunderstood a lot! There are at least two versions of āproduct-thinkingā when it comes to platforms.
Version 1: I (product-)think we need a data platform. Letās pick a team, task them with building one, and then see where things go.
Version 2:
Step 1: Put the responsibility for X inside each single team (or unit, the knowledge system is an internal product aimed at individuals, there are other products aimed at hole business units)
Step 2: Make them accountable. Wait and see what solutions emerge.
Step 3: Support the solutions with products, if necessary.
This is the process a lot of product teams evolve, how Borg (later Kubernetes) emerged out of a need of one product team launching a new Google search engine. They built Borg to do that. After it was there, virtually all workloads switched over to Borg. But thatās the thing, the product or big parts of it, already were there.
Now hereās the key difference: It seems to me from the outside, that a lot of data mesh implementations and data platform implementations follow Version 1; There usually isnāt any part of the platform there. This will likely end in what ThoughtWorks describes as again āone platform to rule them allā.
So what can we do? Itās starting to start thin! And then even thinner, let a suitable solution emerge. Start with a simple wiki page, without any team at all to manage the platform. If that doesnāt catch on, chances are you donāt actually need a platform yet.
Oh, and of course I recommend every single edition of the Tech Radar.
Resources
ThoughtWorks Technology Radar vol. 24.
š (2) GitHub's CoPilot AI Programmer
I just stumbled over GitHubās CoPilot, an AI programmer that assists you. Just like a real copilot, itās the thing that does all the boring stuff while the pilot does the heavy lifting and then goes to sleep (sorry to all pilots & copilots for this analogy!).
The thing is, every expert programmer will say āNah I donāt need this.ā; But thatās the thing, itās not for the expert programmer! Itās similar to the Surfing AI or Kayaking AI I mentioned before in this newsletter, itās about bringing expert coaches to the masses which in turn will enjoy a huge lift up.
I definitely like the direction this is going.
Resources
GitHubās new Programming CoPilot.
š®š®š® Data Company CornerĀ š®š®š®
Stuff that might be interesting for anyone at the front line of the data world, inside a data company, inspired by much positive feedback from my article on commercial open source software data companies.
š° (3) Contribution Incentives
This piece is just a link to read and think, think about incentives for contribution. As Iāve mentioned a dozen times, I think contribution will make or break your data company (because every data company should be heavy in the open-source space). So how do I get people involved deeply?
I just read how the blockchain company Mirror.xyz does it. They have something called a āToken Raceā, details in the link. The thing is, the token race is not just about gamification, it has two very unique mechanisms:
Participating allows people to actually enter the platform (so itās a true enabler)
It allows the community to have THE say (not just A say) in the direction of where the platform contributions should go.
If you compare that to other efforts to build strong contribution communities, this is truly different and possibly stronger. If you want some thought food to compare to, check out Airbytes āConnector Competitionā. And keep in mind that Airbyte totally blows my mind with the speed they are producing connectors at.
I like the quote from mirror.xyz:
āāāJoining Mirror does not only make you a community member. It makes you a co-owner of the platform. As a result, our platform is a sum of our contributors.ā
I think we should think about contributors to OS the same way, they are not just contributors, they are co-owners.
Resources
The token race, explained by avc.com
š In Other News &Ā Thanks
Thanks for reading this far! Iād also love it if you shared this newsletter with people whom you think might be interested in it.
P.S.: I share things that matter, not the most recent ones. I share books, research papers, and tools. I try to provide a simple way of understanding all these things. I tend to be opinionated. You can always hit the unsubscribe button!
Data; Business Intelligence; Machine Learning, Artificial Intelligence; Everything about what powers our future.
In order to unsubscribe, click here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Powered by Revue