Even if you stopped in lesson 60 you have already deserved a lifetime of rest. Thanks for posting these videos.
@markrichards50142 жыл бұрын
Glad you are enjoying them!
@mahdi57962 ай бұрын
Thank you. Which technologies do you recommend to keep and manage ADRs? Is Git a good fit?
@eumatheuslc2 жыл бұрын
Many thanks, Mark!
@alexsharma2 жыл бұрын
Good idea... but How to align it with agile process where Sprints are short n changes , new requirement may be high?
@Rhy-vd6dg2 жыл бұрын
The new requirements are architectural? That should be defined at the start with business collaboration in my opinion
@markrichards50142 жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
@@markrichards5014 Thanks for your answer. So will all ADRs be approved eventually?
@markrichards5014 Жыл бұрын
@@MrDomenic123 Generally yes, unless the specific architecture decision (or portion of the system it pertains to) is no longer needed.
@alexsharma2 жыл бұрын
What to mention in old ADR status? Superseded with ADR 82?
@markrichards50142 жыл бұрын
Yes, except using the word by; For example, in ADR 67, it would say "Status: Superseded by 82"
@Rhy-vd6dg2 жыл бұрын
Welcome back king
@Rcrdslns2 жыл бұрын
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?
@markrichards50142 жыл бұрын
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.