Download - SMAU Milano 2015

Transcript

I CMS sono davvero la scelta migliore? A volte soluzioni cloud e realizzazioni personalizzate possono essere una scelta più conveniente

Fiera Milano City21 ottobre 2015 2DWeb - Paolo Dadda

L’associazione internazionale per la professionalità nel Web

• Prima associazione al mondo (dal 1996) che raggruppa chi

lavora nel Web, sia nel settore pubblico che privato.

• Obiettivo di IWA è creare rete tra i soci, partecipare

all'evoluzione della rete e divulgare conoscenza tramite i

soci con eventi ed iniziative.

• Associazione professionisti Web (Legge 4/2013), unica della

categoria nell’elenco del MISE.

partecipazioni  internazionali

partecipazioni  nazionali

http://www.iwa.it

Perché associarsi?IWA Italy è associazione professionale che raggruppa chi opera nel Web, ovvero i soggetti che - ai sensi della legge 4/2013, sono definibili come "professionisti Web" (liberi professionisti, dipendenti pubblici e privati, altre forme di lavoro che come attività prevalente operano nel Web).

IWA Italy ha inoltre rilasciato i primi profili professionali (G3 Web Skill Profiles) in linea con i dettami dell'agenda digitale europea e italiana ed ha avviato accordi di collaborazione con realtà di tutela del lavoro (sindacati) e di domanda/offerta di lavoro: ancora una volta il ruolo di IWA è quello di unire, far collaborare e tutelare chi opera nel Web. http://www.skillprofiles.eu

SMAU MILANO2015

Quota speciale € 50,00

Potrai ottenere uno sconto sulla quota associativa che pagherai € 50,00 anziché € 65,00. Lo sconto vale sia per i nuovi soci che per i rinnovi. Per usufruire dello sconto usa in fase di registrazione o rinnovo il seguente promocode:

www.iwa.it/join

CMS oppure

Soluzione dedicataCome scegliere una o l’altra soluzione?

Un po’ di teoriaI Content Management System I CMS sono applicazione web pensate per organizzare e pubblicare contenuti sul web. Le caratteristiche base di un cms sono un’ interfaccia amministrativa che permette di gestire e organizzare i diversi aspetti del sito web: dai contenuti alla navigazione/visibilita' degli stessi (menu, stati di pubblicazione, categorie..).

Un po’ di teoriaI Content Management System Non è strettamente necessario conoscere un linguaggio di programmazione per utilizzare un CMS. Il problema però nasce proprio a questo precedente proposito: molte persone, che non hanno alcuna conoscenza di programmazione, pensando di poter fare tutto con un CMS. Chiariamolo da subito: NO! E’ possibile, ma il risultato non sarà certo gradevole

Un po’ di teoriaSoluzioni ad Hoc (realizzate con Framework) Le soluzioni ad hoc sono soluzioni studiate a tavolino con il cliente su una sua esigenza specifica, costruite apposta per svolgere un solo lavoro e (generalmente) ottimizzate proprio per quello. Nessuno ovviamente reinventa di volta in volta la ruota… queste soluzioni vengono quasi sempre realizzate grazie a web framework.

Un po’ di teoriaSoluzioni ad Hoc (realizzate con Framework) Un web framework è un insieme di strumenti che semplificano,velocizzano e automatizzano la realizzazione di una qualsiasi applicazione web, fornendo agli sviluppatori una serie di funzioni, oggetti e metodi, utilizzati frequentemente, e permettendo di non riscrivere tutto ogni volta.

Skill profiles per i professionisti web… ed i clienti?Dal 2006, grazie ad IWA, parliamo spesso di Skill Profiles che identificano aree di competenza sul web per i professionisti del settore.

Perché tuttavia, se un professionista deve rientrare in un profilo professionale, il cliente viene lasciato in balia di sistemi che spesso non capisce? (proprio perché non è del settore!)

Qualche datoLe PMI sono il 95% del totale delle unità produttive e impiegano circa 7,8 milioni di addetti(il 47% contro il 29% nella media europea). Particolarmente modesta la quantità di imprese di maggiori dimensioni (oltre 250 addetti; lo 0,1% delle imprese e il 19% degli addetti)

Ciò significa che, avendo idealmente un sito web per ogni attività, la maggior parte faranno capo a Piccole e Micro Imprese

(spesso sotto i 10 dipendenti)

fonti: http://www.ansa.it/sito/notizie/economia/2015/05/20/istat-in-italia-42-milioni-di-microimprese-95-del-totale_3dd493d4-32fc-4205-a361-3162c3064e88.html

https://it.wikipedia.org/wiki/Piccola_e_media_impresa

I problemiLe persone che lavorano nelle PMI di piccole e medie dimensioni, spesso, non hanno dimestichezza con concetti web che sono spesso necessari per poter realmente modificare o tenere aggiornati i propri siti web aziendali.

Non per mancanza di voglia o investimento, ma proprio perché spesso il loro lavoro riguarda tutt’altro, ma vorrebbero comunque uno strumento per pubblicizzarsi e dare una buona immagine aziendale al mondo.

Cosa bisogna considerare?• Complessità del progetto

(Specifiche, Design, necessità di “scalare”…) • Metodo di sviluppo

(Quanto costa sviluppare e/o apportare modifiche successive?) • Composizione del Team che userà il sito

(Una o più persone, usano già CMS, capacità informatiche…) • Tempistiche

(Entro quando deve essere pronto)

Se scegliamo un CMS…• Abbiamo funzionalità di base già pronte • Esistono estensioni già pronte che permettono da subito di poter avere molte funzionalità • Hanno una grafica di base con aree già predisposte • La grafica può essere modificato grazie a temi, il contenuto si adatta automaticamente* • Non devo avere conoscenza del codice per modificare sito secondo parametri standard

* a patto che il CMS non sia stato pesantemente personalizzato

Il CMS è una buona soluzione se…• Abbiamo più persone formate, che lavoreranno sul sito • L’idea ed il progetto si adattano alla natura del CMS (blog > wordpress) • Esistono già estensioni che fanno ciò di cui ho bisogno • La mia grafica può adattarsi alle esigenze e parametri del CMS mantenendone la dinamicità • Non devo o prevedo fare pesanti personalizzazioni in futuro

tuttavia possono esserci delle obiezioni…

Noi in azienda facciamo così: … è possibile quindi farlo anche sul sito?

La grafica non va bene, sembra un sito come tutti gli altri

Non possiamo mettere questo… qui?

Il modulo va benissimo! Ma ci servirebbe che ci fosse anche questa informazione

quindi significa che…

Dovete creare un plugin personalizzato

Dovete modificare la grafica, spesso perdendo macroaree dinamiche

Può capitare di dover modificare (o fare override) di alcuni componenti o del CMS stesso

Dovete creare soluzioni ad hocall’interno del CMS

Problemi che ne derivano

Creare soluzioni (estensioni, plugin, modifiche) personalizzate, fanno aumentare i tempi di sviluppo

e quindi anche i costi

Se scegliamo una soluzione dedicata…• Avremo un prodotto che rispetta la nostra idea • Tutte le funzionalità saranno studiate ad hoc per noi • Si può partire da una grafica base (template) o iniziarne una completamente da zero • Il sito sarà ottimizzato sulle sue specifiche particolarità • Mi affido a professionisti per le modifiche più importanti, posso modificare ciò che mi serve

La soluzione dedicata è una buona scelta se…• Non voglio adattare la mia idea ed il mio progetto ad uno schema classico • Chi inserirà i dati non deve necessariamente avere una formazione specifica • Il backend, se presente, sarà più vicino al mio modo di lavorare • Posso far personalizzare ogni singolo aspetto e comportamento del sito • Il progetto è complesso e non esiste una soluzione già esistente • Il progetto è semplice e non dinamico

tuttavia…

Quanto tempo ci vuole?

Se non pensato bene, può essere necessario riscrivere tutto

Rifare la grafica ha un costo maggiore in termini di tempo

Il fattore tempo e soldi, può essere ben ridimensionato se il professionista o la web agency a cui ci si rivolge per una soluzione personalizzata ha già una buona “codebase” ed è già abituata ad effettuare realizzazioni ad hoc. Questo permette di essere più rapidi nei tempi di sviluppo, costi minori e un codice già ottimizzato. Allo stesso tempo, ad esempio, con soluzioni dedicate è possibile sfruttare soluzioni che, tradizionalmente, non avrebbero risultati simili se utilizzati con sistemi già in uso.

Ad esempio, sulla piattaforma Cloud Google App Engine, consigliamo sempre uno sviluppo ad hoc, infatti, ottimizzando il codice, è possibile ottenere ottimi risultati e risparmiare molto, anche in termini di consumo del server (istanze CPU e database), risultati che, con soluzioni non pensate appositamente per questa piattaforma sarebbero decisamente impensabili.

tempi e costi della soluzione dedicata

In conclusione: CMS o soluzione dedicata?Si potrebbe definire un’eterna lotta:

sul web si assistono spesso a discussioni che sembrano esser guerre di religione…

La realtà è che, come in tutte le cose, la risposta è “dipende”: è necessario esser obiettivi.

Sebbene possa funzionare lo stesso, usereste un coltello come cacciavite? In realtà, prima di utilizzare un CMS, bisognerebbe chiedersi se questo sia lo strumento adatto. Evitando poi, magari, di personalizzare il CMS creando plugin ed estensioni completamente personalizzate che snaturano la natura stessa del CMS, ed in genere, lo rendono anche pesante e certamente incomprensibile da gestire

Domande?

?? ?

GRAZIE A TUTTI!

Info e slide verranno pubblicate su Google+ e SlideShare.

LE SLIDE !!! - Eccole: disponibili fin da subito! http://www.slideshare.net/ilpaolino/smau-milano-2015

Google Plus Profile: plus.google.com/+2dwebIt

Facebook Page: https://www.facebook.com/duedweb

Twitter: @duedweb

In conclusione: CMS o soluzione dedicata?Soluzione dedicata

(sono solo pochi esempi)

• Sito web vetrina • Sito web evento • E-Commerce con pochi prodotti

Tendenzialmente tutti i progetti che sono particolari, personalizzati, in cui l’esigenza è aver qualcosa realizzato per un esatto scopo.

CMS (sono solo pochi esempi)

• Blog • E-Commerce con molti prodotti • Forum

Tutti i casi in cui un CMS fa già quanto richiesto dal cliente e non sono necessarie pesanti modifiche al codice o ai plugin.