Agile - che cos'è?
Agile - che cos'è?

Video: Agile - che cos'è?

Video: Agile - che cos'è?
Video: Come Far Funzionare I Processi In Azienda? Così. 2024, Aprile
Anonim

Nuove parole straniere stanno sempre più irrompendo nelle nostre vite. Agile non ha fatto eccezione. Cos'è? In poche parole, agile è un approccio che si oppone al tradizionale approccio a cascata della progettazione di prodotti e servizi.

Dalla storia

Nel febbraio 2001, nelle montagne dello Utah presso la stazione sciistica The Lodge at Snowbird, 17 persone si sono riunite allo scopo di socializzare, praticare lo sci e divertirsi e cercare di inventare qualcosa di unificante. Il manifesto agile è stato sviluppato lì. C'erano rappresentanti di vari approcci che volevano trovare un' alternativa ai pesanti processi di sviluppo del software basati sulla documentazione. Alla fine dell'incontro, è stato stabilito che il manifesto includeva 4 valori, 12 principi e nessuna pratica.

L'essenza dell'approccio

Questo approccio è tipico, prima di tutto, per il settore IT. L'approccio classico prevede che il piano approvato per la creazione di un prodotto non possa cambiare o interrompersi fino al momento della sua creazione.

agile che cos'è
agile che cos'è

La base di questo approccio è il classico esempio di gestione della qualità del prodotto utilizzato nello stabilimento Toyota, riportato in tutti i libri di testo sull'argomento, quandoun dipendente potrebbe interrompere la produzione per fare una proposta di razionalizzazione o impedire il matrimonio.

In molte aziende, il team di sviluppo del progetto lavora in reparti diversi e spesso entra in conflitto tra loro, il che non porta a risultati positivi per il prodotto in fase di sviluppo.

La tecnologia Agile ti consente di coinvolgere tutti gli sviluppatori di un prodotto software, mentre tutti i dipendenti mantengono le loro funzioni intrinseche. Con questo approccio, il team di dipendenti arriva a capire che stanno lavorando verso un obiettivo comune, ovvero creare un prodotto IT di qualità per i propri clienti.

Quando si utilizza questo approccio, è necessario creare un team di persone che la pensano allo stesso modo in grado di lavorare in modo efficace e competitivo in condizioni di mercato.

Arrivare al business tradizionale agile

Le aziende tradizionali stanno iniziando a muoversi verso questo approccio. Un tipico esempio è l'introduzione dell'agile in Sberbank. Secondo G. Gref, Sberbank è 0,1 parte del mercato IT in Russia. Dice che hanno creato la più grande infrastruttura IT del mondo, ma si sono resi conto di non essere competitivi. Secondo lui chi oggi non padroneggia l'Agile non potrà essere competitivo domani. Per implementare un sistema agile in un'azienda, devi prima cambiare te stesso.

Agile a Sberbank
Agile a Sberbank

Le banche oggi non hanno una struttura di innovazione sviluppata, che è più tipica delle organizzazioni di microfinanza, la cui essenzasta nel fatto che prestano denaro a tassi di interesse folli e realizzano un profitto molto più alto delle banche. Queste organizzazioni sono molto flessibili, possono rimodellare la propria attività, ritagliarsi nicchie in nuovi mercati e possono anche escludere le banche classiche.

Questo approccio è tipico per altre aree di business. Quindi, gli operatori mobili stanno iniziando a occuparsi dei sistemi di pagamento, Airbnb ha cambiato l'approccio agli hotel nel settore turistico, Uber ha fatto lo stesso nel campo del trasporto passeggeri.

Gestione flessibile in agile

L'approccio a cascata prevede la pianificazione per almeno un anno. Questo cambia quando si utilizza il metodo agile. Cosa dà? Con l'approccio tradizionale, qualsiasi dinamica può portare alla paralisi del progetto. Quando si utilizza la metodologia agile, viene creata un'infrastruttura che risponde in modo flessibile ai requisiti in evoluzione e alle richieste dei clienti durante il processo di sviluppo. La pianificazione agile deve essere accompagnata dalla comprensione e dall'analisi di tutti i processi aziendali dell'organizzazione. La gestione agile deve essere accompagnata dalla capacità di sviluppare, perfezionare e adattarsi alle specificità di una determinata azienda.

tecnologia agile
tecnologia agile

Esiste un manifesto agile, che è essenzialmente un insieme di regole progettate per facilitare l'orientamento nei metodi di gestione agile.

Questo approccio mira a minimizzare i rischi e aumentare i profitti, nonostante le condizioni di esistenza siano diverse da quelle stabili. Spesso devi lavorare in una crisi, ma comunque devi sforzarti di ridurre i rischi a zero, e i profitti dovrebberolotta per l'infinito.

Manifesto di approccio

Ci sono tre principi fondamentali dell'agile originariamente chiamati valori:

  1. Devi essere in grado di lavorare con le persone, devi cercare, coltivare e gestire i talenti.
  2. Dovrebbe esserci una serie consolidata di comunicazioni commerciali con aziende partner e clienti.
  3. Deve essere implementata una gestione dinamica. Che cos'è in agile? In relazione all'approccio in esame, ciò significa che è necessario essere mobili in un ambiente in evoluzione.

In relazione al software, in origine c'era un altro valore: più importante della vasta documentazione, il software funzionante.

manifesto agile
manifesto agile

Principi

Nel 2001, 12 principi Agile si sono distinti:

  1. La priorità principale è la soddisfazione del cliente attraverso la fornitura di software funzionante.
  2. Le dinamiche dovrebbero essere osservate in tutte le fasi dello sviluppo del software.
  3. Preferire intervalli di consegna brevi per il software funzionante.
  4. Sviluppatori e clienti devono far parte dello stesso team per tutta la durata del progetto.
  5. I progetti dovrebbero essere costruiti attorno a persone motivate che hanno bisogno di un ambiente, supporto e fiducia.
  6. Il modo più efficace per trasmettere informazioni è la comunicazione diretta.
  7. La principale misura del progresso è il software funzionante.
  8. I processi agili dovrebbero essere eseguiti alla stessa velocità.
  9. È necessario prestare particolare attenzione al buon design e all'eccellenza tecnica.
  10. Massimizzail lavoro può essere svolto con semplicità.
  11. Il meglio del software è creato da team che si auto-organizzano.
  12. Periodicamente, i team dovrebbero aumentare la propria efficienza e migliorare il flusso di lavoro a intervalli regolari.

Caratteristiche dell'approccio

sistema agile
sistema agile

La modalità Agile implica la capacità di prestare particolare attenzione alla formazione delle squadre, di lavorare non per un lungo periodo, ma per un breve periodo. Utilizzando questa metodologia, viene fornito un sistema di feedback in modo che le regolazioni possano essere apportate molto rapidamente.

Come risultato dell'applicazione di questo approccio, la comunicazione interna migliora, il numero di conflitti all'interno dell'organizzazione diminuisce e l'efficienza dell'attuazione del progetto aumenta.

In precedenza, un analista ha scritto un documento e ha chiesto che i modelli da lui impostati fossero seguiti. I documenti sono stati trasferiti da un dipartimento all' altro, da ognuno di essi sono tornati all'analista con alcuni suggerimenti e commenti, quindi sono stati trasferiti ai dipartimenti successivi, ecc. C'era molta comunicazione, ma principalmente sulla carta. Il risultato è stato che gli sviluppatori di software erano costantemente in ritardo, i tester hanno commesso molti errori.

La metodologia Agile ritiene che l'interazione umana sia più importante dei processi e della documentazione. Qui si presume già che l'analista terrà un incontro in cui parlerà della nuova funzionalità in fase di implementazione e in cui tester e sviluppatori esprimeranno i propri commenti e suggerimenti. Qui verranno individuati i professionisti che possono dare consigli pratici sui test eimplementazione. Successivamente, l'analista scriverà una documentazione dettagliata e contatterà rapidamente il cliente per chiarire i requisiti. Allo stesso tempo, gli sviluppatori possono tenere una riunione parallela in cui possono discutere di come la nuova funzionalità influirà sulla funzionalità del software e i tester possono valutare cosa deve essere risolto. In questo modo, il team formerà una visione comune. I dettagli saranno implementati con documentazione di alta qualità non appena è stato fornito un feedback.

Tecnologia agile nell'istruzione

principio agile nell'educazione
principio agile nell'educazione

Inizialmente Agile è stata costituita come metodologia di gestione dei progetti in relazione allo sviluppo del software. Tuttavia, la dichiarazione di G. Gref sull'agilità in Sberbank, ovvero la parte in cui afferma che tutti dovrebbero diventare agili, ha permesso di applicare questo approccio inizialmente altamente specializzato sia all'istruzione che all'economia nel suo insieme.

A scuola, lo studente dovrebbe ricevere conoscenze rilevanti al momento della sua istruzione. Nel processo educativo dovrebbero partecipare non solo insegnanti e genitori, ma anche il bambino stesso. Questo lavoro di squadra può essere ottenuto introducendo Agile nell'istruzione.

L'introduzione di una gestione flessibile nella scuola le consentirà di diventare una sorta di centro di innovazione. L'idea di utilizzare il principio agile nell'istruzione ha trovato la massima diffusione in Occidente. Questa tecnologia dovrebbe essere introdotta dal basso, solo in questo caso sono possibili trasformazioni globali del sistema educativo.

Nel caso della scuola americana, gli insegnanti ammettono che il sistema educativo ha raggiunto un punto morto a causa della mancanza dimetodologia che le consenta di svilupparsi ulteriormente in modo dinamico. S. Peha afferma che tale metodologia esiste e si chiama agile.

Si basa su persone, dinamiche e apprendimento, quindi questo approccio può essere implementato nelle scuole. Il manifesto agile parla di sviluppo del software, ma dopo averlo analizzato, possiamo dire che è di natura universale, il che ne consente l'applicazione al sistema educativo. Il sistema educativo statale ha molte priorità che sono in conflitto tra loro.

Il personale scolastico può essere paragonato ai quadri intermedi che sono sotto pressione sia dal basso che dall' alto. Seguendo i principi dell'agile, le decisioni degli educatori diventano più equilibrate.

Nelle condizioni moderne, la scuola è percepita come una specie di corporazione, la cui vita è connessa con l'attuazione di una serie di regole. Pertanto, i bisogni dell'individuo a scuola sono secondari. Strumenti e processi vengono prima di tutto.

Le amministrazioni delle istituzioni educative tengono in scarsa considerazione il fattore umano, applicando un approccio documentato alla distribuzione delle risorse disponibili, alla gestione scolastica, al processo decisionale sul destino dei bambini e alla gestione delle relazioni interpersonali.

L'uso della modalità agile nella scuola consente l'implementazione di un approccio centrato sulla persona volto principalmente allo sviluppo dell'organizzazione, che consente di aumentare il grado di disciplina organizzativa.

I metodi e il materiale didattico sono importanti in una scuola moderna e ciò che gli studenti imparano è secondario. La formazione finisce nel nostro Paese con la resaUSE, in America - collaudo finale. Tutti gli studenti sono modellati in una taglia unica, addestrati per i test, il vero obiettivo dell'insegnamento non viene raggiunto.

Nessuno nega il fatto che gli studenti abbiano bisogno di voti alti, ma l'assimilazione del materiale migliora con un approccio creativo al processo di apprendimento e tenendo conto delle caratteristiche individuali degli studenti. Le organizzazioni superiori sono considerate i clienti del sistema educativo nelle scuole moderne, anche se i veri clienti dovrebbero essere i bambini ei loro genitori.

Le scuole sono in costante compromesso, negoziano, ma mancano della vera collaborazione che deriva da un approccio agile. Cosa dà? Varie decisioni vengono prese da alcuni comitati, si introducono le idee della maggioranza, si sopprime la volontà della minoranza. Pertanto, viene raggiunto un compromesso, ma questa è la peggiore opzione possibile.

La costruzione del sistema educativo è rimasta sostanzialmente invariata per un lungo periodo di tempo. Stanno cercando di aumentare il controllo nel sistema educativo attraverso l'uso di una pianificazione sempre più dettagliata.

Pianificare significa cercare di prevedere il futuro, ma non ti dà l'opportunità di influenzarlo. Pertanto, nella maggior parte dei casi, ciò si traduce in una perdita di tempo e i progetti ideati dai top manager dell'istruzione gradualmente falliscono.

La risposta corretta alla dinamica è la manovra rapida, che è ciò che suggerisce la metodologia agile.

I principi dell'agile nell'istruzione sono gli stessi tipici degli sviluppatori di software, con quelle caratteristiche che riguardanoapprendimento:

  1. L'apprendimento significativo per soddisfare i bisogni degli studenti e delle loro famiglie è la massima priorità.
  2. L'apprendimento significativo dovrebbe essere svolto in cicli brevi ma frequenti.
  3. Il personale scolastico, gli studenti e i genitori devono collaborare per rendere accessibile a tutti un apprendimento significativo.
  4. Il progetto di studio deve essere realizzato da professionisti motivati, per il cui lavoro è necessario creare le condizioni adeguate.
  5. Il principale indicatore del progresso è la padronanza del materiale, e non solo la memorizzazione, il cosiddetto apprendimento significativo.
  6. Il ritmo di apprendimento deve essere mantenuto in ogni momento.
  7. La flessibilità del design dello studio deve essere mantenuta attraverso una grande attenzione alla qualità del design e all'eccellenza ingegneristica.

Altri principi suonano come gli sviluppatori di software.

Coaching

cos'è il coaching agile
cos'è il coaching agile

Il coaching è un processo basato sulla partnership per stimolare la creatività e il pensiero dei clienti per raggiungere il loro massimo potenziale professionale e personale.

Cos'è il coaching agile? Il contenuto di questo concetto include tutoraggio e tutoraggio. I processi includono il coaching professionale e la facilitazione (stile di gestione che non va oltre l'autorganizzazione del sistema in gestione). Inoltre, l'age coaching comprende diversi tipi di competenze: competenze aziendali, tecniche e di trasformazione. Ciò include anche la pratica Agile e Lean.(produzione snella).

In chiusura

Cos'è agile? Questo è un approccio originariamente mirato a completare efficacemente i processi di sviluppo del software formando team privi di conflitti. Successivamente, questo approccio ha cominciato a essere trasferito in generale alle aziende e ai singoli processi, in particolare, alla formazione. Quando si implementano metodi agili, l'enfasi diretta è sulla comunicazione tra sviluppatori e clienti. Questi metodi riducono la quantità di documentazione utilizzata.

Consigliato: