Logo Tom's Hardware
  • Hardware
  • Videogiochi
  • Mobile
  • Elettronica
  • EV
  • Scienze
  • B2B
  • Quiz
  • Tom's Hardware Logo
  • Hardware
  • Videogiochi
  • Mobile
  • Elettronica
  • EV
  • Scienze
  • B2B
  • Quiz
  • Forum
  • Editor's Choice
  • Sconti & Coupon
Offerte & Coupon
Accedi a Xenforo
Immagine di Cos'è il "Bus Factor" nello sviluppo software e come mitigarlo
Business
Immagine di Meglio avere degli umani al comando: Amazon l'ha capito sbattendoci la faccia Meglio avere degli umani al comando: Amazon l'ha capito sbat...
Immagine di Claude Code costa fino a 200 dollari al mese, Goose fa la stessa cosa gratis Claude Code costa fino a 200 dollari al mese, Goose fa la st...

Cos'è il "Bus Factor" nello sviluppo software e come mitigarlo

Il Bus Factor mette in serio pericolo la manutenibilità del codice e va monitorato e mitigato per garantire che la codebase sia sempre gestibile.

Avatar di Marina Londei

a cura di Marina Londei

Editor @Tom's Hardware Italia

Pubblicato il 03/09/2024 alle 14:00
Quando acquisti tramite i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Scopri di più

Il mondo dello sviluppo software nasconde molti rischi e insidie; uno di questi è il cosiddetto "Bus Factor", un concetto che molti team e imprese tendono a sottovalutare.

Adam Tornhill, fondatore e CTO di CodeScene, spiega che il Bus Factor indica "il numero di sviluppatori che possono andarsene prima che la codebase diventi difficile da manutenere". Si tratta di fatto di una misura del rischio di rimanere senza persone che abbiano conoscenza di un progetto o che siano sufficientemente competenti per occuparsene. 

Immagine id 32888

Questo fattore può essere calcolato analizzando i contributi relativi di uno sviluppatore nel corso del tempo: in poche parole, più uno sviluppatore ha scritto linee di codice, più influirà sul Bus Factor.

L'obiettivo è avere un Bus Factor elevato, ma Tornhill riporta che in molti casi, soprattutto nei progetti open-source, questo valore si aggira su 1 o 2; numeri allarmanti, considerando che una percentuale tra il 70% e il 90% di codice delle moderne applicazioni business è open-source. Un Bus Factor basso significa esporsi al rischio di vulnerabilità di sicurezza e di codice che diventa velocemente obsoleto.

Nel caso di codice proprietario, la situazione non è molto diversa: secondo diverse stime, i progetti interni non sono in media più resilienti di quelli open-source in caso della perdita di uno sviluppatore. 

È interessante sottolineare anche che il Bus Factor non aumenta in maniera proporzionale al numero di persone nel team: avere più sviluppatori non significa essere al sicuro da un Bus Factor basso, perché la conoscenza core del codice è comunque suddivisa tra un numero limitato di persone. 

Pexels
DevSecOps

Come mitigare il Bus Factor

Visti i rischi a cui le aziende sono esposte, è importante mitigare proattivamente il Bus Factor. Tornhill consiglia innanzitutto di verificare il Bus Factor di una libreria o un framework open-source che si sceglie di adottare, preferendo progetti con supporto stabile e duraturo.

È importante inoltre investire sulla scrittura di codice di qualità, formando gli sviluppatori sulle best practice del caso, e organizzare attività di refactoring che semplificano il codice e riducono quindi gli impatti negativi nel caso gli sviluppatori principali se ne vadano.

Infine, durante il refactoring è consigliabile far lavorare gli sviluppatori in coppia per distribuire la conoscenza del codice tra più parti: ciò consente non solo di svolgere una pulizia del codice più accurata, ma anche di favorire una cultura aziendale basata sulla collaborazione.

Le notizie più lette

#1
Claude Code costa fino a 200 dollari al mese, Goose fa la stessa cosa gratis
1

Business

Claude Code costa fino a 200 dollari al mese, Goose fa la stessa cosa gratis

#2
Un magnete da meno di 1 watt sfida i giganti da 30 MW
1

Scienze

Un magnete da meno di 1 watt sfida i giganti da 30 MW

#3
La matematica sta vivendo la sua grande rivoluzione

Scienze

La matematica sta vivendo la sua grande rivoluzione

#4
PlayStation Plus Extra e Premium, annunciati i giochi gratis di marzo 2026

Videogioco

PlayStation Plus Extra e Premium, annunciati i giochi gratis di marzo 2026

#5
Recensione MSI Forge GK600 TKL Wireless, concreta e convincente
2
Editor's Choice

Hardware

Recensione MSI Forge GK600 TKL Wireless, concreta e convincente

👋 Partecipa alla discussione!

0 Commenti

⚠️ Stai commentando come Ospite . Vuoi accedere?

Invia

Per commentare come utente ospite, clicca quadrati

Cliccati: 0 /

Reset

Questa funzionalità è attualmente in beta, se trovi qualche errore segnalacelo.

Segui questa discussione

Ti potrebbe interessare anche

Claude Code costa fino a 200 dollari al mese, Goose fa la stessa cosa gratis
1

Business

Claude Code costa fino a 200 dollari al mese, Goose fa la stessa cosa gratis

Di Valerio Porcu
Meglio avere degli umani al comando: Amazon l'ha capito sbattendoci la faccia
1

Business

Meglio avere degli umani al comando: Amazon l'ha capito sbattendoci la faccia

Di Valerio Porcu
Amazon blocca l'agente AI di Perplexity: niente shopping automatico sul suo marketplace

Business

Amazon blocca l'agente AI di Perplexity: niente shopping automatico sul suo marketplace

Di Valerio Porcu
Porti le tue GPU, io ti do il data center: il modello Oracle che sta cambiando le regole del cloud AI

Business

Porti le tue GPU, io ti do il data center: il modello Oracle che sta cambiando le regole del cloud AI

Di Valerio Porcu
Ray-Ban Meta e privacy: il lato nascosto dell'addestramento dell'IA

Business

Ray-Ban Meta e privacy: il lato nascosto dell'addestramento dell'IA

Di Avv. Giuseppe Croari
Footer
Tom's Hardware Logo

 
Contatti
  • Contattaci
  • Feed RSS
Legale
  • Chi siamo
  • Privacy
  • Cookie
  • Affiliazione Commerciale
Altri link
  • Forum
Il Network 3Labs Network Logo
  • Tom's Hardware
  • SpazioGames
  • CulturaPop
  • Data4Biz
  • SosHomeGarden
  • Aibay
  • Coinlabs

Tom's Hardware - Testata giornalistica associata all'USPI Unione Stampa Periodica Italiana, registrata presso il Tribunale di Milano, nr. 285 del 9/9/2013 - Direttore: Andrea Ferrario

3LABS S.R.L. • Via Pietro Paleocapa 1 - Milano (MI) 20121
CF/P.IVA: 04146420965 - REA: MI - 1729249 - Capitale Sociale: 10.000 euro

© 2026 3Labs Srl. Tutti i diritti riservati.