SE Radio 601: Han Yuan on Reorganizations

Topics covered
Popular Clips
Episode Highlights
Team Structures
Effective team structures are crucial for optimizing performance in software development. highlights the importance of aligning team organization with user journeys, suggesting that entities should not be disassociated from initiatives to avoid broken user experiences 1. He also emphasizes the role of ownership in development, where having a single person manage both product and engineering sides can mitigate moral hazards and streamline decision-making 2.
If entities are completely disassociated with initiatives or user journeys, you'll oftentimes have problems because you'll find that those user journeys are going to be either be broken or you're going to work around them.
---
Additionally, Han notes that engineering managers should ideally be responsible for delivery, as this can prevent organizational bloat and enhance efficiency 3.
Role Clarity
Role clarity within teams is essential to avoid overlap and enhance productivity. discusses the dynamics of application security (AppSec) and its integration within infrastructure teams, highlighting the tension that can arise when roles are not clearly defined 4. He suggests that embedding AppSec within engineering can lead to better security outcomes by building security into the code upfront.
I think you'll find that most heads of engineering would prefer to have Appsec in house and then hopefully also make sure that Appsec is not one person's job.
---
Furthermore, Han advocates for technical leadership in architecture teams, arguing that senior engineers should provide guidance without becoming bottlenecks in the development process 5.
Related Episodes


SE-Radio Episode 355: Randy Shoup Scaling Technology and Organization
Answers 383 questions

SE-Radio Episode 276: Björn Rabenstein on Site Reliability Engineering
Answers 383 questions

SE Radio 605: Yingjun Wu on Streaming Databases
Answers 383 questions

SE Radio 638: Nick Tune and Jean-Georges Perrin on Architecture Modernization
Answers 383 questions

SE-Radio Episode 313: Conor Delanbanque on Hiring and Retaining DevOps
Answers 383 questions

SE Radio 628: Hans Dockter on Developer Productivity
Answers 383 questions

SE-Radio Episode 288: DevSecOps
Answers 383 questions
SE-Radio Episode 332: John Doran on Fixing a Broken Development Process
Answers 383 questions

Episode 111: About Us 2008
Answers 383 questions
SE Radio 555: On Freund on Upskilling
Answers 383 questions

SE Radio 593: Eric Olden on Identity Orchestration
Answers 383 questions

SE Radio 561: Dan DeMers on Dataware
Answers 383 questions

SE-Radio episode 352: Johanathan Nightingale on Scaling Engineering Management
Answers 383 questions

SE-Radio-Episode-265-Pat-Kua-on-Becoming-a-Tech-Lead
Answers 383 questions














