![Architecture Weekly](/img/default-banner.jpg)
- 91
- 54 113
Architecture Weekly
Estonia
Приєднався 8 жов 2022
10 blog posts, videos or books on software architecture and system design every Sunday. Distributed Systems, Databases, CI/CD pipelines, Architecture Patterns, Documentation and many more.
Managing 80 Developers as VP of Engineering
In this engaging discussion, Greg, VP of Engineering at Flo Health, shares his unique career trajectory from financial services and e-commerce to health tech. Greg talks about his responsibilities managing a team of 70-80 people, the importance of OKRs, and the challenges of maintaining a balance between growth and technical debt. He also delves into the intricacies of team dynamics, career coaching, and the continuous improvement of engineering practices. This episode is packed with valuable insights for anyone interested in engineering management and leadership.
00:00 Introduction to Technical Debt
00:00 Sneek Pick
00:21 Intro
00:23 Meet Greg, VP of Engineering at Flow Health
01:14 Overview of Flo Health
02:35 Responsiblities of VP of Engineering
02:36 Greg's Role and Responsibilities
06:35 Understanding OKRs and Company Goals
07:57 Working with Objectives and Key Results(OKRs)
14:15 Balancing Growth and Technical Debt
17:05 Conversation between VP and EMs
17:24 Operational Conversations and Team Metrics
24:28 Identifying and Addressing Bottlenecks
26:45 The Power of Shipping in Small Increments
27:02 The Importance of WIP Limits
27:21 Continuous Improvement and Kaizen
28:11 Industry Insights and Common Challenges
28:44 Understanding the Value Stream
29:05 Addressing Bottlenecks and Root Cause Analysis
29:26 Challenges in Product Management
29:56 The Role of Team Collaboration
31:19 People: The Biggest Challenge
31:37 Balancing Business Growth and Commitments
32:56 Career Growth and Coaching
35:03 Preparing for One-on-Ones
45:17 Encouraging Ownership and Autonomy
49:09 Firing an Engineer: Expectations and Processes
52:29 Final Thoughts and Farewell
vvsevolodovich.dev
Patreon: pateron.com/vvsevolodovich
00:00 Introduction to Technical Debt
00:00 Sneek Pick
00:21 Intro
00:23 Meet Greg, VP of Engineering at Flow Health
01:14 Overview of Flo Health
02:35 Responsiblities of VP of Engineering
02:36 Greg's Role and Responsibilities
06:35 Understanding OKRs and Company Goals
07:57 Working with Objectives and Key Results(OKRs)
14:15 Balancing Growth and Technical Debt
17:05 Conversation between VP and EMs
17:24 Operational Conversations and Team Metrics
24:28 Identifying and Addressing Bottlenecks
26:45 The Power of Shipping in Small Increments
27:02 The Importance of WIP Limits
27:21 Continuous Improvement and Kaizen
28:11 Industry Insights and Common Challenges
28:44 Understanding the Value Stream
29:05 Addressing Bottlenecks and Root Cause Analysis
29:26 Challenges in Product Management
29:56 The Role of Team Collaboration
31:19 People: The Biggest Challenge
31:37 Balancing Business Growth and Commitments
32:56 Career Growth and Coaching
35:03 Preparing for One-on-Ones
45:17 Encouraging Ownership and Autonomy
49:09 Firing an Engineer: Expectations and Processes
52:29 Final Thoughts and Farewell
vvsevolodovich.dev
Patreon: pateron.com/vvsevolodovich
Переглядів: 366
Відео
Software is not art anymore
Переглядів 38414 днів тому
Why companies hiring React developers instead of FinTech developers? How to understand if you need to search for a quick solution or actually study the problem? Dylan Beattie, an author of RockStar language, shares multiple funny stories on tech, conferences, software craftsmanship and programming art Blog: vvsevolodovich.dev Patreon: patreon.com/vvsevolodovich 00:00 The Evolution of Software D...
You don't understand serverless
Переглядів 59921 день тому
How do you handle 1 million gift codes for your eCommerce application? Luca Mezzalira, a Principal Serverless Specialist at AWS, explains how to think about serverless services from the point of view of the requirements in your particular situation. He demonstrates how to change the mindset to adopt the serverless offerings and pick the best architeture for your particular business case. #serve...
Fallacies of Distributed Systems
Переглядів 6 тис.Місяць тому
Do you really think the networks are secure? Are you sure you can ignore the latency? Network bandwidth is indeed infinite, isn't it? In this video we will figure out 8 fallacies of distributed systems and find out how to mitigate them efficiently. 0:00 Intro 0:28 Bank Story 01:00 The network is reliable 02:00 Business Oriented System Design Course 02:43 The latency is 0 and the bandwidth is in...
Simple Design Docs explained in under 4 minutes
Переглядів 8462 місяці тому
Simple Design Docs explained in under 4 minutes
What is Platform Engineering with Anton Weiss at PerfectScale
Переглядів 2403 місяці тому
What is Platform Engineering with Anton Weiss at PerfectScale
Secrets of Learning Programming languages with Vitaly Bragilevsky, Developer Advocate at JetBrains
Переглядів 6054 місяці тому
Secrets of Learning Programming languages with Vitaly Bragilevsky, Developer Advocate at JetBrains
Optimising Team Performance: Key Metrics to Track and Pitfalls to Avoid
Переглядів 6067 місяців тому
Optimising Team Performance: Key Metrics to Track and Pitfalls to Avoid
Maximizing Efficiency: A Dive into Frugal Software Architecture
Переглядів 1,1 тис.8 місяців тому
Maximizing Efficiency: A Dive into Frugal Software Architecture
Is it safe to combine CI-CD services with cloud app protection solutions?
Переглядів 4610 місяців тому
Is it safe to combine CI-CD services with cloud app protection solutions?
Google Sheets as Backend, Reality Check Pattern and Distributed ML Platform at Instacart
Переглядів 216Рік тому
Google Sheets as Backend, Reality Check Pattern and Distributed ML Platform at Instacart
Cloud-bound applications, Container Security and Caching in System Design Interview.
Переглядів 218Рік тому
Cloud-bound applications, Container Security and Caching in System Design Interview.
Uber's move to Cloud, Roblox 3 days outage and Guide to System Design Interview
Переглядів 254Рік тому
Uber's move to Cloud, Roblox 3 days outage and Guide to System Design Interview
Platform Engineering done right, Design Considerations behind Amazon Aurora and Ongoing Security
Переглядів 171Рік тому
Platform Engineering done right, Design Considerations behind Amazon Aurora and Ongoing Security
Is Big Data Dead? Will the cost rise with decoupling? How to make Distributed Rest?
Переглядів 215Рік тому
Is Big Data Dead? Will the cost rise with decoupling? How to make Distributed Rest?
Delegation done right. Teach, inspire and control the result.
Переглядів 390Рік тому
Delegation done right. Teach, inspire and control the result.
Break-up a monolith, fixing $1 million query and software getting worse in Architecture Weekly #55
Переглядів 322Рік тому
Break-up a monolith, fixing $1 million query and software getting worse in Architecture Weekly #55
MySQL vs PostgreSQL, Gentle Intro to DDD and Async compute at Meta in Architecture Weekly #54
Переглядів 404Рік тому
MySQL vs PostgreSQL, Gentle Intro to DDD and Async compute at Meta in Architecture Weekly #54
Scalable OLTP as a solved problem, Yandex Source Code leak and System Design Interview Guide
Переглядів 545Рік тому
Scalable OLTP as a solved problem, Yandex Source Code leak and System Design Interview Guide
Continuous Architecture and Relational Databases explained
Переглядів 320Рік тому
Continuous Architecture and Relational Databases explained
Should architects code? How to do autoscaling in Kubernetes? How to design REST API well?
Переглядів 361Рік тому
Should architects code? How to do autoscaling in Kubernetes? How to design REST API well?
Building a story for a conference talk by a Q&A session
Переглядів 436Рік тому
Building a story for a conference talk by a Q&A session
CircleCI breach, 1 trillion messages in Kafka by CloudFlare and column db encryption at GitHub
Переглядів 284Рік тому
CircleCI breach, 1 trillion messages in Kafka by CloudFlare and column db encryption at GitHub
LastPass Breach, Observability in 22', OAuth2 for securing the API and learning software design
Переглядів 241Рік тому
LastPass Breach, Observability in 22', OAuth2 for securing the API and learning software design
How to reduce TTM by 97%? What are security implications of mobile tech? What is a service mesh?
Переглядів 259Рік тому
How to reduce TTM by 97%? What are security implications of mobile tech? What is a service mesh?
How to give feedback to your coworkers?
Переглядів 633Рік тому
How to give feedback to your coworkers?
Prepare to System Design Interview and Speed up Kafka by 40%
Переглядів 966Рік тому
Prepare to System Design Interview and Speed up Kafka by 40%
How about citing the paper from which those fallacies are sourced in the video description?
I am not sure there is a single paper they all are described in. There are plenty of materials on them in the form of blog posts though where I sourced the items and short brief; the mitigation tactics are mostly from my own experience
@@architectureweekly Ah, I am sorry, you are correct. For some reason, I thought there is an article or a paper with the ideas somewhere, but I tried looking for the original source and couldn't find it. There only seem to be articles commenting on or elaborating on the original ideas: en.wikipedia.org/wiki/Fallacies_of_distributed_computing
Great stuff Greg! Good seeing you again :)
Hey, thanks for the interview. Could you please send a link to the ‘Benedict’ github repository that Dylan mentioned on 21:10. Thank you!
Sure! Here it is: dylanbeattie.github.io/benedict/, and github: github.com/dylanbeattie/benedict
Hello sir are you looking for a professionals UA-cam thumbnail designer and video seo expert?
not at the moment, thank you. But I will keep you in mind
Business Oriented System Design Course: vvsevolodovich.dev/business-oriented-system-design-course/
vvsevolodovich.dev/business-oriented-system-design-course/
Thank you!
Always welcome!
no kubernetes. no react. just bare metal and htmx!
Really nice content. Please please please continue this series.
Thanks, will try!
Business Oriented System Design Course: vvsevolodovich.dev/business-oriented-system-design-course/
vvsevolodovich.dev/business-oriented-system-design/
System Design Course: vvsevolodovich.dev/business-oriented-system-design/
Link is not clickable
Very useful for professionals
Thanks!
@@architectureweekly Hello, I had a question - if you have the time to answer. Is it worth it to become a subject matter expert in distributed computing and cloud ? I am a dev with < 1 year of experience. Any answer will be appreciated !
@@MeherShrishtiNigam Hey! Studying distributed systems with consensus protocols, replication schemes and formal verifications is indeed a great pursue. Cloud technologies at the same time is a foundation of modern computing. So go ahead! However I think that less than 1 year of experience can introduce a challenge for distributed systems let's say, so I would recommend to spend another year or two solidifying your programming and product skills and getting let's say aws certificates and then proceed with TLA+, raft/paxos and other cool stuff
@@architectureweekly Thanks a lot, I appreciate it a lot
Cool and useful content! Where can I get same T-shirt 😄?
I am thinking about custom merch :)
Top content ❤
Thank you very much!
Doctor Manhattan
I'll Explain it To You P1G. In a SQL Relational Database: Data that is Infrequently Accessed is Normalised (Relational: SQL) AND Data that is Frequently Accessed is De-Normalised (Hierarchical: MongoDB or Mainframe Database). This Reduces the Size of Database Files. Processing Smaller Database Files is Faster.
You're a storyteller. keep update this playlist bro
3:10 The diagrams shown are from the C4 model, created by Simon Brown, which is not *just* diagrams, but allows to save them as part of the source code. Really neat.
Well, I thought it's not the diagrams themselves, but that you can use uml and markdown to describe it and then tools exist to visualise them like plantuml and mermaid
Isn't it an ADR in a nutshell?
Yeah, it resembles the ADR a lot. But both are essentially explaining why something is built and what,and what were the options
When are you continuing this? Excellent!!
Let's always do alot of good 🔥
Привет из Эстонии! Клевые видео, продолжай в том же духе!
Suur aitäh!
Good stuff here
Aitäh, Vladimir Oleks huvitav teada näidet selle kohta, mida olete produktiivsuse tõstmiseks teinud
Tere-tere! For different team we made several improvements for example: 1. Introduced the definition of Read so that we don't come back to figuring our the requirements 2. Forced the work breakdown for the user stories so that we ship faster 3. Required the PoC for the new integration so that we know what we are dealing with before actually implementing the stories and many more!
Thanks, Vladimir! very useful report. my applause!
Glad you liked it!
love it, your comments are on point! Especially in the context of saving the planet from a climate heating crisis you don't want your computer to generate/waste more heat than it's required.
thank you! Yeah, not contributing to environment problems is a plus
Very intresting video!
Glad you enjoyed it
Thanks for great content
Glad you enjoy it!
Thank you for the discussion - it's always nice to hear Vitaly
thanks for the talk. Baruch, since you're a devrel now in Gradle, can you ask the team to create a bunch of demo repos in github with _fully_ working examples (which are kept up to date with the latest Gradle release) that demonstrate different gradle features (+best practices)? current documentation of Gradle is a bunch of separate example lines. Gradle = hard to do a simple thing, not a single complete example, no walk-throughs... though tool is quite powerful.
absolutely, I second it.
Thanks for the feedback, M! We are now looking for a developer advocate for the build tool, and all this will be very high priority on their plate!
What a useless content
Why useless?
Thank you for this interview. It was extremely helpful
Our pleasure!
I hope Vlad is joking on not enjoying writing books, because his books are great and are enjoyed by many enthousiastic readers. Looking very much forward to 'Balancing Coupling in Software Design'! Keep on writing Vlad!
Thanks for the newsletter! Keep up the awesome work 🎉
No, it never DIE! DER! DAS!
В Gradle добавили конфиг кэш, что думаете, пробовали ли??
Собственно, добавили во многом после того как эту тему и поднял через статью и разговоры с ними :) Отличная штука, надо чтобы мейнтейнеры плагинов поддержали. Как и изолированную и параллельную конфигурацию позже.
Waiting for the promised links :)
Grab an updated description!
Making legacy code since 2014 😹😹🔥🔥
МДА, лучше на русском языке ведите свои выпуски. Потренироваться в английском можно для себя, не выкладывая это на широкую аудиторию
Спасибо за фидбек. А что именно не так с английским?
@@architectureweekly хороший английский, но русский акцент слышен… почему бы на русском не вести выпуски? Русскоязычная аудитория очень большая. А в англоязычном сегменте нейтив спикеров и так выше крыши
@@architectureweekly без обид. Успехов в начинаниях в любом случае ! 💪
@@maxbelov_ английский - универсальный язык IT индустрии, поэтому на нем. Спикеров действительно много, но новостных выпусков по архитектуре буквально пару штук.
@@architectureweekly Владимир, спасибо за труд! Думаю, что для тех, кто пришел получить знания по архитектуре, качество материала гораздо важнее акцента.
Thanks. It could help a bit you could improve sound quality in your videos (at least raise its volume a bit)
Great job!
Thank you!
Can you please share link also?
Sure, here you are medium.com/codex/managing-your-data-lifecycle-with-time-to-live-tables-e06dd3cc45ad
@@architectureweekly Thank you!
Great content, Vladimir! Very useful overview
Glad it was helpful! Thanks for watching!
Vladimir, can you, plz, make a favour to upload your talk with the voice track of your guests. Thx in advance!
We will make another recording soon)
Sorry, there were some issues with camera/audio in the beginning. WIll fix in the next video!
Nice! I can suggest a couple improvements though!)) I suggest to decrease background music and actually use something without crashes - they distract a bit. Put 2 seconds of louder music between every section) Next, maybe put titles of articles somewhere on top and really visible. And maybe put interactive links to things like "what is a gateway" since some things that you are describing verbally might be interesting to deep dive if one is not familiar. I will leave a couple ideas for future))
Thank you very much, appreciate it. I will incorporate your feedback in the next issue!
Цікаво, дякую!
Thanks for the video
Cool thanks