Inizia la prova gratuita
Searching...
SoBrief
Italiano
EnglishEnglish
EspañolSpanish
简体中文Chinese
繁體中文Chinese (Traditional)
FrançaisFrench
DeutschGerman
日本語Japanese
PortuguêsPortuguese
ItalianoItalian
한국어Korean
РусскийRussian
NederlandsDutch
العربيةArabic
PolskiPolish
हिन्दीHindi
Tiếng ViệtVietnamese
SvenskaSwedish
ΕλληνικάGreek
TürkçeTurkish
ไทยThai
ČeštinaCzech
RomânăRomanian
MagyarHungarian
УкраїнськаUkrainian
Bahasa IndonesiaIndonesian
DanskDanish
SuomiFinnish
БългарскиBulgarian
עבריתHebrew
NorskNorwegian
HrvatskiCroatian
CatalàCatalan
SlovenčinaSlovak
LietuviųLithuanian
SlovenščinaSlovenian
СрпскиSerbian
EestiEstonian
LatviešuLatvian
فارسیPersian
മലയാളംMalayalam
தமிழ்Tamil
اردوUrdu
An Elegant Puzzle

An Elegant Puzzle

Systems of Engineering Management
di Will Larson 2019 288 pagine
4.07
3.000+ valutazioni
Ascolta
Prova l'accesso completo per 3 giorni
Sblocca l'ascolto e molto altro!
Continua

Punti chiave

1. Il design organizzativo è la base per una gestione ingegneristica scalabile

Il design organizzativo è il tentativo di capire perché alcuni generano energia mentre altri producono soprattutto calore: attrito, frustrazione e politica.

Struttura ottimale del team. I team di ingegneria dovrebbero idealmente essere composti da 6-8 membri in condizioni di stabilità. Questa dimensione consente una collaborazione efficace, garantendo al contempo la capacità di gestire i turni di reperibilità e mantenere la produttività. Quando si formano nuovi team, è preferibile far crescere un team esistente fino a 8-10 membri, per poi dividerlo in due gruppi da 4-5 persone ciascuno. Questo metodo assicura che i nuovi team abbiano una solida base e un contesto condiviso.

Ampiezza del controllo manageriale. I manager dovrebbero generalmente supervisionare 6-8 ingegneri, mentre i manager di manager dovrebbero coordinare 4-6 manager. Questa struttura permette un coaching attivo, una coordinazione efficace e una pianificazione strategica a ogni livello. Con la crescita dell’organizzazione, è fondamentale mantenere questi rapporti per evitare che i manager si sentano sopraffatti o distaccati dal lavoro dei loro team.

2. I manager efficaci bilanciano dimensione del team e metriche di performance

Le metriche sono utili per restringere lo spazio delle soluzioni da esplorare al fine di raggiungere i propri obiettivi di investimento.

Definire obiettivi chiari. È importante stabilire obiettivi ben strutturati che includano un target, un punto di partenza, una tendenza e un arco temporale. Questo approccio fornisce un contesto e permette agli stakeholder di valutare i progressi in modo efficace. Per esempio: “Nel terzo trimestre ridurremo il tempo di rendering della nostra homepage da 600ms (p95) a 300ms (p95). Nel secondo trimestre, il tempo di rendering è aumentato da 500ms a 600ms.”

Bilanciare metriche di investimento e baseline. È essenziale affiancare gli obiettivi di miglioramento (investimenti) alle metriche di base (performance attuali da mantenere). In questo modo si evita che i team sacrificino la stabilità a lungo termine per guadagni immediati. Ad esempio, mentre si lavora per migliorare i tempi di caricamento delle pagine, è importante mantenere sotto controllo i costi infrastrutturali per prevenire ottimizzazioni insostenibili.

3. Implementare approcci sistematici per assunzioni e sviluppo di carriera

Le migrazioni sono sia essenziali che frustrantemente frequenti man mano che il codice invecchia e il business cresce: la maggior parte degli strumenti e processi supporta solo un ordine di grandezza di crescita prima di diventare inefficace.

Processo di assunzione strutturato. È fondamentale sviluppare un funnel di assunzione completo che includa la ricerca dei candidati, la motivazione a candidarsi, la valutazione delle competenze e la chiusura delle offerte. Ogni fase del processo deve essere monitorata per identificare colli di bottiglia e aree di miglioramento. È consigliabile rivedere regolarmente le metriche del funnel per assicurarsi di attrarre e selezionare i migliori candidati in modo efficiente.

Scale di carriera e gestione delle performance. Occorre creare scale di carriera chiare che definiscano le aspettative per ogni ruolo e livello all’interno dell’organizzazione. Implementare un sistema di gestione delle performance coerente, che includa autovalutazioni, feedback tra pari e valutazioni da parte dei manager. È importante condurre sessioni di calibrazione regolari per garantire designazioni di performance eque e uniformi tra team e dipartimenti.

4. Promuovere una cultura di apprendimento e miglioramento continuo

Il miglior apprendimento non proviene sempre direttamente dal proprio manager, e una delle cose più importanti che un primo team fa è fornire una comunità di apprendimento.

Incoraggiare la condivisione della conoscenza. Organizzare sessioni di apprendimento regolari, come gruppi di lettura di articoli o tech talk, dove i membri del team possano discutere nuove idee e tecnologie. Creare una cultura in cui le persone siano stimolate a condividere le proprie competenze e a imparare dalle esperienze altrui.

Investire nella crescita personale. Supportare lo sviluppo professionale dei membri del team offrendo:

  • Tempo dedicato all’apprendimento e alla sperimentazione
  • Budget per corsi, conferenze o certificazioni
  • Incentivi a partecipare a progetti open source o hackathon interni
  • Programmi di mentorship per facilitare il trasferimento di conoscenze

5. Sviluppare un kit di strumenti per affrontare il cambiamento e risolvere problemi complessi

Il pensiero sistemico è stato lo strumento universale più efficace per ragionare su problemi complessi.

Approccio di pensiero sistemico. Adottare il pensiero sistemico per analizzare e risolvere sfide organizzative complesse, che implica:

  • Identificare componenti chiave e le loro interazioni
  • Riconoscere cicli di feedback e ritardi nel sistema
  • Considerare le conseguenze a breve e lungo termine delle decisioni

Strategie di gestione del cambiamento. Creare un kit di strumenti per implementare e gestire il cambiamento all’interno dell’organizzazione:

  • Comunicare chiaramente le ragioni del cambiamento e i risultati attesi
  • Coinvolgere gli stakeholder chiave nella pianificazione
  • Fornire risorse e supporto necessari durante le transizioni
  • Monitorare i progressi e adattare i piani quando necessario

6. Creare un ambiente inclusivo attraverso opportunità e appartenenza

Un’organizzazione inclusiva è quella in cui gli individui hanno accesso a opportunità e senso di appartenenza.

Accesso equo alle opportunità. Implementare processi strutturati per l’assegnazione di progetti e ruoli importanti, garantendo un accesso equo alle occasioni di crescita. Utilizzare un processo di selezione trasparente che permetta ai membri del team di candidarsi per posizioni di leadership e incarichi sfidanti.

Favorire il senso di appartenenza. Costruire un ambiente inclusivo attraverso:

  • Organizzazione di eventi di team e attività sociali regolari
  • Supporto a gruppi di risorse per dipendenti (ERG) per comunità sotto-rappresentate
  • Incontri regolari skip-level per raccogliere feedback e affrontare preoccupazioni
  • Celebrazione delle diverse prospettive e contributi all’interno del team

7. Padroneggiare l’arte della comunicazione e della decisione strategica

Una buona visione è composta da: dichiarazione di visione, proposta di valore, capacità, vincoli risolti, vincoli futuri, materiali di riferimento, narrazione.

Comunicazione efficace. Sviluppare abilità comunicative solide per articolare chiaramente visione, strategia e decisioni:

  • Creare dichiarazioni di visione concise e coinvolgenti
  • Utilizzare narrazioni basate sui dati per supportare le proposte
  • Adattare il messaggio ai diversi pubblici (dirigenti, colleghi, membri del team)

Decisioni strategiche. Migliorare il processo decisionale:

  • Raccogliere dati rilevanti e considerare molteplici prospettive
  • Analizzare compromessi e conseguenze a lungo termine
  • Allineare le decisioni con gli obiettivi e i valori dell’organizzazione
  • Comunicare in modo trasparente le motivazioni dietro le decisioni

8. Abbracciare il pensiero sistemico per affrontare le sfide organizzative

Il modo più efficace per offrire opportunità ai membri della tua organizzazione è attraverso l’applicazione strutturata di buoni processi.

Progettazione dei processi. Sviluppare e implementare processi efficaci che crescano con l’organizzazione:

  • Pianificazione ed esecuzione degli sprint
  • Sviluppo della roadmap e allineamento con gli stakeholder
  • Monitoraggio e analisi delle metriche operative
  • Riunioni regolari di team e cross-funzionali

Miglioramento continuo. Rivedere e ottimizzare regolarmente i processi:

  • Raccogliere feedback da membri del team e stakeholder
  • Analizzare l’efficacia dei processi con metriche appropriate
  • Sperimentare nuovi approcci e strumenti
  • Condividere apprendimenti e best practice in tutta l’organizzazione

9. Coltivare relazioni solide e responsabilizzare il team

Relazioni forti > qualsiasi problema

Costruire fiducia. Investire tempo per creare relazioni solide con membri del team, colleghi e stakeholder:

  • Programmare incontri one-on-one regolari e attività di team building
  • Praticare l’ascolto attivo e l’empatia
  • Mantenere gli impegni e comunicare con trasparenza le difficoltà

Responsabilizzare il team. Creare un ambiente in cui i membri si sentano autorizzati a prendere decisioni e a prendersi la responsabilità del proprio lavoro:

  • Delegare responsabilità e fornire risorse necessarie
  • Incoraggiare la sperimentazione e l’apprendimento dagli errori
  • Riconoscere e celebrare i successi individuali e di gruppo
  • Fornire feedback costruttivi e supporto per la crescita

10. Bilanciare competenze tecniche e capacità di gestione delle persone

La gestione è una professione etica, e le nostre decisioni contano, soprattutto quelle difficili.

Leadership tecnica. Mantenere aggiornate le proprie competenze tecniche per guidare e supportare efficacemente il team:

  • Tenersi informati sulle tecnologie e tendenze del settore
  • Partecipare a discussioni sull’architettura e revisioni del codice
  • Contribuire alle decisioni tecniche e alla risoluzione dei problemi

Gestione delle persone. Sviluppare solide competenze nella gestione delle persone per coltivare e far crescere il team:

  • Applicare tecniche efficaci di coaching e mentoring
  • Affrontare tempestivamente e con equità conflitti e problemi di performance
  • Creare opportunità di sviluppo delle competenze e crescita professionale
  • Bilanciare le esigenze individuali con gli obiettivi del team e dell’organizzazione

Ultimo aggiornamento:

Report Issue

Sintesi delle recensioni

4.07 su 5
Media di 3.000+ valutazioni da Goodreads e Amazon.

An Elegant Puzzle riceve recensioni contrastanti, con valutazioni che oscillano da 2 a 5 stelle. Apprezzato per i suoi consigli pratici sulla gestione ingegneristica, il libro viene lodato per lo stile conciso e l’approccio basato sul pensiero sistemico. Tuttavia, i critici sottolineano una struttura frammentata, la mancanza di una narrazione coerente e talvolta una semplificazione eccessiva. Molti lettori trovano valore negli spunti offerti riguardo alla crescita del team, alle sfide organizzative e allo sviluppo della carriera. Il design fisico elegante e la lista di letture consigliate sono spesso citati come aspetti positivi, mentre alcuni recensori mettono in dubbio l’applicabilità dei consigli a realtà aziendali di dimensioni e fasi di crescita differenti.

Your rating:
4.51
230 valutazioni
Want to read the full book?

FAQ

What's "An Elegant Puzzle: Systems of Engineering Management" about?

  • Focus on engineering management: The book addresses the unique challenges faced by engineering managers, such as team sizing, managing technical debt, and succession planning.
  • Structured and human-centric approach: Will Larson combines structured management principles with a focus on human-centric thinking to create effective engineering organizations.
  • Experience-based insights: Drawing from his experiences at companies like Digg, Uber, and Stripe, Larson provides practical advice for leaders at all levels.
  • Balancing principles and practice: The book aims to help leaders create environments where engineers can thrive by balancing structured management principles with practical, real-world applications.

Why should I read "An Elegant Puzzle"?

  • Practical guidance: The book offers actionable advice for solving complex management challenges in engineering environments.
  • Broad applicability: While focused on engineering, the principles can be applied to management roles in various industries.
  • Experienced author: Will Larson's insights are grounded in his extensive experience in leading engineering teams at major tech companies.
  • Improving team dynamics: The book provides strategies for creating high-performing teams and improving organizational culture.

What are the key takeaways of "An Elegant Puzzle"?

  • Team sizing and structure: Effective team sizing and structure are crucial for maintaining productivity and morale.
  • Systematic problem-solving: Use systems thinking to address complex management challenges and improve organizational efficiency.
  • Balancing short-term and long-term goals: Managers should focus on both immediate needs and long-term strategic planning.
  • Importance of culture: Building an inclusive and supportive culture is essential for team success and individual growth.

How does Will Larson suggest managing technical debt?

  • Migrations as a solution: Larson emphasizes the importance of migrations as a scalable solution to manage technical debt.
  • De-risking and enabling: Start by de-risking the migration process and enabling teams with the right tools and documentation.
  • Programmatic migration: Automate as much of the migration process as possible to reduce the burden on individual teams.
  • Finishing migrations: Ensure that migrations are completed fully to avoid leaving teams with partially finished transitions.

What is Will Larson's approach to team sizing in "An Elegant Puzzle"?

  • Optimal team size: Managers should support six to eight engineers to allow for effective coaching and team development.
  • On-call rotations: Teams should have at least eight engineers to manage on-call rotations effectively.
  • Avoid small teams: Teams with fewer than four members are not considered effective and should be avoided.
  • Growth and splitting: Grow teams to eight to ten members before splitting them into smaller, more manageable teams.

How does "An Elegant Puzzle" address succession planning?

  • Identify responsibilities: Start by identifying all the responsibilities and roles you currently fulfill.
  • Close gaps: Determine which responsibilities can be delegated and work on closing any gaps in your team's capabilities.
  • Document processes: Document key processes and ensure that others are trained to take over your responsibilities.
  • Regular review: Conduct regular reviews of your succession plan to ensure it remains relevant and effective.

What are the best quotes from "An Elegant Puzzle" and what do they mean?

  • "Management is an ethical profession": This quote emphasizes the responsibility managers have to create fair and supportive environments for their teams.
  • "Strong relationships > any problem": Highlights the importance of building strong relationships to overcome challenges and foster collaboration.
  • "Do the hard thing now": Encourages managers to tackle difficult issues head-on rather than postponing them, which can lead to larger problems.
  • "People over process": Suggests that focusing on the people involved is more important than rigidly adhering to processes.

How does Will Larson suggest handling organizational risk?

  • Identify and prioritize risks: Recognize the most pressing organizational risks and prioritize addressing them.
  • Delegate solvable risks: Delegate risks that can be managed by others, but hold onto those that are particularly challenging.
  • Create a plan: Work with your manager to create a plan for addressing key risks and set reasonable expectations.
  • Accept imperfection: Understand that some risks will remain unresolved, and focus on making progress where possible.

What is the role of systems thinking in "An Elegant Puzzle"?

  • Understanding complex systems: Systems thinking helps managers understand the interconnectedness of various elements within an organization.
  • Stocks and flows: The book introduces the concepts of stocks and flows to analyze how changes accumulate over time.
  • Feedback loops: Identifying feedback loops within systems can help managers predict and influence outcomes.
  • Leveraged problem-solving: Systems thinking allows managers to focus on high-leverage problems that can have a significant impact on organizational performance.

How does "An Elegant Puzzle" suggest improving team productivity?

  • Focus on core constraints: Identify and address the core constraints that limit team productivity.
  • Consolidate efforts: Prioritize resources on one team at a time to maximize the impact of improvements.
  • Maintain slack: Ensure teams have enough slack in their schedules to innovate and avoid burnout.
  • Systematic improvements: Use a systematic approach to address productivity issues, rather than relying on quick fixes.

What is Will Larson's philosophy of management in "An Elegant Puzzle"?

  • Ethical responsibility: Management is viewed as an ethical profession with a focus on fairness and support.
  • Relationship building: Strong relationships are seen as the foundation for solving internal problems.
  • Prioritizing people: Emphasizes the importance of focusing on people over rigid processes.
  • Proactive problem-solving: Encourages managers to address difficult issues promptly and directly.

How does "An Elegant Puzzle" address the challenges of hypergrowth?

  • Training and onboarding: Invest in training programs to quickly ramp up new hires and maintain productivity.
  • Managing interruptions: Funnel interruptions into manageable areas and automate where possible to reduce distractions.
  • Documentation culture: Foster a culture of documentation to minimize interruptions and improve knowledge sharing.
  • Flexible systems: Design systems to be flexible and adaptable to avoid unnecessary rewrites and migrations.

Sull'autore

Will Larson è un leader nel campo dell’ingegneria con una solida esperienza maturata in aziende tecnologiche in rapida crescita come Stripe, Digg e Uber. Attingendo al suo bagaglio pratico, offre riflessioni concrete sulla gestione dell’ingegneria, concentrandosi sul pensiero sistemico e sulle sfide organizzative. Il suo stile di scrittura è essenziale e pragmatico, privilegiando consigli specifici piuttosto che teorie astratte. Attraverso il suo blog, dove condivide le sue idee sulla gestione ingegneristica, ha dato vita a questo libro. L’approccio di Larson sottolinea l’importanza della pianificazione a lungo termine, dello sviluppo della carriera e della creazione di processi efficaci all’interno delle organizzazioni ingegneristiche. Il suo lavoro risulta particolarmente prezioso per i manager che affrontano le difficoltà legate alla crescita rapida e alla scalabilità nel settore tecnologico.

Follow
Ascolta
Now playing
An Elegant Puzzle
0:00
-0:00
Now playing
An Elegant Puzzle
0:00
-0:00
1x
Queue
Home
Swipe
Library
Get App
Try Full Access for 3 Days
Listen, bookmark, and more
Compare Features Free Pro
📖 Read Summaries
Read unlimited summaries. Free users get 3 per month
🎧 Listen to Summaries
Listen to unlimited summaries in 40 languages
❤️ Unlimited Bookmarks
Free users are limited to 4
📜 Unlimited History
Free users are limited to 4
📥 Unlimited Downloads
Free users are limited to 1
Risk-Free Timeline
Today: Get Instant Access
Listen to full summaries of 26,000+ books. That's 12,000+ hours of audio!
Day 2: Trial Reminder
We'll send you a notification that your trial is ending soon.
Day 3: Your subscription begins
You'll be charged on Jun 9,
cancel anytime before.
Consume 2.8× More Books
2.8× more books Listening Reading
Our users love us
600,000+ readers
Trustpilot Rating
TrustPilot
4.6 Excellent
This site is a total game-changer. I've been flying through book summaries like never before. Highly, highly recommend.
— Dave G
Worth my money and time, and really well made. I've never seen this quality of summaries on other websites. Very helpful!
— Em
Highly recommended!! Fantastic service. Perfect for those that want a little more than a teaser but not all the intricate details of a full audio book.
— Greg M
Save 62%
Yearly
$119.88 $44.99/year/yr
$3.75/mo
Monthly
$9.99/mo
Start a 3-Day Free Trial
3 days free, then $44.99/year. Cancel anytime.
Unlock a world of fiction & nonfiction books
26,000+ books for the price of 2 books
Read any book in 10 minutes
Discover new books like Tinder
Request any book if it's not summarized
Read more books than anyone you know
#1 app for book lovers
Lifelike & immersive summaries
30-day money-back guarantee
Download summaries in EPUBs or PDFs
Cancel anytime in a few clicks
Scanner
Find a barcode to scan

We have a special gift for you
Open
38% OFF
DISCOUNT FOR YOU
$79.99
$49.99/year
only $4.16 per month
Continue
2 taps to start, super easy to cancel
Settings
General
Widget
Loading...
We have a special gift for you
Open
38% OFF
DISCOUNT FOR YOU
$79.99
$49.99/year
only $4.16 per month
Continue
2 taps to start, super easy to cancel