Agile meets Architecture
Agile meets Architecture
  • 54
  • 57 333
Neal Ford — Granularity and Communication in Microservice Architectures
Granularity and Communication in Microservice Architectures
When teams adopt microservices with an understanding the structure of the architecture, but not of how to get all the pieces to communicate, it is all too easy to accidentally create a distributed Big Ball of Mud. Neal introduces a new measure, the architecture quantum, to help analyze and identify communication boundaries and define static and dynamic coupling. Then, the session provides tools--integrators and disintegrators--to help architects iterate towards the correct granularity for their microservices for static coupling. Next, for dynamic coupling, architects must understand when to choose synchronous versus asynchronous communication between services, consistency, and coordination to ultimately analyze transactional sagas; this talk describe eight possible sagas and when each is applicable.
Speaker: Neal Ford
Agile Meets Architecture 2023
www.agile-meets-architecture.com
#amaberlin
Переглядів: 1 006

Відео

Diana Montalion - From Software to Systems: Modern Agility
Переглядів 5752 місяці тому
From Software to Systems: Modern Agility Early in my career, I worked on highly-productive Agile teams building software for big internet properties. Ten years (or so) later, I worked as principal systems architect for some of the same organizations. Everyone needed "digital transformation" to move away from legacy software (some I helped build). Which meant moving away from working as one feat...
Panel Discussion «Is it true that "The best architectures emerge from self-organized teams"»?
Переглядів 7953 місяці тому
Do the best architectures and designs come from self-organizing teams, or from solo specialists in quiet rooms? Is there some third option? We've all seen "astrotecture" from a non-coding architect, all out of touch with the reality of the application and its usage patterns. We've also seen design-by-committee that produces some odd mix of random elements and unnecessary features. So what is th...
David Leitner - Cultivating Architecture in an Agile World
Переглядів 9363 місяці тому
Cultivating Architecture in an Agile World Change is inevitable. So is software. Thus, agile practices and a DevOps mindset took over, driven by the need to holistically speed up the software development process. At the same time, we strive to establish autonomous development teams who can move as independently of each other as possible. When the goal is to achieve speed and scalability, how do...
Anja Kunkel - The monolith must die! - How to convince managers
Переглядів 3143 місяці тому
The monolith must die! - How to convince managers You have a code monolith. Yey, congrats! - Oh, you don't want to have a monolith? Why not? For years, we have mostly talked about how to move from monolith to microservices on a technical level. To me, also the business view is interesting and important. Let's discuss when the breakdown of a monolith is worth investing money and developer time. ...
Michael Plöd - Transforming ivory tower architecture to enabling teams
Переглядів 1,4 тис.3 місяці тому
Transforming ivory tower architecture to enabling teams Many large organizations are still working with centralized architecture related teams. Their role is often to provide architectural specifications to other teams and to ensure that these specifications are adhered to during implementation. These teams are often referred to as „ivory tower architecture“ teams, which aim at bundling high sk...
Lorraine Steyn - What is stopping us? A legacy code question
Переглядів 3254 місяці тому
What is stopping us? A legacy code question This is about Legacy code. About how software becomes complex and hard to maintain over time. We all know of code bases like that, but do we understand what is stopping our teams from improving the code? In my work on many systems over a 4 decade-long career, I’ve found that very often, there are blockers that are actively getting in the way. Finding ...
Thomas Much - Fitness Functions for Your Architecture - in Practice
Переглядів 3434 місяці тому
Fitness Functions for Your Architecture - in Practice Fitness functions are an essential part of evolutionary architectures. But how do they look like in practice? What kinds of fitness do they check and assert? And can you leverage fitness functions in your architecture, that maybe you deem not even evolutionary? After a brief introduction we'll do a deep dive into some concrete examples, cove...
Eduardo da Silva - Towards Architecture Organization Topologies for Sustainable Fast Flow of Change
Переглядів 7334 місяці тому
Towards Architecture Organization Topologies for Sustainable Fast Flow of Change In this talk, I will share a concept that I have been working on, which I am calling "Architecture Organization Topologies", or "Architecture Topologies" for short ([esilva.net/architecture-topologies](esilva.net/architecture-topologies)). It focuses on defining thinking models and practices to help organizations t...
Pirita Johnsen - The Story of Knut - retrospective of an agile transformation in non-agile...
Переглядів 1364 місяці тому
The Story of Knut - retrospective of an agile transformation in non-agile enviroment The story of “Knut” is based on a real person, senior developer Knit - and coffee chats with him started the idea of this talk. I started talking with/interviewing a group of experienced developers and IT personnel on all the levels of our organization, so “Knut” in this talk actually refers to a group of peopl...
Simon Rohrer - Modern Enterprise Architecture: architecting for outcomes "Modern Enterprise A..."
Переглядів 1,8 тис.4 місяці тому
Modern Enterprise Architecture: architecting for outcomes The modern enterprise has evolved in many ways since some of the typical Enterprise Architecture principles and practices emerged. In this talk, Simon Rohrer will explain how the nature of the modern enterprise means many legacy Enterprise Architecture principles and practices are no longer applicable He makes some suggestions on how a m...
Clare Sudbery - Let’s Stop Making Each Other Feel Stupid
Переглядів 4635 місяців тому
We work in an industry where we have to prove how much we know. And yet, there are a million different paths through software development. On a day-to-day level we have to specialise on one task at a time. The skills we don’t need now are necessarily forgotten, or delegated to someone else. And that’s fine. Instead of judging people for their ignorance, let’s help them to feel excited about all...
Luxshan Ratnaravi - A puppy dies when agile meets reality
Переглядів 1,1 тис.5 місяців тому
A puppy dies when agile meets reality After his closing keynote at last year's Agile Meets Architecture, Luxshan thought he was done depicting what really happens when agile meets reality. However, it seems the world has still not learned how to successfully implement the good intentions of agile in the organizational contexts. So, Luxshan's got no other choice than to come back to AmA to send ...
Erik Doernenburg - Cloud computing and carbon emissions
Переглядів 4745 місяців тому
More and more companies are trying to reduce their carbon footprint. For many, IT is a relevant factor, and they are looking at green computing for ideas and answers. This talk covers general principles such as carbon efficiency and carbon awareness as well as specific techniques, methods, and tools around the concept of cloud carbon footprint, including tools and techniques to measure and redu...
Gitte Klitgaard - Agile Coach meets Manager
Переглядів 3965 місяців тому
Agile Coach meets Manager A manager today has many parts to the job like being a coach, a leader, and sometimes creating the culture. These are all elements that agile coaches have been working with for a long time; of course, some more than others depending the type of agile coach. If we take these experiences to the managers, we can help them become better managers as well as helping with cre...
Einar Høst - Agile and Architecture: a meeting of the undead
Переглядів 7186 місяців тому
Einar Høst - Agile and Architecture: a meeting of the undead
Gerrit Beine - The Unbearable Stupidity of Social Sciences
Переглядів 5396 місяців тому
Gerrit Beine - The Unbearable Stupidity of Social Sciences
Sophie Küster - You don't talk about that at work.
Переглядів 4886 місяців тому
Sophie Küster - You don't talk about that at work.
Maxime Sanglan-Charlier & Nick Tune - From Domain Boundaries to Software Architecture
Переглядів 1,5 тис.6 місяців тому
Maxime Sanglan-Charlier & Nick Tune - From Domain Boundaries to Software Architecture
Nanna Lumholt Vangkilde - Sustainable architecture in an agile organisation
Переглядів 6907 місяців тому
Nanna Lumholt Vangkilde - Sustainable architecture in an agile organisation
Vivek Juneja - Practices from trenches for embracing evolutionary architecture in wild
Переглядів 4067 місяців тому
Vivek Juneja - Practices from trenches for embracing evolutionary architecture in wild
Eberhard Wolff - Software Architecture for Humans!
Переглядів 1,3 тис.7 місяців тому
Eberhard Wolff - Software Architecture for Humans!
Aino Vonge Corry - On Teaching and Learning
Переглядів 3567 місяців тому
Aino Vonge Corry - On Teaching and Learning
Susanne Kaiser - Adaptive Socio-Technical Systems with Architecture for Flow
Переглядів 8857 місяців тому
Susanne Kaiser - Adaptive Socio-Technical Systems with Architecture for Flow
Kevlin Henney - The Case for Technical Excellence
Переглядів 7 тис.7 місяців тому
Kevlin Henney - The Case for Technical Excellence
Impressions from 2022
Переглядів 838 місяців тому
Impressions from 2022
So You Want to Be a Conference Speaker
Переглядів 189Рік тому
So You Want to Be a Conference Speaker
Randy Shoup - Minimal Viable Architecture
Переглядів 1,3 тис.Рік тому
Randy Shoup - Minimal Viable Architecture
Kevin Goldsmith - Architecture and Organization
Переглядів 780Рік тому
Kevin Goldsmith - Architecture and Organization
Trond Hjorteland - Good Fences Make Good Neighbours
Переглядів 201Рік тому
Trond Hjorteland - Good Fences Make Good Neighbours

КОМЕНТАРІ

  • @jimlack8916
    @jimlack8916 2 місяці тому

    Great talk Simon, right on target, you may have saved me a presentation there. I can just share the link ;)

  • @burnardruddle3377
    @burnardruddle3377 2 місяці тому

    'Promosm'

  • @HenningBerggren
    @HenningBerggren 2 місяці тому

    Very inspiring talk on people interactions - thanks! Need to have my colleagues watch this 😊

  • @manarabdallah903
    @manarabdallah903 2 місяці тому

    Architecture and Agile went to a bar. They start to argue on how and when and who and where and at what order to deliver a beer, but the overarching question was .. why?! The bartender shot himself, went out of business and started selling oranges.

  • @benjaminnice
    @benjaminnice 2 місяці тому

    There are two separate talks in this video

    • @ama_conf
      @ama_conf 2 місяці тому

      Upps thanks. We will take care of it.

  • @3a146
    @3a146 3 місяці тому

    It's deductive science, not art.

  • @phillipe3080
    @phillipe3080 4 місяці тому

    'PromoSM'

  • @chrisbrown5263
    @chrisbrown5263 4 місяці тому

    Great talk Simon. The comparison of fixed vs growth mindsets w.r.t. agile strikes a chord with me: too often I see frameworks, coaches, processes, etc. as evidence the "we do agile" but the organisation has missed the point completely.

  • @CondorAqp
    @CondorAqp 4 місяці тому

    Simplemente genial

  • @erwinklomp4311
    @erwinklomp4311 4 місяці тому

    Very interesting. I don't disagree with any of what Simon says but we need to factor in the organisational ability. Simon worked for me in the 90s and with a couple of other guys made up the best team i have managed. Extremely bright and like Simon said could exercise at different levels of the organisation and technical roles. In big enterprises it is much more difficult because that consistent high quality is not there. So my question is if the team has not got the skill and discipline would this not just result in failurewith potentially massive business consequences.

    • @SimonRohrer
      @SimonRohrer 4 місяці тому

      Thanks Erwin! Hope you’re doing well! Couldn’t agree more re team skill (there’s lots I couldn’t talk about in just 35 mins), part of what modern EAs need to do in the ‘organization architecture’ part of their role is spot and call out those skill gaps and the risks that are there if the 2-pizza teams don’t have the right technical leadership and skills within. If teams don’t have high quality and discipline, and in particular don’t have a technical lead who is a go-to person for ensuring and role-modelling that - for sure, there is failure, I still deal with this on a very frequent basis. This happens regardless of the model you choose! Happy to chat more some time :)

    • @davidmason2238
      @davidmason2238 2 місяці тому

      Couldn’t agree more on comments re Simon and that team! Superstars!

  • @l_combo
    @l_combo 4 місяці тому

    Simon rocks! Great talk

  • @alexanderpodkopaev6691
    @alexanderpodkopaev6691 5 місяців тому

    Many thanks for pointing to 'business value' ! I was surprised to find out that a lot of 1st line managers and team leads in the outsource company does not have clear sense of this tricky balance of value to the customer vs value to the employer.

  • @dash9655
    @dash9655 6 місяців тому

    No disagreement, but what to do when sales and management keep promising feature after feature, to keep the customer buying, and you spend more and more time adding quick and dirty features and fighting fires instead of repaying the technical debt? This can't end well at all, that is obvious, but how do you get out of this cycle?

  • @brandonnelson2782
    @brandonnelson2782 6 місяців тому

    Thanks for the thought provoking content. 👍🏼 I really liked the fast-slow decision matrix. I would have appreciated having the presentation presented full screen during more of the recording.

  • @M0rd7ust
    @M0rd7ust 6 місяців тому

    To me, it feels like Gerrit doesn't do presentations in English very often. I appreciate his writings in German, but this presentation is a disappointment. Especially the fact that it tries to convey both theoretical and practical aspects in a short time frame makes difficult for me to find the "what is in it for me" bits. (I read the blue DDD book and an introduction to the Systems Theory along with a couple Luhmann articles. Also, I work in an embedded domain, not in the business IT).

  • @safulkin
    @safulkin 6 місяців тому

    "quick and easy" vs "quick and dirty". I've expect some conclusions

  • @defipunk
    @defipunk 6 місяців тому

    Curious to see your opinion on large (100s or 1000s) orgs working in one code base, where VPs may continuously kingdom-build and reorg. I believe this is the "self-organized" being violated. There is also something about the number of people sharing ownership or having in the past had ownership that leads to degradation of code quality

    • @gruttewibe76
      @gruttewibe76 5 місяців тому

      Yes, when teams are formed, changed and disbanded at will by management then there is little space for self-organizing teams. It also has the effect that code ownership gets changed, and people will start getting detached from it, not feeling responsible, not feeling pride to keep it clean.

  • @vinzzz666
    @vinzzz666 6 місяців тому

    I'm not so sure about the French proverb thing. It is "Je suis a Paris.", but is also: "Je suis en France". The French proverbe "en", is not really a contraction of "à" and "là" but is specially used for countries. In both cases they mean "at".

    • @dash9655
      @dash9655 6 місяців тому

      I'm in town, at the bookshop.

  • @djgreyjoy1495
    @djgreyjoy1495 6 місяців тому

    I could have done this talk 20 years ago, nothing has really changed. Is it true? I would say yes...Why?

  • @soulGrafitti
    @soulGrafitti 7 місяців тому

    Always enjoy working Lakoff into a tech discussion.

  • @velvetsound
    @velvetsound 7 місяців тому

    More people need to hear this message! But most people only design 2 or 3 systems in their life. It’s only when you’ve designed 5, 10 or 20 systems that you can see the patterns and know what good looks like.

  • @edgeeffect
    @edgeeffect 7 місяців тому

    Kevlin: "There's a word for this..." Me: "BOLLOX!" Kevlin: "The colloquial term is 'bollocks'" Me: (small choking fit).

  • @marna_li
    @marna_li 7 місяців тому

    I'm very much the kind of learner who needs motivation to learn. I can't just be told to look into something, and then be asked to produce something good enough. I also like to iterate on stuff. Go back and make things better as I have reflected and looked into the subject some more. I'm not a person who liker or handles the pressure to do something. I'm not just a simple doer. I'm a curious learner at heart.

  • @allanlykkechristensen3848
    @allanlykkechristensen3848 7 місяців тому

    Great talk. I am looking forward to the book.

  • @girishkkk1492
    @girishkkk1492 7 місяців тому

    Rebecca Parsons delivered an absolutely incredible session, brimming with invaluable insights cultivated over years of dedicated work. A heartfelt thank you to Rebecca for sharing such an enlightening and thought-provoking talk. It truly was a remarkable experience.

  • @marna_li
    @marna_li 8 місяців тому

    Great! I found this talk very insightful, as someone who is designing software systems for fun and learning.

  • @sujit77
    @sujit77 9 місяців тому

    amaziing, makes a lot of sense

  • @marcovandam3162
    @marcovandam3162 9 місяців тому

    PlantUML try it

  • @jeyamratnam1469
    @jeyamratnam1469 10 місяців тому

    EXCELLENT SEMINAR -From Australia

  • @hemanthmethukumalli6320
    @hemanthmethukumalli6320 Рік тому

    What are the books mentioned in this presentation? Can I have purchase links please?

  • @jayshreemarathe8815
    @jayshreemarathe8815 Рік тому

    Strong communication skill it true rutuja aashirwad

  • @cork1576
    @cork1576 Рік тому

    Pat is so into fitness, he brings it into his architecture

  • @archibaldlifton9655
    @archibaldlifton9655 Рік тому

    ⭐ P𝐫O𝕞O𝓢m

  • @touchrajs
    @touchrajs Рік тому

    I can totally correlate to this topic because I had worked as a QA architect before. Great speech !

  • @g.mandril7975
    @g.mandril7975 Рік тому

    Interesting!

  • @OgnyanDimitrov
    @OgnyanDimitrov Рік тому

    Thank you, Mrs. Kaiser! Incredible insight between all these aspects! I am really grateful for this presentation!

  • @solutionfinder7125
    @solutionfinder7125 Рік тому

    Simply wow 👍

  • @andreasrudischhauser3679
    @andreasrudischhauser3679 Рік тому

    Fantastic talk

  • @sameergokhale8185
    @sameergokhale8185 Рік тому

    Very nice Rutuja 👏well structured presentation on practical challenges and roadmap to overcome those challenges.

  • @brookedawson9966
    @brookedawson9966 Рік тому

    ƤRO𝓂O𝕤ᗰ 🤷

  • @alexandereisenhuth7227
    @alexandereisenhuth7227 Рік тому

    I got too late aware of the conference, so it would be greate to me to see as much as possible. Liked the talk of Rebecca. Many basics and good insights. Looking forward for further talks

  • @johannesstern8075
    @johannesstern8075 Рік тому

    Erster! Looking forward to many great videos! 🤩