"Software Architecture for Humans!", Eberhard Wolff

Fwdays
FwdaysFwdays
Software Architecture for
Humans – not Computers!
Eberhard Wolff
Head of Architecture
https://swaglab.rocks/
https://ewolff.com/
Is this a Great Architecture?
Why are we Doing Architecture?
•Human have limited mental capacity
•Humans must be able to modify the system
•Architecture should allow humans to
change a system with limited knowledge
Is this a Great Architecture?
Is this a Great Architecture?
For whom?
👍
Is this a Great Architecture?
•Can only review architecture when
considering the people, too.
•There is no “absolute great architecture”!
•Use metrics with care!
Is this a Great Architecture?
•Interviews: Where are the problems?
•Support findings by metrics
•Think about improvements
Consider Social Aspects
•Who changes what?
•What is changed frequently?
•What is changed seldomly?
•…
https://software-architektur.tv/2023/06/07/folge168.html
How Do You Improve
an Architecture?
Traditional Fix: Reduce Complexity
👎
Traditional Fix: Reduce Complexity
👍
Broken?
•Team fine with one system
•Team: This other system is really bad!
•Metric: Other system is well-structured
…but it was handed over to the team.
•Team never really learned the system.
Fix: Education
Legacy: A Social Problem?
Legacy: Traditional Explanation
Legacy: Social Explanation
Fix: Education
Big Ball of Mud
Icon: Lisa Moritz
👍
Increasing Complexity: Fine?
Increasing Complexity: Fine?
•Must stay efficiently maintainable!
•Careful: Consequences of too low quality might be
disastrous!
•But: There is no such thing as a perfect system.
https://software-architektur.tv/2023/03/31/folge159.html
Would you like to be called
a good developer?
Would you like to be praised
for being a good developer?
"Software Architecture for Humans!", Eberhard Wolff
Good developers
Average
developers
Good developers
Average
developers
Good developers
Average
developers
You saved
the day!
You are great
developers!
EN https://youtu.be/3MP-4UcAYJU
DE https://youtu.be/p7r6IE7TkpU
Those are not good
developers!
Those are not good
developers!
I would love to agree!
Java Certification
https://www.heise.de/blog/Entwickler-innen-natuerliche-
Feinde-der-Softwarearchitektur-8971097.html
Micro- / Macro-
Architecture
Micro- / Macro-Architecture
•Delegate decisions
•Macro architecture:
Binding for all modules
•Micro architecture:
Potentially different for all modules
•Micro architecture can be left to the teams
Micro- / Macro-Architecture:
Static Code Analysis
Static Code Analysis
Should Static Code Analysis be Part of the
Macro Architecture?
•Vote:
Yes, pre-defined metrics
Yes, teams decides about metrics
No
Micro- / Macro-Architecture
•Delegate decisions
•Macro architecture:
Binding for all modules
•Micro architecture:
Potentially different for all modules
•Micro architecture can be left to the teams
Should Static Code Analysis be Part of the
Macro Architecture?
•Ideally: No
•Goals: Teams should act autonomously.
•Teams must deliver a certain quality.
•They decide how to do that.
…with or without static code analysis.
Trust
•I trust the teams to deliver quality
•They will choose the means to do that.
•That might or might not include static code analysis
Limit: Trust
•Teams may not be trusted.
•E.g. external teams that are known to deliver poor
quality.
Goodhart’s Law
•Every measure which becomes a target becomes a
bad measure.
•https://en.wikipedia.org/wiki/Goodhart%27s_law
Micro- / Macro-Architecture:
Requirements Approach
Requirements: Different Approach
•Document that talks about requirements
…and how to handle them.
Chapters
Scaling
Security
Work with
Multiple Teams
…
Scaling: Requirements
•Plan for growth!
•Refer to the business
goals for details.
•Business goals are usually
increased.
•Prepare for unplanned
peaks!
Scaling
Security
Work with
Multiple Teams
…
Requirements
Possible
Solutions
Scaling: Requirements
•Scale up
•Horizontal scaling
•Sharding
•Graceful degradation
•Asynchronous integration
Scaling
Security
Work with
Multiple Teams
…
Requirements
Possible
Solutions
Scaling: Requirements
•Description
+ List of experts
+ Advantages /
disadvantages
Scaling
Security
Work with
Multiple Teams
…
Requirements
Possible
Solutions
Requirements: Take Away
•Communicates trade-offs – the essence different
solutions.
•Allows teams to make their own decisions – the
essence of architecture.
•Actually focuses on supporting teams.
•More autonomy
Trust
•Trust teams fully to solve the problem
…or speak up.
•Support teams.
•Control?
Micro- / Macro-
Architecture: Conclusion
When Chose What?
•Depends on persons, culture, and trust
•Some need to be controlled ☹️
•Some want to be told what to do
Guidance / support
•Some want to decide by themselves
Really autonomous teams
Inverse Conway
Inverse Conway Maneuver
•Architecture should drive organization
•I.e. set up the organization
•Architecture will follow
🙂 😬 🙁
Developers, Designers …
😬
😬
🙁
🙁
🙂
🙂
😬
🙂
🙁
🙂 😬 🙁
Chaos
😬
😬
🙁
🙁
🙂
🙂
😬
🙂
🙁
😐 😐 😐
Order
😐
😐
😐
😐
😐
😐
😐
😐
😐
😐
😐😐
Order
😐
😐
😐
😐😐
😐
😐
😐
😐
😐
😐😐
Order
😐
😐
😐
😐😐
😐
😐
😐
😐
Modul
Modul
Modul
Inverse Conway: Simplification
•Inverse Conway changes the org chart
•Org chart is not communication!
•Assumption: Org chart team will collaborate on
module & communicate more internally
•Does it work that way?
Inverse Conway: Simplification
•Do you think people will just follow a reorg?
•Do you think people in the same room will work more
closely together?
•Why I am doing the presentation? What is the news?
•We know but we don’t use the knowledge
Irritating the Organization
•Sociology: “irritating” organizations.
•New org chart: irritation
•Can lead to new communication structure
•Can lead to org chart teams working on modules.
•Might also be completely ignored.
•https://software-
architektur.tv/2020/09/10/folge016.html
What Now?
Fix the Organization?
•I want to develop software
…not fix the organization
•Agile has the same problem
Live with It
•If you don’t want to / can’t fix the organization, you
will have to live with it.
•You might need to adjust your architecture
Humans, not Robots
•Computers should be deterministic
(Yes, I know it doesn’t seem like it)
•Humans are not deterministic.
•Don’t simplify like the inverse Conway Maneuver!
•Actually, we all know but are not explicit about this.
Psychological Safety
•Without feedback no progress
•So: Need to create an environment where people feel
safe to provide and receive feedback
•Psychological safety
Send email to fwdays2023@ewolff.com
Slides
+ Sample Microservices Book DE / EN
+ Sample Practical Microservices DE/EN
+ Sample of Continuous Delivery Book DE
Powered by Amazon Lambda
& Microservices
EMail address logged for 14 days,
wrong addressed emails handled manually
1 de 70

Recomendados

What is devops por
What is devopsWhat is devops
What is devopsAaron Blythe
918 visualizações51 slides
10 Hinweise für Architekten por
10 Hinweise für Architekten10 Hinweise für Architekten
10 Hinweise für Architektenadesso AG
1.8K visualizações56 slides
Ten Advices for Architects por
Ten Advices for ArchitectsTen Advices for Architects
Ten Advices for ArchitectsEberhard Wolff
1.8K visualizações56 slides
Getting Started with Architecture Decision Records por
Getting Started with Architecture Decision RecordsGetting Started with Architecture Decision Records
Getting Started with Architecture Decision RecordsMichael Keeling
777 visualizações68 slides
Modern Software Architecture por
Modern Software Architecture Modern Software Architecture
Modern Software Architecture Ahmed Marzouk
243 visualizações63 slides
Don't get blamed for your choices - Techorama 2019 por
Don't get blamed for your choices - Techorama 2019Don't get blamed for your choices - Techorama 2019
Don't get blamed for your choices - Techorama 2019Hannes Lowette
466 visualizações67 slides

Mais conteúdo relacionado

Similar a "Software Architecture for Humans!", Eberhard Wolff

(PROJEKTURA) lean and agile for corporation @Cotrugli MBA por
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBARatko Mutavdzic
686 visualizações23 slides
Cleaning Code - Tools and Techniques for Large Legacy Projects por
Cleaning Code - Tools and Techniques for Large Legacy ProjectsCleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy ProjectsMike Long
7.5K visualizações73 slides
Agile Software Development por
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentAhmet Bulut
387 visualizações38 slides
How to Evaluate your Technical Partner por
How to Evaluate your Technical PartnerHow to Evaluate your Technical Partner
How to Evaluate your Technical PartnerOscar Merida
446 visualizações31 slides
SACon 2019 - Surviving in a Microservices Environment por
SACon 2019 - Surviving in a Microservices EnvironmentSACon 2019 - Surviving in a Microservices Environment
SACon 2019 - Surviving in a Microservices EnvironmentSteve Pember
463 visualizações170 slides
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016 por
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016Inspectie van het Onderwijs
665 visualizações50 slides

Similar a "Software Architecture for Humans!", Eberhard Wolff (20)

(PROJEKTURA) lean and agile for corporation @Cotrugli MBA por Ratko Mutavdzic
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
Ratko Mutavdzic686 visualizações
Cleaning Code - Tools and Techniques for Large Legacy Projects por Mike Long
Cleaning Code - Tools and Techniques for Large Legacy ProjectsCleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy Projects
Mike Long7.5K visualizações
Agile Software Development por Ahmet Bulut
Agile Software DevelopmentAgile Software Development
Agile Software Development
Ahmet Bulut387 visualizações
How to Evaluate your Technical Partner por Oscar Merida
How to Evaluate your Technical PartnerHow to Evaluate your Technical Partner
How to Evaluate your Technical Partner
Oscar Merida446 visualizações
SACon 2019 - Surviving in a Microservices Environment por Steve Pember
SACon 2019 - Surviving in a Microservices EnvironmentSACon 2019 - Surviving in a Microservices Environment
SACon 2019 - Surviving in a Microservices Environment
Steve Pember463 visualizações
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016 por Inspectie van het Onderwijs
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016
Inspectie van het Onderwijs665 visualizações
How we daily manage and work in a dispersed company: Particular Software por Mauro Servienti
How we daily manage and work in a dispersed company: Particular SoftwareHow we daily manage and work in a dispersed company: Particular Software
How we daily manage and work in a dispersed company: Particular Software
Mauro Servienti141 visualizações
On working in Particular por Mauro Servienti
On working in ParticularOn working in Particular
On working in Particular
Mauro Servienti1.1K visualizações
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S... por Andy Talbot
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
Andy Talbot474 visualizações
From 1 to 100 por Eric Schultz
From 1 to 100From 1 to 100
From 1 to 100
Eric Schultz486 visualizações
Evolving Architecture and Organization - Lessons from Google and eBay por Randy Shoup
Evolving Architecture and Organization - Lessons from Google and eBayEvolving Architecture and Organization - Lessons from Google and eBay
Evolving Architecture and Organization - Lessons from Google and eBay
Randy Shoup1.4K visualizações
Agile software development por Hemangi Talele
Agile software developmentAgile software development
Agile software development
Hemangi Talele368 visualizações
Kasten Engineering Culture Deck por Niraj Tolia
Kasten Engineering Culture DeckKasten Engineering Culture Deck
Kasten Engineering Culture Deck
Niraj Tolia18.9K visualizações
Scaling agile without the scaling framework por agilebydesign
Scaling agile without the scaling frameworkScaling agile without the scaling framework
Scaling agile without the scaling framework
agilebydesign324 visualizações
The Analysis Part of Integration Projects por BizTalk360
The Analysis Part of Integration ProjectsThe Analysis Part of Integration Projects
The Analysis Part of Integration Projects
BizTalk360973 visualizações
Code Review Matters and Manners por Trisha Gee
Code Review Matters and MannersCode Review Matters and Manners
Code Review Matters and Manners
Trisha Gee4K visualizações
Experiences and Creative Process (Semih Energin Technology Stream) por IT Arena
Experiences and Creative Process (Semih Energin Technology Stream)Experiences and Creative Process (Semih Energin Technology Stream)
Experiences and Creative Process (Semih Energin Technology Stream)
IT Arena2.2K visualizações
What a DevOps specialist has to know about static code analysis por Andrey Karpov
What a DevOps specialist has to know about static code analysisWhat a DevOps specialist has to know about static code analysis
What a DevOps specialist has to know about static code analysis
Andrey Karpov30 visualizações
Perspectives on salesforce architecture Forcelandia talk 2017 por Steven Herod
Perspectives on salesforce architecture   Forcelandia talk 2017Perspectives on salesforce architecture   Forcelandia talk 2017
Perspectives on salesforce architecture Forcelandia talk 2017
Steven Herod438 visualizações

Mais de Fwdays

"The role of CTO in a classical early-stage startup", Eugene Gusarov por
"The role of CTO in a classical early-stage startup", Eugene Gusarov"The role of CTO in a classical early-stage startup", Eugene Gusarov
"The role of CTO in a classical early-stage startup", Eugene GusarovFwdays
31 visualizações43 slides
"Cross-functional teams: what to do when a new hire doesn’t solve the busines... por
"Cross-functional teams: what to do when a new hire doesn’t solve the busines..."Cross-functional teams: what to do when a new hire doesn’t solve the busines...
"Cross-functional teams: what to do when a new hire doesn’t solve the busines...Fwdays
30 visualizações29 slides
"Ukrainian Mobile Banking Scaling in Practice. From 0 to 100 and beyond", Vad... por
"Ukrainian Mobile Banking Scaling in Practice. From 0 to 100 and beyond", Vad..."Ukrainian Mobile Banking Scaling in Practice. From 0 to 100 and beyond", Vad...
"Ukrainian Mobile Banking Scaling in Practice. From 0 to 100 and beyond", Vad...Fwdays
40 visualizações30 slides
"Thriving Culture in a Product Company — Practical Story", Volodymyr Tsukur por
"Thriving Culture in a Product Company — Practical Story", Volodymyr Tsukur"Thriving Culture in a Product Company — Practical Story", Volodymyr Tsukur
"Thriving Culture in a Product Company — Practical Story", Volodymyr TsukurFwdays
40 visualizações31 slides
"Fast Start to Building on AWS", Igor Ivaniuk por
"Fast Start to Building on AWS", Igor Ivaniuk"Fast Start to Building on AWS", Igor Ivaniuk
"Fast Start to Building on AWS", Igor IvaniukFwdays
36 visualizações76 slides
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ... por
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ..."Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ...
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ...Fwdays
33 visualizações39 slides

Mais de Fwdays(20)

"The role of CTO in a classical early-stage startup", Eugene Gusarov por Fwdays
"The role of CTO in a classical early-stage startup", Eugene Gusarov"The role of CTO in a classical early-stage startup", Eugene Gusarov
"The role of CTO in a classical early-stage startup", Eugene Gusarov
Fwdays31 visualizações
"Cross-functional teams: what to do when a new hire doesn’t solve the busines... por Fwdays
"Cross-functional teams: what to do when a new hire doesn’t solve the busines..."Cross-functional teams: what to do when a new hire doesn’t solve the busines...
"Cross-functional teams: what to do when a new hire doesn’t solve the busines...
Fwdays30 visualizações
"Ukrainian Mobile Banking Scaling in Practice. From 0 to 100 and beyond", Vad... por Fwdays
"Ukrainian Mobile Banking Scaling in Practice. From 0 to 100 and beyond", Vad..."Ukrainian Mobile Banking Scaling in Practice. From 0 to 100 and beyond", Vad...
"Ukrainian Mobile Banking Scaling in Practice. From 0 to 100 and beyond", Vad...
Fwdays40 visualizações
"Thriving Culture in a Product Company — Practical Story", Volodymyr Tsukur por Fwdays
"Thriving Culture in a Product Company — Practical Story", Volodymyr Tsukur"Thriving Culture in a Product Company — Practical Story", Volodymyr Tsukur
"Thriving Culture in a Product Company — Practical Story", Volodymyr Tsukur
Fwdays40 visualizações
"Fast Start to Building on AWS", Igor Ivaniuk por Fwdays
"Fast Start to Building on AWS", Igor Ivaniuk"Fast Start to Building on AWS", Igor Ivaniuk
"Fast Start to Building on AWS", Igor Ivaniuk
Fwdays36 visualizações
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ... por Fwdays
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ..."Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ...
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ...
Fwdays33 visualizações
"AI Startup Growth from Idea to 1M ARR", Oleksandr Uspenskyi por Fwdays
"AI Startup Growth from Idea to 1M ARR", Oleksandr Uspenskyi"AI Startup Growth from Idea to 1M ARR", Oleksandr Uspenskyi
"AI Startup Growth from Idea to 1M ARR", Oleksandr Uspenskyi
Fwdays26 visualizações
"How we switched to Kanban and how it integrates with product planning", Vady... por Fwdays
"How we switched to Kanban and how it integrates with product planning", Vady..."How we switched to Kanban and how it integrates with product planning", Vady...
"How we switched to Kanban and how it integrates with product planning", Vady...
Fwdays61 visualizações
"Bringing Flutter to Tide: a case study of a leading fintech platform in the ... por Fwdays
"Bringing Flutter to Tide: a case study of a leading fintech platform in the ..."Bringing Flutter to Tide: a case study of a leading fintech platform in the ...
"Bringing Flutter to Tide: a case study of a leading fintech platform in the ...
Fwdays23 visualizações
"Shape Up: How to Develop Quickly and Avoid Burnout", Dmytro Popov por Fwdays
"Shape Up: How to Develop Quickly and Avoid Burnout", Dmytro Popov"Shape Up: How to Develop Quickly and Avoid Burnout", Dmytro Popov
"Shape Up: How to Develop Quickly and Avoid Burnout", Dmytro Popov
Fwdays60 visualizações
"Role of a CTO in software outsourcing company", Yuriy Nakonechnyy por Fwdays
"Role of a CTO in software outsourcing company", Yuriy Nakonechnyy"Role of a CTO in software outsourcing company", Yuriy Nakonechnyy
"Role of a CTO in software outsourcing company", Yuriy Nakonechnyy
Fwdays40 visualizações
From “T” to “E”, Dmytro Gryn por Fwdays
From “T” to “E”, Dmytro GrynFrom “T” to “E”, Dmytro Gryn
From “T” to “E”, Dmytro Gryn
Fwdays34 visualizações
"Why I left React in my TypeScript projects and where ", Illya Klymov por Fwdays
"Why I left React in my TypeScript projects and where ",  Illya Klymov"Why I left React in my TypeScript projects and where ",  Illya Klymov
"Why I left React in my TypeScript projects and where ", Illya Klymov
Fwdays247 visualizações
"KillTech project: through innovation to a winning capability", Yelyzaveta B... por Fwdays
"KillTech project: through innovation to a winning capability",  Yelyzaveta B..."KillTech project: through innovation to a winning capability",  Yelyzaveta B...
"KillTech project: through innovation to a winning capability", Yelyzaveta B...
Fwdays230 visualizações
"Dude, where’s my boilerplate? ", Oleksii Makodzeba por Fwdays
"Dude, where’s my boilerplate? ", Oleksii Makodzeba"Dude, where’s my boilerplate? ", Oleksii Makodzeba
"Dude, where’s my boilerplate? ", Oleksii Makodzeba
Fwdays116 visualizações
"Pixel-Pushing Pundit Challenges in 2023, or Non-functional Requirements for ... por Fwdays
"Pixel-Pushing Pundit Challenges in 2023, or Non-functional Requirements for ..."Pixel-Pushing Pundit Challenges in 2023, or Non-functional Requirements for ...
"Pixel-Pushing Pundit Challenges in 2023, or Non-functional Requirements for ...
Fwdays89 visualizações
"Do you really need your test environment?", Vlad Kampov por Fwdays
"Do you really need your test environment?", Vlad Kampov "Do you really need your test environment?", Vlad Kampov
"Do you really need your test environment?", Vlad Kampov
Fwdays213 visualizações
"Crafting a Third-Party Banking Library with Web Components and React", Germa... por Fwdays
"Crafting a Third-Party Banking Library with Web Components and React", Germa..."Crafting a Third-Party Banking Library with Web Components and React", Germa...
"Crafting a Third-Party Banking Library with Web Components and React", Germa...
Fwdays180 visualizações
"Generating Types without climbing a tree", Matteo Collina por Fwdays
"Generating Types without climbing a tree", Matteo Collina "Generating Types without climbing a tree", Matteo Collina
"Generating Types without climbing a tree", Matteo Collina
Fwdays89 visualizações
"You Keep Using That Word", Sam Newman por Fwdays
"You Keep Using That Word", Sam Newman"You Keep Using That Word", Sam Newman
"You Keep Using That Word", Sam Newman
Fwdays37 visualizações

Último

PharoJS - Zürich Smalltalk Group Meetup November 2023 por
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023Noury Bouraqadi
113 visualizações17 slides
Combining Orchestration and Choreography for a Clean Architecture por
Combining Orchestration and Choreography for a Clean ArchitectureCombining Orchestration and Choreography for a Clean Architecture
Combining Orchestration and Choreography for a Clean ArchitectureThomasHeinrichs1
68 visualizações24 slides
CXL at OCP por
CXL at OCPCXL at OCP
CXL at OCPCXL Forum
208 visualizações66 slides
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV por
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTVSplunk
86 visualizações20 slides
Astera Labs: Intelligent Connectivity for Cloud and AI Infrastructure por
Astera Labs:  Intelligent Connectivity for Cloud and AI InfrastructureAstera Labs:  Intelligent Connectivity for Cloud and AI Infrastructure
Astera Labs: Intelligent Connectivity for Cloud and AI InfrastructureCXL Forum
125 visualizações16 slides
Tunable Laser (1).pptx por
Tunable Laser (1).pptxTunable Laser (1).pptx
Tunable Laser (1).pptxHajira Mahmood
21 visualizações37 slides

Último(20)

PharoJS - Zürich Smalltalk Group Meetup November 2023 por Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi113 visualizações
Combining Orchestration and Choreography for a Clean Architecture por ThomasHeinrichs1
Combining Orchestration and Choreography for a Clean ArchitectureCombining Orchestration and Choreography for a Clean Architecture
Combining Orchestration and Choreography for a Clean Architecture
ThomasHeinrichs168 visualizações
CXL at OCP por CXL Forum
CXL at OCPCXL at OCP
CXL at OCP
CXL Forum208 visualizações
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV por Splunk
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
Splunk86 visualizações
Astera Labs: Intelligent Connectivity for Cloud and AI Infrastructure por CXL Forum
Astera Labs:  Intelligent Connectivity for Cloud and AI InfrastructureAstera Labs:  Intelligent Connectivity for Cloud and AI Infrastructure
Astera Labs: Intelligent Connectivity for Cloud and AI Infrastructure
CXL Forum125 visualizações
Tunable Laser (1).pptx por Hajira Mahmood
Tunable Laser (1).pptxTunable Laser (1).pptx
Tunable Laser (1).pptx
Hajira Mahmood21 visualizações
MemVerge: Past Present and Future of CXL por CXL Forum
MemVerge: Past Present and Future of CXLMemVerge: Past Present and Future of CXL
MemVerge: Past Present and Future of CXL
CXL Forum110 visualizações
.conf Go 2023 - Data analysis as a routine por Splunk
.conf Go 2023 - Data analysis as a routine.conf Go 2023 - Data analysis as a routine
.conf Go 2023 - Data analysis as a routine
Splunk90 visualizações
MemVerge: Memory Viewer Software por CXL Forum
MemVerge: Memory Viewer SoftwareMemVerge: Memory Viewer Software
MemVerge: Memory Viewer Software
CXL Forum118 visualizações
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum... por NUS-ISS
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...
NUS-ISS28 visualizações
MemVerge: Gismo (Global IO-free Shared Memory Objects) por CXL Forum
MemVerge: Gismo (Global IO-free Shared Memory Objects)MemVerge: Gismo (Global IO-free Shared Memory Objects)
MemVerge: Gismo (Global IO-free Shared Memory Objects)
CXL Forum112 visualizações
Spesifikasi Lengkap ASUS Vivobook Go 14 por Dot Semarang
Spesifikasi Lengkap ASUS Vivobook Go 14Spesifikasi Lengkap ASUS Vivobook Go 14
Spesifikasi Lengkap ASUS Vivobook Go 14
Dot Semarang35 visualizações
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor... por Vadym Kazulkin
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
Vadym Kazulkin70 visualizações
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen... por NUS-ISS
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
NUS-ISS23 visualizações
The details of description: Techniques, tips, and tangents on alternative tex... por BookNet Canada
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada110 visualizações
GigaIO: The March of Composability Onward to Memory with CXL por CXL Forum
GigaIO: The March of Composability Onward to Memory with CXLGigaIO: The March of Composability Onward to Memory with CXL
GigaIO: The March of Composability Onward to Memory with CXL
CXL Forum126 visualizações
Data-centric AI and the convergence of data and model engineering: opportunit... por Paolo Missier
Data-centric AI and the convergence of data and model engineering:opportunit...Data-centric AI and the convergence of data and model engineering:opportunit...
Data-centric AI and the convergence of data and model engineering: opportunit...
Paolo Missier29 visualizações
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa... por The Digital Insurer
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...
The Digital Insurer28 visualizações

"Software Architecture for Humans!", Eberhard Wolff