Lesson 141 - Managing Architecture Decisions

Поділитися
Вставка
  • Опубліковано 26 вер 2024

КОМЕНТАРІ • 16

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

    Many thanks, Mark!

  • @Rhy-vd6dg
    @Rhy-vd6dg 2 роки тому

    Welcome back king

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

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

  • @alexsharma
    @alexsharma 2 роки тому +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 2 роки тому

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

    • @markrichards5014
      @markrichards5014  2 роки тому +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)

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

    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  Рік тому +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 Рік тому

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

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

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

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

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

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

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

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

    乁(♥ ʖ̯♥)ㄏ

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

    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  2 роки тому

      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.