Stakeholder

I progetti ML hanno più stakeholder con livelli di coinvolgimento e responsabilità diversi. Il coinvolgimento tempestivo e la collaborazione efficace con gli stakeholder sono essenziali per sviluppare la soluzione giusta, gestire le aspettative e, in definitiva, per un'implementazione di ML riuscita.

Definisci il prima possibile gli stakeholder del progetto, i risultati attesi e i metodi di comunicazione preferiti.

Assicurati di includerli nell'elenco degli stakeholder, nonché tutti gli altri team che devono approvare aspetti della tua soluzione di ML.

Materiali da produrre

Ogni stakeholder potrebbe aspettarsi risultati diversi in ogni fase del progetto. Ecco un elenco dei risultati comuni.

  • Documento di progettazione.Prima di scrivere una riga di codice, molto probabilmente creerai un documento di progettazione che spieghi il problema, la soluzione proposta, i potenziali approcci e i possibili rischi. In genere, il documento di progettazione funge da strumento per ricevere feedback e rispondere a domande e dubbi degli stakeholder del progetto.

  • Risultati sperimentali. Devi comunicare i risultati della fase di sperimentazione. In genere, includi quanto segue:

    • Il record dei tuoi esperimenti con i relativi iperparametri e metriche.
    • Lo stack di addestramento e le versioni salvate del modello in determinati checkpoint.
  • Implementazione pronta per la produzione. Una pipeline completa per l'addestramento e la pubblicazione del modello è il risultato chiave. In questa fase, crea la documentazione per i futuri ingegneri che spieghi le decisioni di modellazione, le specifiche di deployment e monitoraggio e le peculiarità dei dati.

Devi allinearti in anticipo con gli stakeholder in merito alle loro aspettative per ogni fase del progetto.

Aspetti da considerare

In alcuni casi, gli stakeholder potrebbero non comprendere le complessità e le sfide dell'ML. Ciò può rendere difficile la definizione delle priorità e l'esecuzione dei progetti. Ad esempio, alcuni stakeholder potrebbero presumere che l'ML sia simile alle pratiche di ingegneria del software tradizionali con risultati deterministici. Potrebbero non capire perché l'avanzamento del progetto è in stallo o perché le tappe fondamentali di un progetto non sono lineari.

Per gestire le aspettative degli stakeholder, è fondamentale essere chiari in merito a complessità, tempistiche e risultati finali in ogni fase del progetto.