Scopri come essere agile per primo.
Penso che ci sia un problema con l'adozione di agile per la prima volta insieme a un sistema aziendale? Se avessi una startup useresti qualcosa come QuickBooks o qualche grande sistema di contabilità aziendale come SAP? Sembra che dovresti capire come gestire la contabilità e altri sistemi per la tua azienda prima con qualcosa di più appropriato. Consiglierei di iniziare con un piccolo progetto che sia agile e che abbia abbastanza importanza in modo che tutti prendano sul serio il processo, ma non così super-mission critical e tempestivi che probabilmente soffriranno provando qualcosa di nuovo.
Question 1: When should one choose an enterprise agile software
development framework, and when should one just let their agile
processes 'emerge'.
Inizia con un piccolo gruppo. Nella mia esperienza, agile come qualsiasi altra cosa dovrebbe iniziare con qualcosa di stabilito quando possibile. Perché reinventare la ruota soprattutto se non sai come inventare una ruota? Molte metodologie agili hanno molto in comune. Ci saranno alcuni aspetti in cui molti membri del tuo team vedranno alcune parti come assassini di affari assoluti (ad esempio programmazione della coppia). Probabilmente sarai in grado di estirpare molti di loro. Seleziona alcuni per la revisione a seconda di quante risorse hai per questo processo. Certo sarebbe bello se si potesse scegliere 10, ma potrebbe avere solo il tempo sufficiente per 3.
Sì, ci saranno dei vincoli, ma è possibile iterare questo processo (che è nello spirito dell'agile) e apportare modifiche basate su alcuni dati ed esperienze e non solo sulle preferenze personali. C'è il rischio che qualcuno sia un fanatico di un particolare processo e vuole aderire a esso a scapito del progetto, ma ciò può accadere con qualsiasi cosa. La chiave qui è di non avere troppe parti mobili con troppe modifiche, proprio come il buon design sperimentale. Se si escludono alcuni aspetti troppo presto, si rischia di perdere l'effetto di alcune parti che lavorano insieme (la programmazione delle coppie subisce un brutto colpo, ma sostituisce lo sviluppatore solitario su un progetto.). Tuttavia, se ci sono aspetti di una particolare metodologia che sarà una grande impresa per la tua squadra (ad esempio, nessuno ha la minima idea dei test unitari), potrebbe essere necessario dargli un po 'di tempo prima di provare a fare tutto in una volta.
Question 2: If choosing an enterprise agile software development
framework, how does one select the appropriate framework to use for
their organisation?
Questo dovrebbe essere molto più semplice una volta adottato e possibilmente adattato alle tue esigenze su piccola scala. Sarà più facile mettere una lista di bisogni. Puoi chiedere ad altri tipi particolari con domande più specifiche perché sarai in grado di comunicare le tue particolari esigenze.