-
Ogni buon programmatore sa risolvere un problema difficile aggiungendo complessità
Solo un ottimo programmatore sa farlo semplificando
Bel principio ! Come metterlo in pratica ? Per esempio ...
- Non confondere un sintomo con la causa principale del problema.
Puoi verificare con i 5 perchè e la root cause analysis. E affronta la causa principale ora.
- Lascia la soluzione tecnologica
(serve un nuovo tool, serve questa libreria, serve questo prodotto) come 3za opzione
- Prima cerca la soluzione nelle relazione tra le persone (
tra i membri del team se é un problema del team, tra gli utenti che usano il sw se é un problema applicativo) per es. nel modo in cui cooperano e si sincronizzano (
a qualcuno piace chiamarlo team Work a qualcuno piace Processo)
- E poi cerca la soluzione nelle persone coinvolte nel problema (
per es. hanno tutte le info, hanno bisogno di migliorare i propri skill, di fare formazione?)
E qui un esempio pratico di una soluzione tecnologica che affronta il sintomo, trascura la causa principale e aggiunge complessità:
guarda il video :D