Expert Talk: DevOps & Software Architecture • Simon Brown, Dave Farley & Hannes Lowette • GOTO 2021

Поділитися
Вставка
  • Опубліковано 3 чер 2024
  • This interview was recorded at GOTO Copenhagen for GOTO Unscripted. #GOTOcon #GOTOunscripted #GOTOcph
    gotopia.tech
    Read the full transcription of this interview here:
    gotopia.tech/articles/expert-...
    Simon Brown - Author of "Software Architecture for Developers" & Creator of the C4 Software Architecture Model @simonbrown4821
    Dave Farley - Author of "Modern Software Engineering" Continuous Delivery & DevOps Pioneer @ContinuousDelivery
    Hannes Lowette - Head of Learning & Development at Axxes @Belenar82
    Find plenty more from Dave on his Continuous Delivery UA-cam channel: / @continuousdelivery
    DESCRIPTION
    As software architecture continues to evolve rapidly, we are constantly confronted with new challenges. Simon Brown, Dave Farley and Hannes Lowette cover some of the recent trends in software architecture touching on terms such as DevOps and how to deal with complexity. They also reference concepts that have stirred debates forever and are still not done right, like bounded context and continuous delivery.
    TIMECODES
    00:00 Intro
    00:53 Evolution in software architecture
    06:16 Managing complexity
    14:22 Bounded context
    22:00 Problems in our industry
    25:00 Continuous delivery done right
    28:56 DevOps: just a title?
    31:47 Similarities between software architecture & architecture
    39:23 Outro
    RECOMMENDED BOOKS
    Simon Brown • Software Architecture for Developers Vol. 2 • leanpub.com/visualising-softw...
    David Farley • Modern Software Engineering • amzn.to/3GI468M
    Dave Farley & Jez Humble • Continuous Delivery • amzn.to/3ocIHwd
    Woods, Erder & Pureur • Continuous Architecture in Practice • amzn.to/2QWAmkl
    George Fairbanks • Just Enough Software Architecture • amzn.to/3uZzVo0
    / gotocon
    / goto-
    / gotoconferences
    #SoftwareArchitecture #ContinuousDelivery #DevOps #DaveFarley #SimonBrown #HannesLowette #Microservices #Monolith #ModularMonolith #Complexity #BoundedContext #C4Model #SoftwareEngineering #Programming #SoftwareDevelopment
    Looking for a unique learning experience?
    Attend the next GOTO conference near you! Get your ticket at gotopia.tech
    SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
    ua-cam.com/users/GotoConf...
  • Наука та технологія

КОМЕНТАРІ • 47

  • @GOTO-
    @GOTO-  2 роки тому +125

    Links to talks that where referenced in this video:
    Is Software Engineering Still an Oxymoron? • Alan Kay • GOTO 2021
    ua-cam.com/video/D43PlUr1x_E/v-deo.html
    Progress Toward an Engineering Discipline of Software • Mary Shaw • GOTO 2015
    ua-cam.com/video/lLnsi522LS8/v-deo.html
    Modular Monoliths • Simon Brown • GOTO 2018
    ua-cam.com/video/5OjqD-ow8GE/v-deo.html

  • @sakasatriasaka1562
    @sakasatriasaka1562 Рік тому +4

    Terima kasih.

    • @GOTO-
      @GOTO-  Рік тому +1

      Thank you very much, Sakasatria Saka. This is much appreciated! ⭐

  • @giovani5586
    @giovani5586 2 роки тому +5

    Amazing meeting, thanks

  • @piotrjaga6929
    @piotrjaga6929 Рік тому +4

    Great talk!

  • @br3nto
    @br3nto 2 роки тому +14

    Designing software isn’t at all like designing a building or a bridge. Software is about abstract business processes and cultural processes and the flow of data through those abstract processes. Software is fluid and changes over time whereas buildings and bridges require rigidity. For this reason, engineering and software engineering will always require very different processes and approaches.

    • @koh-i-noor123
      @koh-i-noor123 2 роки тому +2

      Agree. Also - when a client wants a bridge over a river, or a building that will serve a certain goal - it's usually a well defined requirement/problem, which is different for software where we usually figure out what the problem really is on the go (together with the client) and it changes over time because the business environment and world changes.

    • @ContinuousDelivery
      @ContinuousDelivery Рік тому +2

      I think that this is not a very accurate view of engineering or bridge building. Early planes were worse than modern planes, they evolved and changed purpose, design, construction over time through a process of engineering. Bridges change patterns of use, and are modified over time if patterns of use change. Sure, software amplifies this need for malleability, and shortens the timescales, but there is no such fundamental difference.
      Engineering is not about defining some fixed solution to a problem, all bridges and all planes aren't alike. Engineering is about ruling out the dumb ideas, and we aren't very good at that in software. So I think we need more engineering thinking, and this is perfectly applicable to software, and when you work in a more structured way, you build better software faster.

  • @yanlimaju
    @yanlimaju 2 роки тому +12

    Wow. Great meeting. Simon, Dave, and Hannes are big names of Software Architecture! Thanks for sharing that!

  • @dinoscheidt
    @dinoscheidt 2 роки тому +7

    WoW. Two legends next to each other 🤩

  • @iham1313
    @iham1313 2 роки тому +11

    What an awesome talk - thanks for sharing that!

  • @kampanartsaardarewut422
    @kampanartsaardarewut422 2 роки тому +11

    The pain of discipline is always less than pain of regret.

  • @Kinagi
    @Kinagi 2 роки тому +4

    Amazing talk

  • @ayeshasohaib3401
    @ayeshasohaib3401 Рік тому +2

    Worker and pilot

  • @DevDungeon
    @DevDungeon 2 роки тому +2

    I listened to the whole thing. Very enjoyable.

  • @zakarasool
    @zakarasool 2 роки тому

    Very interesting video good all the best nice 👍 great job

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

    The moderator really wants to have separate repos haha.

  • @HemalVarambhia
    @HemalVarambhia 2 роки тому +2

    I think Margaret Hamilton invented the term 'Software Engineering' - I would appreciate her thoughts on the idea today.

    • @HemalVarambhia
      @HemalVarambhia 2 роки тому +2

      Credit to Kevlin Henney, from whom I learned this.

  • @br3nto
    @br3nto 2 роки тому +13

    I also don’t think “production is free” is quite correct either. Maybe it applies in the case that development actually succeeds. I know several multi-hundred million dollar software projects that failed and were abandoned.

    • @nealwp2
      @nealwp2 Рік тому +2

      What Dave was saying is that we don’t have to build our systems from scratch again to put them into a production environment. We build them in a development environment, and the work that was done can be transferred into a production environment at no extra cost. So in that sense - yes, production is free.

  • @rommellagera8543
    @rommellagera8543 2 роки тому +3

    No agility in software development, it was and still is a long tedious process, and no viable shorcuts available. Yes process franework like scrum is important but does not automatically guarantee a good software. You still need to put in the work, hard work. When these people talk they surely inspire, until reality hits you.
    It is still up to you and your team and your actions that determines what will be the outcome.

  • @logiciananimal
    @logiciananimal 2 роки тому +3

    On magpie development and shiny - I find it amusing and appalling that R has a web server etc. that is literally called that ...

  • @ctejada-0
    @ctejada-0 2 роки тому +1

    👏

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

    Testing micro services independently is not really possible without well defined contracts. To say that micro services are independent is an exaggeration

  • @askingalexandriaaa
    @askingalexandriaaa 2 роки тому +2

    who is GOTO conference's competitor?

  • @SaeedNeamati
    @SaeedNeamati 2 роки тому +8

    I do have diificulty in understanding them. What dialect of English are they speaking?

    • @ifindev
      @ifindev Рік тому +1

      They talk using british accent

    • @davefarley77
      @davefarley77 Рік тому +3

      “English” english 😉

  • @AliAli-ex8vd
    @AliAli-ex8vd 2 роки тому +1

    😊

  • @Urhsg1373
    @Urhsg1373 2 роки тому +4

    The downside to this talk is that a lot of businesses right now want to hear about micro services, and trust me… the grass is not greener.

  • @oleksandrkaleniuk7813
    @oleksandrkaleniuk7813 2 роки тому +1

    Building better software faster is a very poor focus. Actually, it's not a focus at all.
    Building bad software fast - is a good focus. If you can build 100 products instead of one, and every one is only 10 times worse than that theoretical one, you multiply your chances to success tenfold.
    Building good software slow - is also a great focus. We definitely need mission critical software and we have time to build it. I used to work in NPP automation, we had 30-years long maintenance contracts there. If you're aiming for decades of maintenance, you can certainly afford years of development.
    But targeting both quality and quantity at the same time is not a focus, it's a bad case of astigmatism.

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

    Di terjemah kan bahasa Indonesia lebih bagus...👍👍👍👍

  • @florianfanderl6674
    @florianfanderl6674 2 роки тому +2

    I think that design & architecture is very sexy 😊

  • @qamarmirza1286
    @qamarmirza1286 Рік тому +1

    جرنل صاحب ان تینوں کے علاوہ کوئی اور طاقت ھے تو اس کی دلیل دین

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

    Top ⁰

  • @sajjadfoodsecrets
    @sajjadfoodsecrets 2 роки тому +2

    #sajjadfoodsecrets