Bye Bye WhyMCA :(

Ci sono scelte che iniziano a far male fin da quando ti sovviene una prima idea di doverle fare. Ma che purtroppo, per quanto si possa tentare in mille modi di aggirare il problema, alla fine vanno prese per evitare mali maggiori.

Cosi’ succede che, a seguito del mio nuovo lavoro in Google, ho scelto di rinunciare al ruolo di organizzatore del WhyMCA. Lo dico estremamente a malincuore e con un forte dubbio ancora dentro, ma ci sono dei fattori che non mi permetterebbero piu’ di fare serenamente cio’ che ho fatto fino ad oggi assieme ad Andrea, Paolo e Riccardo.

C’e’ un problema di sovrapposizione di ruoli: alcune attivita’ che abbiamo realizzato o avevamo in mente di fare con WhyMCA hanno come interlocutori gli stessi con cui io potrei interagire nel mio lavoro di tutti i giorni, creando dubbi in chi mi ascolta, del tipo “Ma adesso parlo con Alfredo-Google o Alfredo-Whymca?”

Poi per noi quattro il WhyMCA e’ stato sempre una palestra per nuove idee sul territorio italiano: il primo mobile hackathon fatto nel nostro paese, l’happyhour tematico e, su tutte, una conferenza sullo sviluppo per dispositivi mobili. Il movimento del WhyMCA si e’ sempre contraddistinto per la voglia di innovare e sperimentare con la community italiana dei mobile dev. Non posso che conservare questo modo di essere nelle iniziative che mettero’ in campo nel mio nuovo lavoro, e quindi ho paura che dall’esterno e dall’interno non si capisca piu’ dove finisce WhyMCA e dove inizia Google, e viceversa.

Non in ultimo, la questione del nostro essere superpartes. Fino ad oggi nessuno di noi 4 organizzatori poteva essere ricondotto ad un’azienda / marchio che apparteneva ad un player importante della scena mobile, mentre ora io ho perso questa inattaccabilita’. Si sa che il mondo e’ pieno di persone che, alla prima occasione, preferiscono collegare i puntini nel piu’ diffidente dei modi, invece che nel piu’ sensato, e quindi voglio evitare di scoprire loro il fianco, creando grane anche ad Andrea, Paolo e Riccardo.

Inutile fare un riassunto di tutto quello che mi rimane da questa esperienza: non solo 3 grandi nuovi amici, ma tanti volti conosciuti in giro, tante occasioni di confronto, tanti momenti di crescita e, soprattutto, tanti sorrisi soddisfatti per essere riusciti a far vedere che, se c’e’ la volonta’ e un po’ di competenza, si riescono a fare cose impensabili.

Grazie a tuti, mi mancherete un sacco, per fortuna che ci rivedremo tra i membri del pubblico. :(

WhyMCA, riguardando ai miei 3 anni di Mobile Revolution.

Anche quest’anno si e’ conclusa la “WhyMCA Mobile Developer Conference“, e con un paio di settimane per far decantare il tutto, e’ tempo di tirare qualche somma. Della conf, dell’anno WhyMCA, dell’intero progetto.

Togliamoci subito questo dente e parliamo delle cose brutte.

Sono tre anni che tentiamo di fare la conference in universita’, ma ci siamo riusciti solo la prima volta. La gente in genere racconta che per avere successo in questa impresa occorre conoscere uno o piu’ docenti che siano interessati all’idea, abbiano un minimo peso / influenza all’interno delle sfere decisionali universitarie o conoscano persone che ne abbiano, si facciano portavoci della causa accollandosi rischi e benefici che “il fare qualcosa” di extra richiede, che sappiano dove trovare spazi per un numero adeguato di partecipanti e sappiano compilare le giuste carte burocratiche. Ma davvero l’universita’ italiana deve ancora funzionare cosi’? Passare per amici di amici che ti fanno favori per un qualche tornaconto personale oppure perche’ davvero ci credono? E’ davvero impossibile pensare ad una figura che realmente e facilmente si possa contattare e a cui proporre questo genere di iniziative, che verifichi se quanto proposto sia in linea con l’orientamento culturale dell’ateneo (giusto per essere sicuri che non si voglia mascherare un incontro di burlesque con un evento per sviluppatori), controlli su un calendario condiviso se gli spazi richiesti sono liberi, fissi un prezzo per confermare l’accordo, servizi aggiuntivi compresi quali catering, connettivita’ ecc e sottometta tutto all’organo accademico di competenza per adempiere alla parte burocratica necessaria? E’ davvero tanto difficile pensare ad un impiegato dell’uni con queste mansioni e con queste responsabilita’? Eppure nel 2012 noi ancora non ne abbiamo trovati di funzionanti tra Milano e Bologna, tranne un paio di eccezioni. Magari e’ una nostra incapacita’, ma inizio a credere che sia un problema sistemico dell’uni italiana. Facciamo cultura, oltretutto gratuita, perche’ l’uni deve esserci da ostacolo nella sua divulgazione e non da aiuto? Davvero triste.

E’ alquanto difficile trovare strutture che offrano una connettivita’ adeguata per un evento di 300 e piu’ persone. Strutture che chiedono anche 2 mila euro per una plenaria da 400 posti e poi non sono in grado di supportare diciamo 100 connessioni contemporanee e 300 in totale. D’altronde, quando trovi 2 prese di corrente per tutta la sala, capisci subito che sono soluzioni progettate 10 anni fa e mai adeguate, idem come l’infrastruttura di rete. E quando ti chiedono 10-15 euro a giorno per ogni connessione, la voglia di prendere 3 access point, un router/nat e farsi le cose fatte in casa viene, eccome se non viene…

E’ difficile trovare speaker su certi temi in Italia, e questo ritengo dipenda sostanzialmente dalla mancanza di community “nazionali” intorno a certe tecnologie/piattaforme, non tanto dalla mancanza di competenza. Prendiamo la Call For Paper del WhyMCA: i temi della nostra conference partono dal basso, poi noi organizzatori selezioniamo quelli che riteniamo piu’ adatti all’evento. Quest’anno 1/3 delle proposte che ci e’ arrivato e’ stato per Windows Phone e Windows 8, i restanti 2/3 per tutto il resto (Android, iOS, mobile web, crossplatform, mobile vision). Proporzioni sbilanciate che confermano che per far crescere certi prodotti, oltre ad un appeal del prodotto stesso, ci vogliono community distribuite sul territorio e anche un minimo di coordinamento tra queste. Luoghi dove i dev, tra i loro pari, possano perdere la paura di “parlare in pubblico”, dove sia naturale avviare discussioni intorno a certi temi, tecnologie ed utilizzo delle stesse che possano poi diventare “trend” oppure “best practices” conosciute e seguite dal gruppo e dai gruppi (fino ad oltre i confini nazionale). Sono un sognatore, lo so, ma finche’ si ha la capacita’ di sognare, c’e’ anche la possibilita’ di cambiare le cose.

Triste che Mozilla e altre community incentrate su GNU/Linux e free software ci abbiamo praticamente ignorato su tutta la linea, sia in occasione della conference, sia in occasione dell’hackathon durante il Codemotion. Potremmo anche essere fuori target (dubito), ma l’educazione nel dare una risposta, anche se negativa, non si dovrebbe negare a nessuno, sopratutto per realta’ che fanno della community una delle loro principali caratteristiche. Poi lo stesso comportamento lo abbiamo visto dai canali istituzionali di molte grosse aziende, italiane e non, ma che ci vuoi fare? Se il tuo business non sono gli sviluppatori, ovviamente non sai come trattare con loro e come capire quali sono le cose importanti per loro. Lanciare un concorsino ogni tanto e’ utile, ma si potrebbe fare molto di piu’.

Ho una startup da farmi finanziare” e’ il nuovo trending topic italiano in questi ambienti. Tra l’altro, sembra che ora tutti abbiano fame di mobile developer bravi, senior, che siano svegli e conoscano bene la tecnologia, che sappiano gestire problemi anche complessi, sostenere ritmi molto serrati e che accettino di lavorare quasi aggratis con la promessa che 1 su 10 ce la fa. Ma dico, e’ un rewording del vecchio “Cerco neolaureato con minimo 3 anni di esperienza sul campo”? Di gente brava non ce n’e’ mai stata tanta, in nessun campo, e i bravi in genere sono svegli e si scelgono le occasioni migliori, proprio perche’ sono bravi e svegli. Ritengo che oggi sia solo un colpo di fortuna trovare un bravo non ancora troppo sveglio. Poi, se tutti vogliono quelli bravi ma nessuno e’ disposto a sostenere l’onere di far crescere qualcuno e farlo diventare bravo, non e’ forse un tantino da scaricabarile? Si cresce assieme, si suda assieme, si perde assieme, si vince assieme, si ama assieme. Cosi’ si fa sistema e cultura, non solo sfruttando le risorse che ci sono senza preoccuparsi di crearle e/o reintegrarle.

 

Fatte salvo queste piccole negativita’, il mio bilancio personale e’ totalmente spostato sulla lancetta del positivo, grazie alle tante cose belle.

La fine del 2011 e l’inizio del 2012 ha visto il boom degli hackathon in Italia. Noi l’anno scorso abbiamo proposto il primo hackathon italiano sul mobile e penso sara’ stato il secondo hackathon su vasta scala di tutta la penisola. Poi da settembre/ottobre 2011 e’ stato tutto in fiorire di queste iniziative, anche grazie al volano dei vari startup weekend. Non posso che esserne felice: chi partecipa sa bene che ogni hackathon e’ un’esperienza unica, dove si impara molto, dove ci sono ottime occasioni per affilare la propria fantasia e la propria conoscenza dei tool di sviluppo e tecnologie, dove il networking con i partecipanti riserva sempre grandi soddisfazioni. Keep going hackers, vediamo se riusciro’ ad organizzare qualcosa anche in versione rosa, ma adesso che anche in Italia finalmente e’ arrivato questo modo di fare e di imparare, non facciamolo morire.

Sentire il supporto della community e’ davvero meraviglioso. A febbraio un’imponente nevicata a Bologna ci ha costretto a posticipare Hack Reality. Prima della decisione, ci sono arrivate email tipo: “Mi chiedevo se fate lo stesso l’evento nonostante la neve. Sarebbe meglio di no, ma se si, faro’ di tutto per esserci“. Oppure: “Spostare l’evento e’ stata la scelta giusta, anche se non facile. Ci vediamo tra due settimane, non vedo l’ora“. Contattare qualcuno per chiedergli di tenere un intervento, aiutarlo nel vincere l’incertezza, rassicurarlo e supportarlo, per poi inaspettatamente ricevere i suoi ringraziamenti finita la conf perche’ “E’ stata davvero una bella esperienza. Grazie di avermi invitato.“. Questi fattori motivazionali “estrinsechi” sono davvero utili ed aiutano a dare il massimo in quello che si sta facendo. E mi danno la carica per rinunciare a cosi’ tante ore del mio tempo libero per continuare. Inoltre, sarebbe importante ricordarsi della loro efficacia anche per gli ambiti lavorativi. Son cose. Note a molti, ma sono cose.

Durante Hack with Emotion a Roma ho chiesto in quanti partecipavano per la prima volta ad un hackathon. Tra i 70 e piu’ presenti c’erano molti giovani, quasi tutti universitari e qualcuno anche meno. Buonaparte hanno alzato la mano. A quel punto ho temuto davvero di correre il rischio di fargli vivere una brutta esperienza, di poter rovinare il loro rapporto con un hackathon. Poi ci sono stati gli applausi che si sentivano nei team ai primi successi, la grinta fortissima all’1 di notte, le facce assonnate ma rapite e contente alle 4, la stanchezza ai primi cornetti mattutini, il silenzio della mattinata che era tutto un codare e provare, codare e provare, e qualche volta addormentarsi a turno davanti al monitor, la tensione durante il breve tempo della presentazione degli hack, culmine di tutte le energie spese per modellare e realizzare un’idea *insieme*. Emozioni uniche che ho condiviso con tantissimi che non conoscevo e continuo a non conoscere, ma non importa. Quando si parla di innovazione, di giovani e di posto per loro nella societa’, evitiamo di riempirci la bocca e riferiamoci ai fatti. E questi hackathon, come tante altri iniziative, sono dannatissimi fatti dai quali partire. Ancora una volta universita’ e creativita’ per realizzare qualcosa di unico.

Mi riallaccio all’ultimo punto negativo per dire che la richiesta di developer su tutte le piattaforme mobile e’ alta: tirare fuori i libri e studiate, appassionatevi e collaborate con un progetto comunitario per capire come vengono applicate certe soluzioni in contesti reali e perche’ fa CV. Realizzate idee partendo da semplici esigenze reali, anche se non siete i primi a farlo. Aiuta a capire e rende capaci di trasmettere la propria passione. Datevi da fare quest’estate con l’autoformazione (si puo’ codare benissimo in montagna o sotto l’ombrellone), magari potete iniziare con piccole collaborazioni freelance per farvi le ossa. Investire in questi temi e’ una mossa vincente, ma occorre essere smart, perche’ da quando vendono i corsi per sviluppare su iOS in edicola, il livello medio di quello che si trova in giro e’ drasticamente basso e occorre sapersi distinguere. La buona notizia e’ che basta poco per farlo.

Adoro, adoro, adoro creare interesse e discussioni intorno ad un mondo tanto dinamico e innovativo come quello del mobile: rispetto a 365 giorni fa sono cambiate molte cose e buonaparte delle sessioni di quest’anno trattavano temi o strumenti che neanche esistevano un’anno fa. Quando abbiamo iniziato con l’idea di WhyMCA, ormai 3 anni orsono, se scrivevi in una mail mobile, veniva letto mobile (esatto, quello delle case, spesso di legno, dove si mettono le cose) e non mobail. Poi circa 2 anni fa abbiamo visto come i dev iniziavano a guadagnare importanza sulla scena, fino a diventare dall’anno scorso le rockstar del palcoscenico. Finalmente qualcuno di importante aveva trovato uno dei veri luoghi nei quali nascono le idee. Non so cosa succedera’ nei prossimi anni, ma per me e’ affascinante essere dentro a questo vortice di innovazione e di cambiamento (in meglio) dell’uso di artefatti cognitivi che teniamo nel palmo della mano. Tra l’altro, qualcuno dice che presto non li terremo neanche piu’ in mano, li useremo e basta.

Uno dei prossimi passi che vorrei fare sara’ quello di far dialogare il mondo dei dev e dei designer. Quando li vedi lavorare assieme e’ fin troppo chiaro che sono le due facce della stessa medaglia. Certo, e’ un cambiamento culturale per molti, ma come WhyMCA mi piacerebbe tentare, come abbiamo tentato 3 anni fa di far parte della “mobile revolution” che stava accandendo intorno a noi, all’insaputa di molti.

In ultimo, inutile nascondere che essere tra gli organizzatori di queste cose puo’ pesantemente dare una svolta alla propria carriera professionale. Se non sapete ancora, presto capirete ;)

Scusate la lunghezza del post, ma 3 anni, 3 conferenze, 4 happy hour e 3 hackathon iniziano a non essere pochini. ;)

WhyMCA HappyHour a Milano, qualche considerazione

Il 21 Ottobre a Milano, assieme a Ric, Andrea e Paolo, abbiamo tentato un nuovo passo del WhyMCA: la formula HappyHour, un aperitivo informale dove presentare prima qualche intervento legato al mondo dello sviluppo mobile e poi dopo rilassarci con 4 chiacchiere davanti a stuzzicherie varie.  Obiettivo principale di questa iniziativa e’ quello di catalizzare la community di sviluppatori mobili e interagire tra di noi con un po’ di sano networking.

Per questa prima edizione milanese (l’idea e’ di replicare a Roma, poi forse Bologna e Torino) l’idea che avevo era quella di parlare ai developer un po’ del futuro del mobile, perche’ avere a che fare con una tecnologia no sempre significa avere anche una visione su di essa. Tra i relatori ho quindi chiamato Leandro Agro’ e Luca Mascaro: il primo ci ha fornito prospettive su qualche caldo tema emergente: self-traking, Internet of Things, spime e massive data collection. Il secondo ha mostrato esempi di applicazione del paradigma “less is more” e del leonardiano “La semplicita’ e’ l’estrema perfezione” nel mondo del mobile.

Abbiamo chiuso io e Matteo, con un intervento sulle principali caratteristiche delle piattaforme di sviluppo per mobile, giusto per capire in quali campi le une sono meglio delle altre e un accenno a quali tool permettono di realizzare applicazioni cross-platform e in che dominio.

Che dire, sono stato molto soddisfatto dell’evento, se non altro perche’ ho ricevuto feedback positivi sul format. Sicuramente ci siamo dovuti tarare “in corsa” con i tempi dettati dagli orari milanesi (e dalla difficolta’ di spostamento, pur avendo scelto un posto vicino alla fermata della metro)

Prossima tappa, 27 Gennaio a Roma, OppioCaffe’. Non mancate se siete in zona!

Continue reading

WhyMCA Mobile Developer Conference, l’evento che c’e’ stato

Capita che un’idea, ardita e improbabile, nel giro di qualche mese possa nascere, crescere, vedersi realizzata e diventare un pezzettino di storia. Beh, la WhyMCA Spring 2010 – Mobile Developer Conference ha seguito proprio questo percorso. ;)

Grazie innanzitutto a Riccardo, Paolo e Andrea per essersi buttati assieme a me. Senza di loro non ce l’avrei fatta nello stesso modo in cui ce l’abbiamo fatta questa volta. E grazie anche a tutti quelli che con la loro presenza, passione, buona volonta’  e supporto ci hanno aiutato. Dai relatori ai 332 partecipanti, da Marco, Alessio e Danilo che ci hanno dato una mano nella logistica e gli altri mille spiriti felici con cui ho condiviso questa pienissima giornata. Come dicevo nella keynote, il WhyMCA siete voi, davvero.


Continue reading

Sviluppo per mobile, l’evento che ora esiste!

E’ passato giusto un mese da quando, con un post, palesavo la mia visione e la mia voglia di organizzare in Italia un evento dedicato allo sviluppo in campo mobile. Ebbene, ora quell’evento e’ realta’: Si chiama Whymca Spring 2010 e si terra’ il 21 Maggio 2010, Politecnico di Milano, Campus Bovisa!

Non pensavo di scatenare tante reazioni ed interesse ad un’iniziativa del genere. Si vede che i tempi erano ancora piu’ pronti di quello che pensavo. E non posso far altro che ringraziare tutte le persone che hanno da subito offerto la loro disponibilita’ ad aiutarmi in questa impresa un po’ pazza, se non altro perche’ mai e’ stato fatto qualcosa di simile in Italia. Scusatemi se in questo mese non mi sono fatto piu’ sentire, ma volevo farlo con qualcosa di concreto tra le mani, non solo con chiacchiere e distintivo… ;)

Ho avuto la fortuna di ricevere una mano dai ragazzi (Andrea, Danilo, Gabriele, Marco, Paolo, Riccardo)  che a Dicembre organizzarono l’evento “Whymca  – il barcamp sulle Mobile Community” a Cremona. Quell’occasione era piu’ orientata all’aspetto marketing/commeciale del mondo mobile, ma non sono mancati buoni spunti e, soprattutto, e’ stata la miccia scatenante per arrivare a tutto questo. Stavolta l’evento sara’ totalmente per sviluppatori, ci saranno palate di codice da masticare, ho gia’ in mano delle proposte per qualche sessione troooopo interessante, e spero che i contributi arrivano copiosi anche dal Call for Paper. E poi speriamo che il tempo sia clemente con noi e si possa organizzare qualche bella partita a frisbee nel campus dell’uni, perche’ non c’e’ community senza qualche sana risata condivisa. Gestiremo le sessioni in modo da garantire sia un percorso per principianti, con qualcosa di introduttivo un po’ su tutto, sia la presenza di argomenti intermedi-avanzati per tornare a casa soddisfatti del tempo speso. E non trascureremo neanche gli openspace,  per le idee dell’ultimo secondo.

La scelta della data non e’ stata facile: Maggio e’ un mese gia’ denso e ricco di eventi, uno a settimana praticamente: si inizia con il 5-6 con Better Software, dove tra l’altro saro’ blogger ufficiale, poi abbiamo il 13-14-15 il phpDay, poi ci siamo poi il 21 con il Whymca Spring 2010 – Mobile Developer Conference e si continua con il Frontier of Interaction il 3-4 di Giugno. Pero’ abbiamo scelto cosi’, cogliendo anche quella ventata di interesse da parte di grandi nomi per gli sviluppatori mobile, come mi sono reso conto ritornando dall’MWC.

Continue reading

Sviluppo per mobile, l’evento che vorrei, e che tentero’ di fare

E’ un po’ che giro e partecipo ad eventi divulgativi legati allo sviluppo: BarCamp, LinuxDay, OverTheAir, UGIAlt.Net Conf, JavaDay, AgileDay, i workshop del DotNetMarche e diversi altri. Mosso dalla passione che ho per lo sviluppo sul mobile e grazie all’esperienza e ai contatti raccolti in queste occasioni, ho deciso di lanciare a me stesso una sfida: organizzare, entro l’autunno-inverno del 2010, un evento sul mondo del mobile dedicato agli sviluppatori.

Per prima cosa pero’, occorre definire un’idea, un taglio con cui plasmarlo. Raccolgo quindi in questo post le mie personali riflessioni sul come lo vorrei, allo scopo di confrontarsi per arricchire questo pensiero e trovare un orientamento finale da perseguire.

  1. I contenuti dell’evento saranno prodotti da tecnici del settore e rivolti ad altri tecnici. Ci sara’ spazio per tutti i livelli, dall’introduttivo all’avanzato.
  2. I topic verteranno su Android, iPhone, Blackberry, Symbian, Windows Phone, Maemo, Java ME e quanto altro gli speaker vorranno proporre, relativamente al mondo dello sviluppo per mobile.
  3. Vince la creativita’: occasioni come questa sono soprattutto una raccolta di spunti da cogliere e riportarsi a casa. Sfruttare la serendipita’, non temerla. Sara’ poi l’innato spirito di curiosita’ insito in ogni sviluppatore a fare il resto…
  4. Spazio al networking: sessioni parallele di almeno un’ora che lascino tempo per domande e confronti sul tema trattato e almeno un paio di openspace. Immagino che, tra i partecipanti, molti si porranno in atteggiamento di ascolto, ma se volessero interagire, devono avere il tempo e il modo per farlo. Non siamo in molti in Italia a dedicarsi a questo campo, se non abbiamo modo di conoscerci e scambiare 2 chiacchiere su una materia che ci appassiona, perderemmo sicuramente un’importante occasione di formazione personale e professionale.
  5. Tutti gli interventi saranno registrati e i video pubblicati online per future consultazioni. Track parallele possono portare alla sovrapposizione di contenuti interessanti, e i partecipanti non devono preoccuparsi di perdere qualcosa se hanno piu’ piacere nel seguire un’altra sessione o nel prendere parte ad un’openspace.
  6. La partecipazione all’evento e’ gratuita, e la raccolta della maggior parte dei fondi verra’ fatta attraverso donazioni volontarie. Niente e’ gratis e le spese per questi eventi non sono irrisorie, ma l’AgileDay e la UGIAlt.Net Conf hanno confermato che con un piccolo sforzo da parte di ognuno si possono ottenere ottimi risultati per tutti.
  7. Continue reading