2. dnsee
About me...
C’era una volta uno sviluppatore Java J2EE...
dal mondo universitario: software engineering, visione arti ciale,
persistence framework...
nel mondo enterprise: datawarehouse, intranet web applications, web;
dall’azienda di prodotto, al system integrator, alle media company
(Joost, RAI)
e in ne... il mondo della comunicazione digitale: tutto cambia,
CTO@dnsee
Piano account 2011 2
3. dnsee
Di cosa parliamo
Prima, un po’ di numeri per mostrare il contesto di business di dnsee e il
suo andamento in questo triennio.
Poi, qualche considerazione su alcuni modelli di business e sulla mia
esperienza in tipologie di aziende diverse: oltre alla tecnologia, ci sono
vincoli di produzione (abbiamo le risorse con le giuste competenze?
come eroghiamo il servizio?) e di rapporto con il proprio mercato (cosa
ci chiedono i nostri clienti?)
In ne, come tali vincoli hanno richiesto la creazione di economie di
scala e di convergenza tecnologica sulla piattaforma PHP, sulle
soluzioni verticali, sui metodi.
Piano account 2011 3
4. dnsee
Dnsee: un po’ di numeri...
2009: circa 30 persone - dev
team da ricostruire, solo HTML,
outsourcing, 2M di ricavi
2010: circa 45 persone, 4.1M
(+105% rispetto al 2009) di ricavi
2011: circa 65 persone in staff
(Roma e Milano), forecast per
5.5M (+35% rispetto al 2010,
+280% rispetto al 2009)
2012? undisclosed...! (maya
permettendo)
Piano account 2011 4
5. dnsee
Dnsee: skills “mash-up”
Un gruppo cross funzionale: art
directors, copywriters, developers,
analisti, HTML developers, RIA
developers, web designers, system
architects, account managers, project
managers, ux designers, social media
managers, content managers,
content analysts, quality assurance...
Outsourcing: circa il 35-40% è in
outsource, è l’indotto dnsee
Insourcing: DEV team, circa 20
persone, poco meno della metà su
PHP
Piano account 2011 5
6. dnsee
Overview dei servizi dell’offerta dnsee
• Interactive Marketing
• Advertising
• Mobile
• Web Design & Development
• Custom Solutions
• Copywriting & Content Editing
Per ciascuna tipologia di servizio, ci sono processi produttivi diversi, al
di là delle diverse skill professionali coinvolte.
Piano account 2011 6
7. dnsee
Aziende di servizi: System Integrator VS Digital Agency
Abbiamo competenze tecnologiche da entrambe le parti, orientate al processo
per l’uno e alla comunicazione per l’altra.
Nessuno dei due è un’azienda di prodotto, non c’è l’enfasi sul lifecycle di prodotto.
L’azienda di servizi è un assemblatore di competenze, e di soluzioni parziali, che
vengono olisticamente composte sulla misura del problema da risolvere.
Spesso l’azienda di servizi si riduce a un fornitore di gure professionali quali cate.
Il mondo dei SI è incardinato su tecnologie orientate al valore del dato (il vero
asset per il cliente), alle integrazioni fra i sistemi che ne detengono la “proprietà”.
Il mondo della comunicazione digitale è sostanzialmente più eclettico, più
interessato alla modalità di fruizione dei dati (del messaggio), e alla loro
accessibiltà, mediante molteplici modalità di interazione.
Piano account 2011 7
8. dnsee
Il contesto di produzione e la delivery
Il contesto di delivery di un’agenzia ha necessità produttive stringenti: gli
interlocutori sono decision maker in ambito marketing e comunicazione
d’impresa.
Il Time To Market è basso.
Le tecnologie devono essere abilitanti, innovative, economiche e rapide:
forniscono lo strumento attraverso il quale il cliente comunica: il cliente non
acquista la tecnologia, ma un paradigma di comunicazione, una strategia,
un’idea.
L’infrastruttura di esercizio è quasi sempre trasparente al cliente (necessità
quindi di controllare i costi di esercizio mantenendo affidabilità:
virtualizzazione, cloud); le architetture sono generalmente più semplici delle
soluzioni complesse in ambito enterprise.
Piano account 2011 8
9. dnsee
Comunicare la tecnologia e tecnologia per comunicare
Le tecnologie, intese come hardware tanto quanto come prodotti
software, software as a service, linguaggi di programmazione,
speci che, piattaforme e sistemi di ogni tipo, sono sicuramente
“soltanto” un mezzo abilitante per una azienda di servizi; per chi offre
soluzioni integrate di tecnologie e consulenza (di processo/
comunicazione), esse sono funzionali al conseguimento dell’obiettivo.
La scelta opportuna di tecnologie e metodologie de nisce il valore
aggiunto che permette economie di scala, che si realizzano nei
processi produttivi tanto quanto nelle soluzioni individuate e vendute.
La scelta: PHP e Agile Methodologies (verso SCRUM)
Piano account 2011 9
10. dnsee
PHP e riuso del software
La ricchezza delle community open source ci fornisce
molte soluzioni pronte “out-of-the-box”.
Il PHP (diversamente da altre tecnologie) è nato per il
Web, il suo contesto architetturale e di runtime è più
circoscritto.
Ciò che è determinante per il suo successo e la sua
diffusione non è il linguaggio di per sé, ma le sue
verticalizzazioni applicative e le community.
Principalmente si verticalizza quindi su piattaforme di
gestione dei contenuti (CMS).
Piano account 2011 10
11. dnsee
PHP e ingegneria del software
Le applicazioni PHP sono purtroppo spesso manchevoli in termini di sw
design e attenzione al lifecycle del software prodotto:
1. Object Oriented Programming, Domain-Driven Design sono spesso
assenti in molte soluzioni custom!
2. Software Con guration Management, questo sconosciuto.
Almeno, no all’avvento di framework come Symfony...
(niente guerre di religione...!)
Piano account 2011 11
12. dnsee
Content Management Framework: ConGoW
Web domain e DSL decoupling in un CMF.
Cerchiamo di riutilizzare la componente di gestione di contenuti Web
senza imporre invasivamente un meta-dominio allo sviluppatore:
semplicemente, “do good domain design & OOP with your DSL”.
Questo approccio richiede più competenze: l’asticella si alza...
ConGoW è un progetto ancora in “incubator” interno, già adottato su
due siti in roll-out nelle prossime settimane. L’intenzione è creare uno
spin-off open source sponsorizzato da dnsee.
Piano account 2011 12
13. dnsee
CMF vs CMS, regole del pollice
Quindi mai usare un CMS già pronto? Assolutamente no!
Il trade-off tra necessità di customizzazione/ essibilità e riuso dipende
dalla complessità funzionale che aggiungiamo alla gestione dei
contenuti, e alla loro interconnessione con elementi più strutturati del
DSL.
Chiaramente dipende sempre dai vincoli di produzione: disponibilità di
budget e skill delle risorse a disposizione.
(a meno che il CMF non sia tanto evoluto da essere anche un CMS,
con gurabile out-of-the-box senza alcuna software release!)
Piano account 2011 13
14. dnsee
Alcuni progetti dnsee del 2011
Due soli esempi in ambito Web:
http://www.attuazione.gov.it
http://www.sanraffaele.it/
Piano account 2011 14
15. dnsee
Grazie
Alessandro Lombardi
a.lombardi@dnsee.com
twitter.com/allo75
www.dnsee.com
www.linkedin.com/in/alexlombardi