SAFe vs. Scrum: Scegliere il framework giusto per voi
Product Management

SAFe vs. Scrum: Scegliere il framework giusto per voi

Spotify ha una configurazione unica: piccoli team autonomi lavorano in modo indipendente, ciascuno concentrandosi su una parte specifica del prodotto.

Questi team sono essenzialmente delle mini-startup all'interno di Spotify, autorizzate a modificare, aggiornare o persino rivedere la propria sezione senza interrompere il resto. Nessuna attesa: solo un framework Scrum puro e agile in azione.

Nel frattempo, Philips, un gigante globale con team interfunzionali nei settori hardware, software e supporto clienti (solo per citarne alcuni), ha adottato SAFe, pratiche agili per armonizzare i propri sforzi tra team distribuiti geograficamente. Il loro obiettivo è ridurre il time-to-market e migliorare la qualità.

Una cosa è chiara: Scrum o SAFe, tutte le aziende devono integrare un framework agile nel loro flusso di lavoro per semplificare le operazioni. Questo blog affronterà SaFe vs. Scrum e Scrum@Scale e ti aiuterà a comprendere le somiglianze, le differenze e i fattori da considerare per ciascuno dei framework.

Uno sguardo approfondito a Scrum

Scrum è un framework di gestione che aiuta i team a organizzarsi, collaborare e adattarsi per ottenere risultati in modo efficace. Si basa su cicli di lavoro brevi (Sprints), ruoli chiaramente definiti e feedback regolari.

Analizziamo il tutto con un semplice esempio.

Se dovessi aprire un ristorante, avresti due modi per gestirlo: o tu e il tuo socio vi intromettete nelle attività l'uno dell'altro, creando caos, oppure vi dividete in team più piccoli e specializzati.

Un gruppo perfeziona le ricette, un altro si occupa del confezionamento e un terzo gestisce il marketing. Ogni team è responsabile delle proprie attività, lavora in cicli brevi, si riunisce quotidianamente per condividere gli aggiornamenti e apporta modifiche in base alle prove di gusto e al feedback dei clienti.

Pro e contro di Scrum

ProContro
Flessibilità: i team possono adattarsi rapidamente ai cambiamenti.Curva di apprendimento ripida: richiede una formazione adeguata.
Consegna più rapida: i rilasci incrementali soddisfano gli stakeholder.Sfide di scalabilità: non ideale per progetti grandi e complessi.
Collaborazione: una comunicazione aperta migliora il lavoro di squadra.Dipendenza dal team: si basa su persone esperte e motivate.
Soddisfazione dei clienti: gli aggiornamenti regolari tengono conto del feedback degli utenti.Limitato a piccoli team: funziona al meglio con 3-10 membri.

📌 Esempio: un'azienda di videogiochi utilizza Scrum per pubblicare aggiornamenti settimanali della propria app, mantenendo vivo l'interesse dei giocatori con nuove funzionalità/funzioni. Tuttavia, quando si espande a un progetto multiplayer più ampio, il coordinamento tra i team agili diventa un collo di bottiglia, evidenziando le difficoltà di scalabilità di Scrum.

A chi è più adatto Scrum?

Una parola: teams di sviluppo software. Ma c'è di più.

Scrum eccelle nello sviluppo di software e prodotti lean, nelle startup e nei team più piccoli che si occupano di progetti dinamici, soluzioni sconosciute o feedback frequenti da parte dei clienti. È perfetto per i team che necessitano di processi iterativi per ottenere risultati più rapidi.

Processi e ruoli Scrum

Processi:

  1. Il Product Owner crea un Product Backlog, assegnando priorità alle attività.
  2. Il team suddivide le attività in parti più piccole per formare uno Sprint Backlog.
  3. Il lavoro viene completato in Sprints (2-4 settimane)
  4. I daily StandUps mantengono tutti allineati
  5. Al termine dello sprint, i risultati vengono esaminati e vengono annotate le lezioni apprese.

Ruoli:

  • Product owner: assegna priorità alle attività e garantisce che il team fornisca valore aziendale.
  • Responsabile Scrum: guida il team, facilita le riunioni e rimuove gli ostacoli.
  • Team di sviluppo: esperti interfunzionali che possiedono e completano le attività

🌟 Curiosità: Jeff Bezos di Amazon ha coniato la "regola delle due pizze", secondo la quale un team Scrum dovrebbe essere abbastanza piccolo da poter essere sfamato con due pizze.

Introduzione a SAFe (Scaled Agile Framework)

In parole povere, SAFe (Scaled Agile Framework) è un framework Agile progettato per aiutare le grandi organizzazioni a gestire più team che lavorano su progetti complessi. Si basa su tre pilastri metaforici: Team, Programma e Portafoglio. Questi pilastri offrono flessibilità affrontando al contempo le sfide legate al ridimensionamento delle pratiche Agile.

Quando Ericsson, leader mondiale nel settore delle telecomunicazioni, ha dovuto affrontare le sfide legate alla gestione di team distribuiti in diversi continenti, ha deciso di affidarsi a SAFe.

Grazie agli Agile Release Train e alla governance strutturata di SAFe, Ericsson ha ottenuto:

  • Migliore allineamento: i team dislocati in diverse posizioni hanno lavorato in modo fluido grazie a pratiche Agile coerenti.
  • Time-to-market più rapido: cicli di rilascio più rapidi con integrazione continua
  • Migliore collaborazione: condivisione interfunzionale delle conoscenze e risoluzione collettiva dei problemi.
  • Consegna prevedibile: attività cardine chiare hanno garantito trasparenza e affidabilità.
  • Maggiore soddisfazione dei clienti: consegne più rapide e miglioramenti della qualità hanno aumentato la fiducia

Pro e contro di SAFe

ProContro
Scalabile: perfetto per team di grandi dimensioni e con distribuzioneComplesso: l'implementazione richiede un lavoro richiesto e una formazione significativa.
Allineamento: garantisce che i team lavorino per il raggiungimento di obiettivi condivisi.Burocratico: può introdurre livelli di supervisione
Consegna più rapida: l'integrazione continua accelera i rilasciSfide di personalizzazione: potrebbe non adattarsi a tutte le culture organizzative.
Miglioramento della qualità: le pratiche di qualità integrate riducono i difetti.Overhead: aggiunge processi che possono rallentare i team più piccoli.
Prevedibilità: attività cardine chiare migliorano il monitoraggio dei progressiDipendenza dagli strumenti: l'esito positivo dipende in larga misura dall'utilizzo di strumenti specifici.

📌 Esempio: un'azienda manifatturiera multinazionale ha adottato SAFe per ottimizzare la collaborazione interfunzionale. Sebbene abbia ottenuto un migliore allineamento e una consegna più rapida dei prodotti, la fase di formazione iniziale è durata mesi, evidenziando la ripida curva di apprendimento di SAFe.

A chi è più adatto SAFe?

SAFe è ideale per le grandi organizzazioni che gestiscono team interfunzionali e progetti complessi.

È utile per:

  • Aziende che necessitano di allineamento tra i reparti
  • Organizzazioni con team distribuiti geograficamente
  • Aziende che mirano a integrare Agile a livello aziendale

🧠 Lo sapevi?: nonostante SAFe sia il framework più adatto alle aziende, solo il 26% degli utenti Agile ha dichiarato di averlo adottato.

Strategia di implementazione e governance in SAFe

La governance in SAFe garantisce l'allineamento e la responsabilità attraverso processi e metriche ben definiti.

Gli elementi chiave includono:

  • Pianificazione: definizione di ruoli, responsabilità e flussi di lavoro per garantire chiarezza
  • Monitoraggio dei KPI: monitoraggio dello stato con metriche quali il time-to-market e la qualità.
  • Reportistica di conformità: garantire il rispetto degli standard di settore

La governance è una parte fondamentale della gestione snella del portfolio all'interno di SAFe e le responsabilità ricadono spesso su ruoli come il SAFe Program Consultant (SPC) o il Chief Scrum Master (CSM).

Questi leader:

  • Supervisiona gli Agile Release Train
  • Gestisci i rischi e la conformità
  • Promuovi la collaborazione tra i programmi

Differenze chiave tra Scrum e SAFe

Sebbene facciano parte della stessa famiglia Agile, Scrum e SAFe soddisfano esigenze diverse. Analizziamoli e vediamo come si posizionano l'uno rispetto all'altro.

1. Struttura organizzativa e framework

📀 Scrum è leggero e funziona al meglio con team piccoli e auto-organizzati (5-9 membri) che lavorano in sprint brevi di 2-4 settimane. Non c'è gerarchia: più team scrum e i loro membri condividono la stessa responsabilità, guidati da ruoli come lo Scrum Master e il Product Owner. I requisiti del framework includono un Product Backlog, uno Sprint Backlog e cicli di sprint regolari.

💿 SAFe, invece, è pensato per grandi aziende con più team. È altamente strutturato, con livelli come Portfolio, Programma e Team per gestire progetti complessi. SAFe richiede sessioni di pianificazione dettagliate come la pianificazione dell'incremento del programma (PI) e l'allineamento del lavoro tra i team per 8-12 settimane.

📌 Esempio:

  • Una startup che sta sviluppando una nuova funzionalità per un'app trarrebbe vantaggio dalla semplicità e dalla velocità di Scrum.
  • Un'azienda multinazionale di telecomunicazioni come Ericsson ha bisogno di SAFe per gestire team distribuiti e garantire l'allineamento.

2. Ruoli e dipendenza

📀 Scrum si basa su tre ruoli: Product Owner, Scrum Master e Developer. I team si autogestiscono e gestiscono le dipendenze attraverso comunicazioni quotidiane, revisioni degli sprint e retrospettive.

💿 SAFe introduce ruoli più specializzati come Product Manager, System Architect e Release Train Engineer, riflettendo la sua attenzione al coordinamento di più team. Le dipendenze vengono affrontate durante la pianificazione PI e gli eventi di sincronizzazione regolari per garantire una collaborazione fluida.

📌 Esempio:

  • Un team Scrum che gestisce l'aggiornamento di un sito di e-commerce comunicherebbe direttamente per risolvere le dipendenze.
  • Un team SAFe che sviluppa un'auto a guida autonoma utilizzerebbe riunioni e strumenti strutturati per allineare i team hardware, software e di test.

3. Approccio alla consegna

📀 Scrum enfatizza aggiornamenti frequenti e incrementali in cicli brevi, consentendo rapidi adeguamenti sulla base del feedback. L'obiettivo è fornire più rapidamente parti funzionali del prodotto.

💿 SAFe si concentra sulla fornitura di soluzioni integrate con i suoi incrementi di programma più lunghi. Il suo modello di consegna strutturato garantisce prevedibilità e qualità, ideale per progetti su larga scala.

📌 Esempio:

  • Scrum è utile per implementare aggiornamenti settimanali su un'app di social media.
  • SAFe è adatto per l'implementazione di una piattaforma finanziaria di livello aziendale con più moduli interdipendenti.

🔮 Panoramica delle differenze

In riepilogo:

AspettoScrumSAFe
Dimensione del teamPiccolo (5-9 membri)Grande (più team in diversi reparti)
AmbitoProgetti con un unico teamCoordinamento a livello aziendale
TempisticaSprint di 2-4 settimaneIncrementi di programma di 8-12 settimane
Ideale perStartup e piccoli teamGrandi organizzazioni con progetti complessi

Somiglianze tra Scrum e SAFe

"Le differenze che separano gli esseri umani non sono nulla in confronto alle somiglianze che ci uniscono". Sophie Grégoire Trudeau una volta disse questo a proposito delle persone, ma chi avrebbe mai immaginato che valesse anche per i framework agili!

1. Principi di condivisione dallo sviluppo agile di software

Entrambi i framework si basano sul Manifesto Agile e sui suoi principi. Essi danno priorità a:

  • Collaborazione con i clienti anziché contratti rigidi
  • Rispondere al cambiamento invece di attenersi a un piano fisso
  • Fornire valore attraverso software funzionanti come misura primaria dell'esito positivo
  • Consentire ai team auto-organizzati di innovare e adattarsi

2. Collaborazione e sviluppo incrementale

Scrum e SAFe promuovono un approccio collaborativo, consentendo ai team di fornire frequentemente piccoli incrementi di valore. Ciò garantisce:

  • Feedback continuo da parte degli stakeholder
  • Risposta più rapida alle esigenze in continua evoluzione dei clienti
  • Riduzione dei rischi grazie a consegne anticipate e regolari

Quindi, se sei troppo preoccupato di scegliere tra Scrum e SAFe, non puoi mai sbagliare.

Sia che un team Scrum rilasci aggiornamenti settimanali delle app o che un treno SAFe fornisca soluzioni aziendali integrate ogni trimestre, entrambi i framework suddividono il lavoro in parti gestibili, garantendo un progresso costante.

Quindi, quando è meglio scegliere Scrum rispetto a SAFe?

1. Piccoli team che lavorano su un prodotto in rapida evoluzione

📱Scenario: la tua startup sta lanciando una nuova app e devi iterare rapidamente con un piccolo team.

✅ Soluzione: Scrum

  • Ottimo per team composti da 5-9 membri che si concentrano su obiettivi a breve termine.
  • Consente aggiornamenti frequenti e cicli di feedback rapidi.

📌 Esempio: il team di un'app di consegna di cibo a domicilio utilizza Scrum per rilasciare aggiornamenti settimanali delle funzionalità in base al feedback degli utenti.

2. Grandi organizzazioni con più team e dipendenze

📱Scenario: la tua azienda ha diversi team interfunzionali che lavorano su progetti interconnessi.

✅ Soluzione: SAFe

  • Gestisci le dipendenze tra i team con strumenti come PI Planning.
  • Allinea il lavoro richiesto tra i team per raggiungere obiettivi condivisi.

📌 Esempio: un'azienda di telecomunicazioni adotta SAFe per sincronizzare i team software e hardware su scala globale.

3. Progetti con esigenze dei clienti in rapida evoluzione

📱Scenario: stai sviluppando un prodotto che richiede frequenti input da parte dei clienti e rapidi adeguamenti.

✅ Soluzione: Scrum

  • Ideale per lo sviluppo iterativo e l'integrazione di feedback costanti.

📌 Esempio: un'azienda di e-commerce utilizza Scrum per modificare la propria interfaccia utente ad ogni sprint in base ai suggerimenti dei clienti.

Scegliere il framework giusto per il tuo team

Ormai è chiaro che ogni framework ha uno scopo specifico.

Tuttavia, la scelta tra Scrum e SAFe dipende interamente dalle esigenze del tuo team.

Ecco perché dovresti porre alcune domande per guidare il tuo processo decisionale:

  • Quanto è grande il tuo team e quanti team devono collaborare?
  • I tuoi progetti sono semplici o ricchi di interdipendenze?
  • Hai bisogno di iterazioni rapide o è più importante un piano a lungo termine?
  • I tuoi stakeholder cercano aggiornamenti dettagliati o una visione d'insieme?
  • Hai bisogno di un framework scalabile su più aree geografiche?
  • Quanto è maturo il tuo team nell'uso delle pratiche Agile?

Una volta ottenute le risposte, sarà più facile abbinare le esigenze del tuo team al framework giusto.

Fattori da considerare

👥 Dimensione del team ed esigenze di collaborazione

  • Scrum è perfetto per piccoli team auto-organizzati che lavorano su progetti indipendenti.
  • SAFe è ideale per le grandi organizzazioni con team interfunzionali che necessitano di un lavoro richiesto in modo sincronizzato.

💻 Complessità del progetto

  • Se il tuo progetto è semplice e non comporta dipendenze, scegli Scrum.
  • Per i progetti con forti interdipendenze e livelli multipli di complessità, SAFe è la soluzione ideale.

⌛ Sequenze di consegna

  • Scrum consente consegne frequenti in sprint brevi, rendendolo ideale per progetti dal ritmo serrato.
  • SAFe si concentra su risultati strutturati e prevedibili su incrementi più lunghi.

📈 Aspettative degli stakeholder

  • Utilizza Scrum se gli stakeholder sono soddisfatti di aggiornamenti più piccoli e iterativi.
  • Scegli SAFe quando gli stakeholder necessitano di una visione integrata dello stato dei progressi compiuti da più team.

📄 Maturità agile

  • Scrum funziona al meglio per i team che hanno familiarità con i principi agile e lean e sono pronti all'autogestione.
  • SAFe è adatto alle organizzazioni che hanno superato l'agilità dei singoli team e necessitano di un coordinamento a livello di azienda.

Scrum@Scale: combinare il meglio di entrambi i framework

Se hai difficoltà a decidere, puoi optare per il meglio di entrambi i mondi. Sì, esiste!

Durante una riunione, scopri Scrum@Scale: la potente combinazione della semplicità di Scrum e della scalabilità di SAFe.

Ecco come funziona: Scrum@Scale espande i principi di Scrum alle organizzazioni più grandi. Invece di aggiungere ulteriori livelli di gerarchia, crea un'architettura senza scale, creando reti di team piccoli ed efficienti che lavorano in modo coeso.

L'obiettivo? Ottenere una scalabilità lineare senza affogare nella burocrazia.

Consideralo come una burocrazia minima indispensabile (MVB): fornisce una struttura sufficiente per rimanere organizzati ed evitare ritardi inutili senza soffocare la creatività o la velocità.

📌 Esempio: immagina una catena di negozi globale che lancia una piattaforma omnicanale. Piccoli team Scrum si occupano della progettazione dell'app, dell'integrazione logistica e delle funzionalità/funzioni del servizio clienti. Utilizzando Scrum@Scale, questi team si allineano sulle dipendenze attraverso Scaled Daily Scrums, con un Executive Action Team che guida la trasformazione e il processo decisionale.

Framework Scrum@Scale
tramite Scrum@Scale

Vantaggi dell'integrazione di Scrum e SAFe

✅ La flessibilità incontra la scalabilità

  • Combina l'approccio adattivo e incentrato sul team di Scrum con l'approccio strutturato e scalabile di SAFe.
  • I team lavorano in modo indipendente ma si allineano su obiettivi condivisi attraverso l'ecosistema di Scrum@Scale.

✅ Collaborazione semplificata

  • Lo Scaled Daily Scrum garantisce un coordinamento continuo tra i team.
  • La condivisione delle conoscenze e la trasparenza riducono al minimo i colli di bottiglia.

✅ Crescita organizzativa efficiente

  • Incoraggia il ridimensionamento organico al proprio ritmo senza sovraccaricare i team.
  • Offre supporto ai principi agili nelle grandi aziende con interruzioni minime.

Implementazione di framework Agile con strumenti e supporto

Come ha giustamente affermato Mike Cohn, "Se non sei migliore il mese prossimo, non sei più agile". Sebbene i framework Agile promuovano il miglioramento costante, la collaborazione e l'adattabilità, i team hanno comunque bisogno del project management per stabilire le priorità delle attività.

Per un miglioramento continuo, hai bisogno degli strumenti giusti.

Passaggio 1: suddividi i risultati finali in attività realizzabili

Inizia suddividendo i risultati finali in piccole attività realizzabili. Considerali come i blocchi della tua casa Agile.

Utilizzando le user story, puoi riflettere esattamente ciò di cui hanno bisogno i tuoi utenti finali, sia che si tratti di una nuova funzionalità/funzione o della risoluzione di un problema che hanno segnalato.

✨ In termini Scrum, questa è la tua pianificazione dello sprint. Con ClickUp, puoi prendere gli elementi dal tuo Product Backlog, organizzarli in uno Sprint Backlog e dare il via alle danze, senza bisogno di post-it.

Creazione di sprint con ClickUp
Automatizza la creazione degli sprint su ClickUp e risparmia tempo e lavoro richiesto

💜 Caso di studio: Sideways NYC 🤝🏻 ClickUp

Un team che ha imparato a gestire gli sprint automatizzati con ClickUp è Sideways NYC.

Diamo un'occhiata al loro percorso.

Sfida: il team voleva passare dal monitoraggio del tempo agli punti dello sprint per un approccio più agile al monitoraggio della capacità. Tuttavia, la gestione manuale dei programmi degli sprint tra i team e i progetti richiedeva molto tempo ed era soggetta a errori.

Ecco come ClickUp ha aiutato: utilizzando la funzionalità Sprint automatizzati di ClickUp, hanno configurato cicli di due settimane che iniziano ogni lunedì, automatizzando l'intero processo di sprint.

Il project manager ha semplicemente inserito il numero di cicli nell'ambito del progetto e ClickUp ha generato automaticamente tutti gli elenchi dei sprint. Ciò ha consentito un notevole risparmio di tempo e ha garantito la coerenza tra i team senza la necessità di aggiornamenti manuali.

Passaggio 2: Gestisci i tuoi progetti Agile in modo efficace

Quando gestisci progetti Agile, ClickUp è come una bussola per il project management.

Puoi delineare la tua Carta Agile in ClickUp Documenti e effettuare la condivisione con il tuo team senza infinite catene di email.

Ecco il processo: una volta organizzati i tuoi compiti, utilizza le funzionalità di collaborazione di ClickUp per tenere tutti aggiornati. Puoi taggare i membri del team interessati tramite commenti o @menzioni, assicurandoti che ricevano le notifiche e possano intervenire quando necessario.

Inoltre, semplifica la documentazione agile utilizzando ClickUp Brain per redigere i requisiti per la tua prossima iterazione software. Basta fornire i dettagli di base sulle funzionalità/funzioni o gli aggiornamenti e l'IA genererà elementi chiave come gli schemi.

Utilizza l'assistente di scrittura IA in ClickUp per generare post di blog, raccogliere idee, comporre email e altro ancora.
ClickUp Brain semplifica il processo di documentazione agile

Hai bisogno di organizzare i tuoi processi Scrum? La vista Kanban di ClickUp offre un flusso di lavoro visivo intuitivo che mantiene tutti sulla stessa lunghezza d'onda.

Bacheca Kanban di ClickUp: ClickUp vs Microsoft Teams
Organizza il tuo lavoro in base allo stato della data di scadenza e assegna le priorità alle tue attività con le bacheche Kanban di ClickUp

E con le attività secondarie e le liste di controllo, non dovrai più preoccuparti di dimenticare qualche passaggio o di quei fastidiosi "piccoli dettagli".

Passaggio 3: Promuovi la collaborazione in tempo reale

L'agilità è tutta una questione di collaborazione; la comunicazione in tempo reale può determinare il successo o il fallimento del tuo team. La funzionalità Chat di ClickUp trasforma il modo in cui i team comunicano integrando le conversazioni direttamente nei loro flussi di lavoro.

Ogni elenco, cartella e spazio dispone di una chat dedicata, che consente ai membri del team di discutere dei progetti avendo a portata di clic tutte le visualizzazioni e le attività pertinenti.

ClickUp Chat: SAFe vs Scrum

Inoltre, puoi aggiungere membri al team, effettuare la condivisione degli aggiornamenti e persino rendere privata una chat, il tutto perfettamente integrato con l'area di lavoro corrispondente.

✨ Con tutto a portata di mano, puoi passare senza sforzo dalla chat al completamento di un'attività.

Passaggio 4: Ottieni visibilità sul processo Agile

La visibilità è un altro tassello del puzzle, e ClickUp Dashboard non delude.

Grazie alle dashboard personalizzabili, puoi monitorare lo stato, effettuare il monitoraggio delle prestazioni e rimanere aggiornato sulle metriche Agile come i grafici burnup e burndown.

Dashboard di ClickUp
Tieni traccia delle metriche chiave e monitora i grafici burnup e burndown con i dashboard di ClickUp

Che si tratti di comprendere come le attività fluiscono all'interno del team o di individuare i punti di congestione, ClickUp fornisce i dati e le informazioni necessarie per correggere la rotta in tempo reale.

Passaggio 5: attingere alle risorse di supporto e della community

Naturalmente, gli strumenti da soli non bastano. L'adozione di framework Agile richiede supporto e comunità. ClickUp offre entrambi in abbondanza, dai modelli e tutorial a una comunità di utenti attiva e felice di effettuare la condivisione di consigli e trucchi.

E quando incontri un ostacolo? Il loro team del supporto è sempre pronto a guidarti.

Raggiungi il successo con ClickUp

Secondo il rapporto Pulse of the Profession, il 53% dei professionisti IT dichiara di utilizzare regolarmente metodologie Agile.

A questo punto, dovresti avere un'idea più chiara di quale framework, Scrum o SAFe, sia più adatto alla tua organizzazione. Per stare al passo con le sfide e garantire consegne puntuali, hai bisogno di uno strumento di project management agile quanto il tuo team.

È qui che entra in gioco ClickUp, il tuo potente strumento all-in-one per la produttività. Il tuo lavoro non sarà più interrotto.

Con ClickUp, la tua app completa per il lavoro, preparati ad usufruire della project management, della gestione delle conoscenze e della chat, il tutto alimentato dall'intelligenza artificiale in un'unica piattaforma.

Perché aspettare? Iscriviti oggi stesso a ClickUp e dai ai tuoi framework Agile la spinta che meritano!