Lesson 141 - Managing Architecture Decisions

Sdílet
Vložit
  • čas přidán 7. 09. 2024

Komentáře • 16

  • @morgadoapi4431
    @morgadoapi4431 Před 2 lety +3

    Even if you stopped in lesson 60 you have already deserved a lifetime of rest. Thanks for posting these videos.

  • @matheusluccadocarmo4371

    Many thanks, Mark!

  • @Rhy-vd6dg
    @Rhy-vd6dg Před 2 lety

    Welcome back king

  • @Rcrdslns
    @Rcrdslns Před 2 lety

    Thanks for your video, really grateful you continue to post these series as those are really useful for our practice.
    Just out of curiosity, it seems like architecture practice emerged during the Waterfall days where requirements were defined at the beginning of the project. However, as Agile has taken over, it generally states to avoid documentation (delivery has priority and not documentation and all that non-sense 😹) . How do you do Architecture in an agile environment? How does your approach change (if there is) when facing this new type of workflow?

    • @markrichards5014
      @markrichards5014  Před 2 lety

      Great question - unlike the waterfall days when architecture was more static, these days architecture is always iterative. This is one of the reasons distributed architectures like microservices are so popular today - they are easier to evolve than other architecture styles. Also, however, the role of an architect has changed; in an agile world it is necessary for the architect to be involved in the entire lifecycle of a project and beyond.

  • @MrDomenic123
    @MrDomenic123 Před rokem

    What happens if an ADR is in proposed state and then gets rejected (for example by the architecture review board)? Would that make the ADR go into a Rejected state?

    • @markrichards5014
      @markrichards5014  Před rokem +1

      It would stay in proposed state until it is accepted. If modification are needed (which they likely would be), then you would modify the ADR, still in proposed state.I usually indicate such things in the ==Notes section of the ADR

    • @MrDomenic123
      @MrDomenic123 Před rokem

      @@markrichards5014 Thanks for your answer. So will all ADRs be approved eventually?

    • @markrichards5014
      @markrichards5014  Před rokem +1

      @@MrDomenic123 Generally yes, unless the specific architecture decision (or portion of the system it pertains to) is no longer needed.

  • @alexsharma
    @alexsharma Před 2 lety +1

    Good idea... but How to align it with agile process where Sprints are short n changes , new requirement may be high?

    • @Rhy-vd6dg
      @Rhy-vd6dg Před 2 lety

      The new requirements are architectural? That should be defined at the start with business collaboration in my opinion

    • @markrichards5014
      @markrichards5014  Před 2 lety +1

      Well, these are for architecture decisions - decisions impacting the structure of a system. In the early stages of a system the architecture changes frequently. I usually accompany these with architecture stories (see lesson 106)

  • @alexsharma
    @alexsharma Před 2 lety

    What to mention in old ADR status? Superseded with ADR 82?

    • @markrichards5014
      @markrichards5014  Před 2 lety

      Yes, except using the word by; For example, in ADR 67, it would say "Status: Superseded by 82"

  • @V0KIAL
    @V0KIAL Před 2 lety

    乁(♥ ʖ̯♥)ㄏ