Sommario:
- Trarre vantaggio da posti vuoti
- I prodotti ospitati su cloud consentono maggiore agilità
- L'integrazione è supportata nel cloud
- Come decidere: Cloud o On-Site Hosted?
- Quando considerare gli strumenti basati su cloud
Un team di progetto in genere richiede una serie di strumenti per aiutarli a tenere traccia delle informazioni attraverso il ciclo di vita dello sviluppo del software, dalla gestione dei requisiti ai piani di progetto, alle attività, alla progettazione, allo sviluppo, alla memorizzazione del codice sorgente e ai test. Tradizionalmente questi sono stati acquistati e ospitati in loco. Ma negli ultimi anni si è assistito a un drammatico spostamento verso l'utilizzo di Software as a Service (SaaS), in cui gli strumenti sono ospitati nel cloud. Qui vedremo perché questo sta accadendo e quali vantaggi ha per le aziende.
Trarre vantaggio da posti vuoti
L'acquisto di licenze software nel modo tradizionale significa in genere che un determinato numero di licenze è disponibile per un periodo di contratto e queste possono essere modificate solo verso l'alto durante tale periodo. Non vi è alcun vantaggio per i periodi più tranquilli quando la domanda è inferiore. Con molti servizi ospitati su cloud, l'abbonamento è mensile o trimestrale, rendendo molto più semplice la regolazione sia verso il basso che verso l'alto. Questo elimina la pressione per ottenere la pianificazione fin dall'inizio.I prodotti ospitati su cloud consentono maggiore agilità
Se un'organizzazione ha standardizzato un determinato strumento e impostato questo per aiutare a garantire un particolare livello di qualità, è tipico trovare progetti che siano eccezioni. Ad esempio, un nuovo membro dello staff potrebbe trovare troppo restrittivo lavorare con uno strumento in loco, in particolare quando hanno avuto esperienza con qualcos'altro. Uno strumento non si adatta necessariamente a tutte le esigenze. Il cambiamento è costante nel mercato degli strumenti di sviluppo e, con la diffusa adozione di metodologie agili negli ultimi cinque anni, essere in grado di passare a uno strumento che fornisce un modo più efficace di lavorare può offrire vantaggi significativi rispetto al dover adottare un modo standardizzato di lavoro che non si adatta allo stile di sviluppo utilizzato. Utilizzando prodotti basati su abbonamento cloud, è possibile essere operativi con un nuovo strumento entro poche ore. (Ottieni ulteriori suggerimenti in Non rovinare tutto: come implementare il cloud computing.)L'integrazione è supportata nel cloud
Potresti pensare che passando a un servizio ospitato in remoto nel cloud, dovresti rinunciare al livello di integrazione che ti aspetteresti dagli strumenti interni ospitati. Bene, ripensaci. Molti strumenti basati su cloud supportano l'integrazione. Potresti non essere in grado di ottenere la stessa integrazione con l'acquisto di una suite di software dedicata "tradizionale" da un singolo fornitore, ma come con qualsiasi set di strumenti, sii chiaro su quale integrazione richiedi. Determina quale integrazione del risparmio di efficienza comporterà rispetto ai costi di gestione degli strumenti.Come decidere: Cloud o On-Site Hosted?
L'acquisto di qualsiasi strumento per il ciclo di vita dello sviluppo dovrebbe basarsi sui benefici ottenuti dallo strumento rispetto al costo totale, considerando al contempo se è possibile accettare i rischi associati. Quando si confronta il cloud con uno strumento ospitato in loco, i punti da considerare dovrebbero includere:- Il livello di integrazione tra gli strumenti: una maggiore integrazione può offrire maggiori risparmi in termini di efficienza, ma richiede anche l'acquisto e il supporto di più strumenti.
- Potenziali rischi operativi: tramite l'hosting nel cloud, l'organizzazione crea una dipendenza operativa da una terza parte. Considera quali scenari potrebbero influire sul tuo lavoro quotidiano e come potresti mitigarli.
- Sensibilità dei dati: le informazioni che desideri gestire contengono informazioni commerciali o personali sensibili? Esaminare ciò in base alle politiche di sicurezza della propria organizzazione e alle procedure del servizio basato su cloud per decidere se questi dati possono essere ospitati all'esterno dell'organizzazione.
- Per quanto tempo sono necessari i dati: con una licenza basata su abbonamento, terminare l'abbonamento significa che non si avrà più accesso al servizio o alle informazioni ivi memorizzate. Comprendi in che modo l'interruzione del servizio potrebbe avere un impatto su di te durante e dopo il progetto e determina come puoi continuare a operare.
- Economie di scala: pesare l'acquisto e i costi nascosti dell'hosting del proprio strumento rispetto a uno basato su cloud. Potrebbero esserci dei punti di pareggio in cui l'hosting dei tuoi risultati è più economico di un servizio basato su cloud. Questi potrebbero essere utilizzati per influenzare la tua scelta o come punti di negoziazione nelle discussioni con i fornitori. (in Come i costi del cloud computing possono insinuarsi in aziende ignare.)
Quando considerare gli strumenti basati su cloud
Gli strumenti del ciclo di vita dello sviluppo basati su cloud offrono maggiori vantaggi quando un team di progetto o un'organizzazione richiede un avvio rapido e flessibilità nel tempo per adattare i costi per soddisfare la domanda. Resta da vedere se le implementazioni a più lungo termine e su scala aziendale si allontaneranno dalle opzioni ospitate internamente.
Per te e il tuo team di progetto, la scelta dello strumento dipende dai costi, dalle considerazioni operative, dall'esperienza passata e dal tempo impiegato per essere operativi. Lavorare attraverso le considerazioni di cui sopra dovrebbe aiutarti a capire di cosa hai bisogno e che forma la tua decisione.