Тёмный

Mastering Software Architecture Documentation: 4 Techniques You Need to Know 

My 50 cents
Подписаться 3,3 тыс.
Просмотров 29 тыс.
50% 1

If you're a software developer or architect looking to enhance your skills, you've come to the right place. In this video, I'll introduce you to four powerful techniques for documenting software architecture, helping you to create clear, maintainable, and effective architectural records.
1. Architecture Decision Record (ADR): Learn how to maintain a comprehensive history of your choices and the reasons behind them, ensuring your team is always on the same page and can make informed decisions as your project evolves.
2. Request for Comment (RFC): Discover the art of effective communication and collaboration, as well as how to gather valuable feedback that can shape your software architecture for the better.
3. Event Storming: I'll explain you how this visual and collaborative technique allows you to model complex systems in a clear, accessible format.
4. C4 Model: A method that takes a holistic approach to documenting software architecture, providing a clear visual representation of the system's components and their relationships.
===================================
Additional resources:
Dear Architects Newsletter: www.deararchitects.xyz
Architecture Decision Record: github.com/joelparkerhenderso...
Request For Comments: gist.github.com/michaelcurry/...
Event Storming: github.com/ddd-crew/eventstor...
C4 Model: c4model.com
===================================
Follow me for more tips!
Twitter: / lucamezzalira
LinkedIn: / lucamezzalira
Instagram: / mezzalab
TikTok: / lucamezzalira
===================================
SFX: pixabay.com
B-rolls: www.pexels.com

Опубликовано:

 

24 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 21   
@abraham.sanchez
@abraham.sanchez 6 месяцев назад
Shoutout to you, Lucas. Your setup, the camera angles, how you play with those, and the content are really engaging! I have a couple of years of experience in software, not as much as you, but it's rare to see someone from our field be that confident talking in front of a camera or on stage! Congrats!🎉
@My50c
@My50c 6 месяцев назад
Thank you 🙏
@RubenCasas
@RubenCasas 6 месяцев назад
Great content Luca! invaluable tools and explanation of these techniques... I am a huge fan of ADRs
@My50c
@My50c 6 месяцев назад
Thanks 🙏
@theburningmonk
@theburningmonk 6 месяцев назад
Love the production value! The background and editing are looking great 👍
@My50c
@My50c 6 месяцев назад
Thanks a lot mate! 😍
@cloudstudiope
@cloudstudiope 6 месяцев назад
Great editing man! Love the background scene, looks cool 👍
@My50c
@My50c 6 месяцев назад
Thanks a lot 👍
@azizsaya1
@azizsaya1 6 месяцев назад
useful info doesn't start until 06:18 🤷‍♂ but once it start this is some pretty valueable info 🤠
@garotohxc
@garotohxc 6 месяцев назад
Amazing content and great editing!! Kudos!!!
@My50c
@My50c 6 месяцев назад
Thank you 🙏
@ZhekaMechsheryakov
@ZhekaMechsheryakov 6 месяцев назад
in you experience, if there are stakeholders who are not agree with an ADR, do you decline such recision? or you write up only "approved" ones
@My50c
@My50c 6 месяцев назад
A rejection is per se a decision. Therefore I'd gather the feedback regarding WHY the decision was rejected and if someone else will challenge the decision in the future, you will have historical data providing the context of the rejection. Bear in mind, ADRs are great also for re-evaluating decisions that in the past were taken. You can even create a mechanism inside your organisation where every X months you wanna revisit the decisions and make sure they are still accurate or revert some decisions based on new technologies available at that point in time for instance
@dustsucker4704
@dustsucker4704 2 дня назад
How would you Handle a two layer System like a webshop build in php with Page Generation and translation. And Javascript for Interaktion and updating data on the page?
@My50c
@My50c День назад
What about a server-side rendering approach?
@MohamedWaheedAtef
@MohamedWaheedAtef 7 дней назад
The sound effect you are using when a text is written is really bad, please change it, it is too abrupt, sharp and distracting, thanks for the video 🙏🏻
@My50c
@My50c 7 дней назад
Ok sorry to hear that, I'll be more mindful next time
@0MegaJumper0
@0MegaJumper0 6 месяцев назад
Hi Luca, Thank you for the video, but I didn't enjoy it so much. First of all, a third of the video is spent on introduction, you only start discussing ADR on the 6th minute. Second, there is very little real content and a bit too much water in the talk. I already knew about ADR and RFC, so understand those were easier, but I struggled to understand the idea beyond event storming. It feels like you spend too much time on describing the same benefits of the documentation over and over for every documentation method. For my taste you are using too many adjectives like "powerful" instead of analysing the methods with pros and cons. Hope this helps. Thank you for your work and for the email newsletter (this is how I found your video).
@My50c
@My50c 6 месяцев назад
thanks for your honest feedback, I really appreciate it. I got a more in depth discussion on Event Storming for the near future, so keep an eye on the channel and the newsletter
@SemenOh
@SemenOh 6 месяцев назад
first 3 minutes (didn't watch longer) of nothing just repeating the same thing. why don't you appreciate the time of your viewers?
@My50c
@My50c 6 месяцев назад
thanks for sharing your feedback. I definitely appreciate the people's time spent on my content. I believe it's valuable iterating sometimes on key concepts that are often taken very lightly However, I will pay more attention in future videos to refine more the narrative
Далее
What Software Architects Do That Programmers DON'T
12:51
1❤️
00:21
Просмотров 5 млн
Band design document
8:06
Просмотров 9
API Documentation and Why it Matters
11:16
Просмотров 15 тыс.
This Is Why Managers Don't Trust Programmers...
28:04
Просмотров 143 тыс.
Software Planning and Technical Documentation
10:49
Просмотров 89 тыс.
The most important Python script I ever wrote
19:58
Просмотров 85 тыс.
How principled coders outperform the competition
11:11
What does larger scale software development look like?
24:15
1❤️
00:21
Просмотров 5 млн