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
  • Sconti & Coupon
Sconti & Coupon
Accedi a Xenforo
Immagine di Quel 9% di profitto che la tua azienda perde in silenzio (e come smettere di perderlo) Quel 9% di profitto che la tua azienda perde in silenzio (e ...
Immagine di Italia si candida per la realizzazione di una gigafactory IA Italia si candida per la realizzazione di una gigafactory IA...

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.

Quando acquisti tramite i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Scopri di più
Avatar di Marina Londei

a cura di Marina Londei

Editor

Pubblicato il 03/09/2024 alle 14:00

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.

Leggi altri articoli

👋 Partecipa alla discussione! Scopri le ultime novità che abbiamo riservato per te!

0 Commenti

⚠️ Stai commentando come Ospite . Vuoi accedere?


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

Segui questa discussione

Non perdere gli ultimi aggiornamenti

Newsletter Telegram

I più letti di oggi


  • #1
    5 condizionatori portatili da tenere d'occhio in vista del Prime Day
  • #2
    5 ventilatori da tenere d'occhio in vista del Prime Day
  • #3
    Con sorpresa di nessuno, Xbox Game Pass aumenta di prezzo (ancora)
  • #4
    Switch 2 gli cancella 20 anni di progressi su Pokémon: fan completamente devastato
  • #5
    6 friggitrici ad aria da tenere d'occhio in vista del Prime Day
  • #6
    Alla gente non interessano più i motori, secondo Ford
Articolo 1 di 5
Italia si candida per la realizzazione di una gigafactory IA
Italia candidata per ospitare l'Agenzia Europea per l'IA. Urso: "Governo indica via per leadership". Nasce AI Hub per 500mila startup africane.
Immagine di Italia si candida per la realizzazione di una gigafactory IA
1
Leggi questo articolo
Articolo 2 di 5
Quel 9% di profitto che la tua azienda perde in silenzio (e come smettere di perderlo)
Le interruzioni dei sistemi IT costano alle aziende il 9% dei profitti. Nuove architetture ad alta affidabilità eliminano i punti di guasto, recuperando operatività.
Immagine di Quel 9% di profitto che la tua azienda perde in silenzio (e come smettere di perderlo)
Leggi questo articolo
Articolo 3 di 5
10 strumenti AI per inventarsi un lavoro full-time
Scopri 10 strumenti IA rivoluzionari che possono sostituire il tuo lavoro tradizionale nel 2025. Dalla creazione di negozi online all'editing video.
Immagine di 10 strumenti AI per inventarsi un lavoro full-time
Leggi questo articolo
Articolo 4 di 5
Dati e gestione documentale, così l'IA diventa davvero utile per le aziende
Slancio alle soluzioni di Enterprise Content and Business Process Management verticalizzato grazie al lavoro di Archiva Group
Immagine di Dati e gestione documentale, così l'IA diventa davvero utile per le aziende
Leggi questo articolo
Articolo 5 di 5
Il SOC del passato è morto, la security vira sull'IA
La nuova frontiera è rappresentata dall'Agentic AI, che emula il ragionamento degli analisti esperti
Immagine di Il SOC del passato è morto, la security vira sull'IA
Leggi questo articolo
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
  • TechRadar
  • SosHomeGarden
  • Aibay

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

© 2025 3Labs Srl. Tutti i diritti riservati.