Agile e Scrum sono in realtà due domini diversi, che tendono a sovrapporsi molto.
Inoltre, sono perfezionamenti di altri processi di sviluppo del software e si basano su una filosofia che supporta un particolare tipo di approccio per risolvere problemi complessi, spesso mal definiti e difficili da gestire.
Detto questo, non garantiscono il successo, né prescrivono nemmeno un percorso fisso specifico da utilizzare come modello per il successo. Piuttosto prescrivono un insieme di regole e un mezzo per modificare tali regole per soddisfare le esigenze aziendali. Ciò significa che il tuo processo Agile si adatterà alle esigenze della tua azienda e sarà leggermente diverso dal processo di un'altra azienda.
Ecco perché ci sono punti di controllo e valori elencati in questi approcci. I checkpoint fermano la squadra e (si spera) fanno riflettere sul lavoro svolto alla luce di vedere se i valori vengono ancora onorati. Come fa una squadra a fare questo? Hanno una certa esperienza nello sviluppo di software e (si spera) in alcune esperienze che stimano se le loro azioni mantengono i valori.
Questo significa che non esiste un vero e proprio "progetto" per lanciare un team Agile di successo senza alcuna esperienza nel campo del software. La mia raccomandazione è di assumere alcuni sviluppatori software esperti, che possono importare alcune delle conoscenze di base, con un occhio attento se sembrano valutare (nella stima) i valori promossi da Agile e Scrum. Dopo tutto, puoi stimare se i loro valori sono allineati con quelli pubblicati in queste metodologie, anche se non hai anni di esperienza nello sviluppo del software.
E per quanto riguarda la parte "per reale"? Immagino che tu intenda "non sulla carta, ma nella mia compagnia", e l'unico modo per iniziare davvero a farlo "per davvero" inizia a farlo (spero non troppo) e poi a migliorare.