PHP Manual
/
Sviluppatore senior

Motivazione del giovane che ha portato l'idea

11. 02. 2023

Un collega junior viene da voi con un'idea su come rifattorizzare/migliorare la funzionalità esistente nel sistema che state sviluppando insieme. Siete molto contenti che stia cercando di pensare alle cose, e lo elogiate per questo, e date la possibilità di provare.

Durante l'analisi, si scopre che la soluzione proposta non è migliore di quella esistente e contiene addirittura problemi di progettazione. Sfortunatamente, però, si tratta di problemi così complicati che non si possono indicare direttamente, e si basano più che altro su sensazioni ed esperienze basate sulla gestione di altri sistemi. Ad esempio, una nuova soluzione proposta potrebbe con una certa probabilità aumentare i costi operativi di circa il 30% e dovreste riqualificare parzialmente il team esistente.

Come si decide?

  1. si fa appello all'autorità e si rifiuta la soluzione semplicemente perché al momento non se ne vedono i vantaggi.
  2. Cercate di utilizzare la soluzione proposta, che è leggermente migliore, in modo che il giovane acquisisca una nuova esperienza, ma non potete prevedere con precisione l'impatto?
  3. Nel tempo libero, cercate di pensare (questo richiederà circa 4 ore di lavoro extra) a come migliorare la soluzione proposta, suggerite le modifiche e poi utilizzatele.
  4. Cercate di spiegare al giovane che il suo suggerimento deriva da un'incomprensione della natura del progetto attuale, quindi ha scelto una soluzione inadeguata, e seguite la strada dell'esperienza consolidata, anche se sapete che perderete l'opportunità di muovervi in una direzione moderna.
  5. Un'altra soluzione...

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
3.
Status:
All systems normal.
2024