2. Understanding Nexus started as university project for the
“Interactive installations” course in 2010 together with student
José Marcos Moreno. It was later selected to be part of the Digital
Art festival TweakFest at Munich in 2011. It consists of a digital
glove enhanced with an Arduino board connected to RFID and
accelerometer sensors. The glove is linked to a world showing the
consumption path of some RFID tagged goods (a normal mass-
market chocolate tablet bar vs a trade-fair chocolate bar), so the
user can control its visualisation just moving his hand. Visuals
where done with OpenFrameworks.
http://www.tweakfest.ch/de/?p=8412
https://vimeo.com/6742539 (First prototype)
UNDERSTANDING
NEXUS
2
3.
4. The Botanical garden of Padova is most ancient garden of its kind
in Europe. With the building of the new Biodiversity Garden
exhibition project, the UNIPD wanted an innovative way to help
visitors be part of it.
I was part of the team proposing a beacon-enabled app that could
make the plants talk (2014).
For this project I supervised the wireframes design, defined the API
and data structures, defined functional requirements, tested and
defined the beacons position inside the Botanical garden (about
45 beacons), supervised the technical development and did overall
QA of the whole project.
ORTO BOTANICO
DI PADOVA
4
6. TIMstadium was a Twitter-enabled and data-visualisation
platform of the Italian national soccer league Scudetto, gathering
data from different sources to bring users and updated and real-
time view of serie A Italian league.
I was involved during the first project phase (2014), brainstorming,
functional definition and high-level technical definition for a 3rd
party provider from the client. I was in charge of sketching the
wireframes of the full platform and supervising of high-level
technical aspects.
TIM
STADIUM
6
8. Illy Locator is Illy’s main mobile app, with coffe educational
contents as well as its main purpose to find and discover where to
taste best Illy coffe around the world.
My role during the Illy locator project (2015) were:
• definition of functional requirements from brief
• high-level technical architecture
• supervision of UX wireframes
• definition and documentation of the API to link to backend-
sevices
• overall QA of the project
ILLY
LOCATOR
8
9. LOCATOR
HOMEPAGE
LOCATOR
MAP VIEW
BAR DETAIL
PROMO
DETAIL
SHOP
INSPIRING
DETAIL
INSPIRING
LOCATOR
LIST VIEW
LOCATOR
FILTER
EVENTS
EVENT
DETAIL
MY ILLY
SCHEDA
DETTAGLIO
EVENTO
SCHEDA
DETTAGLIO
INSPIRING
ELENCO INSPIRING
ELENCO /
CALENDARIO
EVENTI
HOMEPAGE
SPLASH
SCREEN
APP / VERSION
APP / UPDATE
PLACE / SEARCH
EVENT / SEARCH
PROMO / SEARCH
INSPIRING / SEARCH
APP / VERSION
(REQUEST)
POST /app/version (REQUEST)
!
{
“token” : “kausgdjhasgd545767asdl”,
“uuid” : “1234567890”,
“lang” : “it”,
“app-version” : “1.23”,
“platform” : “iOS”,
“data-version” : “2.05”,
“push-notification-token” : “kjhkj5kj5ljh5bkjh”,
}
!
PARAMETRI:
token: token di scambio segreto fra app e server
uuid: identificatore user-device
lang: lingua di scambio dati, le lingue sono definite in formato ISO-639-1
app-version: la versione installata della app
platform: iOS / Android / …
data-version: la versione dei dati, intendendo i json con i dati delle tabelle parametrizate (to be checked)
push-notification-token : token per poter spedire delle push notification per quel utente
APP / VERSION
(RESPONSE)
POST /app/version (RESPONSE)
!
{
“status” : {
“code” : 200,
“message” : “OK”
},
“server-version” : “1.35”,
“data-version” : “2.05”
}
!
!
PARAMETRI:
status: codice di status ed stringa di testo (da concordare)
server-version: versione della API funzionante nel server
data-version: la versione dei dati, intendendo i json con i dati delle tabelle parametrizate
APP / UPDATE
(REQUEST)
POST /app/update (REQUEST)
!
{
“token” : “kausgdjhasgd545767asdl”,
“uuid” : “1234567890”,
“lang” : “it”, /* le lingue sono definite in ISO-639-1 */
“data-version” : “2.05”
}
!
PARAMETRI:
token: token di scambio segreto fra app e server
uuid: identificatore user-device
lang: lingua di scambio dati, le lingue sono definite in formato ISO-639-1
data-version: la versione dei dati, intendendo i json con i dati delle tabelle parametrizate
APP / UPDATE
(RESPONSE)
POST /app/update (RESPONSE)
!
{
“status” : {
“code” : 200,
“message” : “OK”
},
“data” : {
“places” : “http://cdn.illylocator.com/places-v156-IT.json”,
“products” : “http://cdn.illylocator.com/products-v340-IT.json”,
“categories” : “http://cdn.illylocator.com/categories-v120-IT.json”,
“version” : “2.06”
}
}
!
!
PARAMETRI:
status: codice di status ed stringa di testo (da concordare) uuid: identificatore user-device
data: la versione dei dati, intendendo i json con i dati delle tabelle parametrizate
!
!
*In modo da rendere più dinamici gli aggiornamenti per future lingue o aggiunte di categorie, si proporre di creare degli file json che contengano la corrispondenza delle tabelle key-value
dove possibile, ad esempio per i tipi di luoghi (bar, sede, ristorante, …), prodotti (capsule, 3Kg, …) o categorie con cui verrano targati i contenuti delle pillole o eventi.
Quindi nel caso che dopo la prima chiamata di scambio di versioni fra app e server, la app non è aggiornata per quanto riguarda le tabelle di corrispondenza queste possano essere aggiornate.
LOCATOR
HOMEPAGE
LOCATOR
MAP VIEW
LOCATOR
LIST VIEW
LOCATOR
FILTER
PLACE / SEARCH
PLACE / SEARCH name
info.place-type
location.address
location.province
location.city
promotions[n].name
info.images[]
promotions[n].description
promotions[n].highlight
10. H-ART was engaged by Google to provide digital solutions to be
implemented inside the new AC Milan museum (2015). I was part
of the team brainstorming how to use the G+ technology. We
proposed and built RFID enabled installations paired to an RFID
bracelet that were provided to visitors. I was in charge of high-level
technical specs, functional specs, technical support to our team
and the client, wireframes supervision, QA supervision and
prototyping and building myself the interactive map inside the
museum with web technologies.
MONDO
MILAN
10
11. FIRST PROTOTYPE - CLOROPETH MAP
SECOND PROTOTYPE - HEATMAP
THIRD PROTOTYPE - “SIGNALS” MAP
14. Brand communication project for Kinder (2015). I was involved
during the brainstorming phase to check the feasibility of the
ideas with the high constrain of delivery timing (4 to 6 weeks). I
found a solution (bttn) that matched the creative idea and did a
quick prototype for the pitch with the client.
I helped the team with functional and technical definitions,
followed the supervision of the wireframe production and
supervised the technical process.
http://www.kindercereali.kinder.it/promessamantenuta
KINDER
CEREALI
14
15. Il flusso
1
Selezione delle promesse di papà e
bimbi su Kinder Cereali
2 All’interno di una casa installiamo
un bottone.
Il bottone è associabile
a due promesse
(papà più figlio/a)
3 Quando il bottone viene premuto si
accumulano i minuti collegati alla azione e
si aggiorna la dashboard della mamma.
4 Invia una notifica
sms/mail alla
mamma
16. In 2016 for a 6 months period I leaded the project to redesign and
define the new digital UX of Entel website, moving to Chile. During
this time I was in charge of a local team in Chile made of 1 UX + 2
Designers and a second team located in Italy composed by 1 UX + 1
Designer. My main responsibilities where accounting and project
management, as well as actively supporting all team during
design process. I was and active participant of 10 workshops
inside Entel company, wrote 3 benchmark documents, build 2
prototypes (Invision) showing main 10 flows, reviewed all
deliverables (more than 400 pages of wireframes document and
more than 700 delivered designs) and be responsible of presenting
all work to company, including 3 steering committees with all VPs
and CEO.
ENTEL
REDESIGN
16
17.
18. During first quarter 2017 I was part of a multidisciplinary team to
help Bridgestone Italy to map B2B2C costumer journeys and help
them providing ideas on how to bring solutions to dealers that
could improve final user experience and satisfaction. In this
process I supported the team during discovery phase, as well as
part of the ideation of solutions, providing feasibility, initial
roadmap plan and costs as well as technology mapping of
Bridgestone actual technologies and services.
BRIDGESTONE
SERVICE DESIGN
18
19.
20.
21. During 2018 GA asked AKQA to help them redefining the CX and
supporting tools for its employees inside boutiques. I was part of a
multidisciplinary team to research and create a service design
proposal to improve efficiency and user experience, that could
help them serving better their clients. I was in charge of mapping
their actual technologies, user scenarios, define high-level scope
of architecture needs and help team defining functional
requirements.
GIORGIO
ARMANI
21
22. RETAIL SUITE BACK-OFFICE SERVICES
Armani Retail Suite helps teams to fasten and simplify daily routines by
avoiding information silos and stand-alone experiences enabling them
to a customized framework in order to access to data, information and
functions they really need.
Data aggregation and system
DATA
D
ISTRI
BU
T
I
O
N
LAY
ER
(
AP
I
)
USERS
USER ID
SALES DATA
CUSTOMERS DATA
PRODUCTS DATA
ASSETS
CONTENTS
EVENTS
MAIL
SALES DASHBOARD
CALENDAR
CUSTOMER DETAIL
PRODUCT DETAIL
CONTENTS
LEARNING
To be evaluated
RETAILSUITE
LAUNCHER
IDENTITY
MANAGEMENT
BUSINESS
CHAT
data exchange functionalities
SAPBUSINESS
OBJECT
RETAIL
CALENDAR
SAPCRM SAPPIM SAPHYBRIS
TRACKING
INGRESSI
MAILSERVICE DAM
E-LEARNING
PLATFORM
SOCIAL
ASSETS
SAPCAR SAPFMS STOCK
No SAP services SAP services
INTRANET
Based on system architecture mapped during the “Service
Blueprinting” workshop session, we assume a high level technical
architecture like the one sketched on right.
The back-stage systems will need high level cohesion in order to share
needed data among them and to return correct data, contents and
functionalities expected in the Retail Suite.
A Single Sign On (SSO) within an Identity Management system is
expected to improve user experience when crossing across tools.
Tech architecture
USERS
USER ID
DATA DISTRIBUTION LAYER (API)
RETAIL SUITE BACK-STAGE SYSTEMS
BUSINESS
CHAT
INTEGRATION LAYER
RETAL SUITE BACK-STAGE
These are the systems in charge of transactions,
product management and catalog, client repository
and digital assets among other functionalities. High
data exchange will happen between them.
DATA DISTRIBUTION LAYER
Unified layer to expose data and functionalities to the
Retail Suite, hiding complexity of the systems behind.
RETAIL SUITE AND USER ID
Users will be granted access to the Retail Suite with
same credentials as per other Armani Systems user
is allowed to access (SSO).
HEAD-QUARTER
ACCESS
SAPBUSINESS
OBJECT
RETAIL
CALENDAR SAPCRM SAPPIM
SAPHYBRIS TRACKING
INGRESSI
MAILSERVICE DAM
RETAILSUITE
LAUNCHER
IDENTITY
MANAGEMENT
NOTIFICATIONS
AND SMART
ALERT
SAPCAR
FRONT-STAGE
TOOLS
Back-stage mapped systems and platforms
DPM
MAILSERVICE
Email service
Calendar system managed by HQ
RETAIL
CALENDAR
SAPCAR
The Customer Activity Repository
manages the sales goal
assignments for each store among
other functionalities.
DAM
DAM Adobe Experience Manager
for managing and distributing
digital assets (images, documents,
media content, …)
The SAP Fashion Management
Solutions manages logistics among
other functionalities.
SAPFMS
System in charge of inventory and
stock.
STOCK
Business Intelligence platform
SAPBUSINESS
OBJECT
Courses and educational resources
for employees
E-LEARNING
PLATFORM
Container for digital assets to be
distributed on social networks
SOCIAL
ASSETS
INTRANET
Corporate Intranet
Management of transaction and
products
SAPHYBRIS
Data and profilatoi linked to a client
SAPCRM
IDENTITY
MANAGEMENT
User credentials system to allow
SSO across Armani apps
TRACKING
INGRESSI
Hardware and software to track
store visits. Sends data to SAP CAR
Product Information Management
(PIM) contains all textual data of a
product.
SAPPIM
SAP TO-BE
OTHER
Front-stage mapped systems and platforms
Web app to assist sales force with
clients (client data and contact
options, product catalog, …)
CLIENTELING
Web app to manage and edit CRM
data
NAIS.CRM.UX
Armani Costumer Engine
ACE
Courses and educational resources
for employees
E-LEARNING
PLATFORM
INTRANET
Corporate Intranet
Calendar system managed by HQ
RETAIL
CALENDAR
Based on Nuxie (H-UMUS), shows
product catalog, stock management
and information repository useful to
assist sells
EASYTO SELL MORNING
BRIEF
App to aid the Store Manager
managing the first morning meeting
with the team
A-STOREVIEW
Tool to ease communication
between VM and HQ to get approval
of shop fitting
SHOPTO SHOP
FORM
Form to transfer goods between
stores
POS
POS and cash system
SAP TO-BE
OTHER
Notifications Area
The Retail Suite may receive notifications and alerts
from other involved systems that are relevant for the
user. These may be categorise by system and/or
importance.
The user may be able to check the notifications
history as well as have the ability to check them as
“read”
.
DATA DISTRIBUTION LAYER (API)
RETAIL SUITE BACK-STAGE SERVICES
HEAD-QUARTER
ACCESS
USERS
USER ID
NOTIFICATIONS
AND SMART
ALERT
BUSINESS
CHAT
RETAILSUITE
LAUNCHER
IDENTITY
MANAGEMENT
TYPES OF NOTIFICATIONS (TBV)
- number of unread notifications on Clienteling app
- upcoming appointment
- number of unread chat messages
- ASN (Advanced Shipping Notice)
FRONT-STAGE
TOOLS
Types of notifications need to be verified and validated
Internal communication
In order to avoid employees moving to personal
accounts for fast inter-communication of business
topics, Armani should provide a corporate chat
system.
The Retail Suite can be the first place to give access
to this service as well as showing pending
notifications from the chat service.
DATA DISTRIBUTION LAYER (API)
RETAIL SUITE BACK-STAGE SERVICES
HEAD-QUARTER
ACCESS
USERS
USER ID
NOTIFICATIONS
AND SMART
ALERT
BUSINESS
CHAT
RETAILSUITE
LAUNCHER
IDENTITY
MANAGEMENT
IM - Business chat tools to be evaluated
FRONT-STAGE
TOOLS
TECH OVERVIEW
Dashboard area will show personal and store targets
defined for the user role, in roder to give relevant
performance indicators that can be actionable inputs
add value to the user.
Technical structure should allow the Retail Suite to
show users the most up-to-date data whenever
possible. Probably most involved systems from
backstage will be CRM and CAR.
USER ID
API DISTRIBUTION LAYER
DATA ALERT
PERFORMANCE
UPDATES
HEAD-QUARTER
ACCESS
BUSINESS
CHAT
NOTIFICATIONS
AND SMART
ALERT
IDENTITY
MANAGEMENT
RETAILSUITE
LAUNCHER
SAPCAR
TRACKING
INGRESSI
SAPHYBRIS SAPCRM
FRONT-STAGE
TOOLS
USERS
DASHBOARDAREA TASKMANAGEMENTAREA PRODUCTAREA CRMAREA LEARNINGAREA PERSONALAREA
TECH OVERVIEW
Store Managers need to be quickly updated about
Armani HQ strategy and initiatives, specially when
these are scheduled over time, as well as other kind of
operations managed by Armani buyer for the store,
which can become sort of smart alerts for the Retail
Suite, while specific events form HQ can end inside
the Task Management area.
TYPES OF NEWS FOR NEWSFEED (TBV)
- whenever new content on learning platform is available
- courses from learning area that are about to expire
- relevant catalog updates (new collection available)
- editorial content managed by Armani (featured content on
intranet selected by editor)
- relevant new sections or landing pages in Armani website
non c’è ancora una risposta circa la fattibilità
da valutare link diretto a retail calendar che contiene progetti e
relative info
può prendere la data di live del progetto e esporre una news
nel newsfeed
USER ID
DATA DISTRIBUTION LAYER (API)
INTEGRATION LAYER
BUSINESS
CHAT
NOTIFICATIONS
AND SMART
ALERT
IDENTITY
MANAGEMENT
RETAILSUITE
LAUNCHER
FRONT-STAGE
TOOLS
USERS
SAPCRM RETAIL
CALENDAR
E-LEARNING
PLATFORM
SOCIAL
ASSETS
MAILSERVICE
Evaluation of types of news
DASHBOARDAREA TASKMANAGEMENTAREA PRODUCTAREA CRMAREA LEARNINGAREA PERSONALAREA
TECH OVERVIEW
At a glance the Product Area can show important
insights on top and bestselling items by area as well
as becoming an entry point to start a search for a
product inside the catalog.
The Stock Manager will be interested as well in
knowing goods in transit and expected delivery times.
USER ID
DATA DISTRIBUTION LAYER (API)
INTEGRATION LAYER
BUSINESS
CHAT
NOTIFICATIONS
AND SMART
ALERT
IDENTITY
MANAGEMENT
RETAILSUITE
LAUNCHER
FRONT-STAGE
TOOLS
USERS
SAPHYBRIS
SAPFMS STOCK
SAPCAR SAPPIM
DASHBOARDAREA TASKMANAGEMENTAREA PRODUCTAREA CRMAREA LEARNINGAREA PERSONALAREA
23. Chitrovaun’Amica
trovauntesoro
Since 2014 I’ve been part of the core team taking care of Henkel’s
Italian digital magazine and CRM. Along this years we helped
Henkel to improve its digital strategy, rebuilt the CMS, defined a
contact strategy, redesign the magazine, update marketing
automation tools (Splio, SAP Marketing Cloud), deploy CIAM
technology (Gigya), defined a loyalty program, developed custom
contests and integrations (Valassis couponing, Clicdata custom
dashboards, …) and many more to help increasing community
and marketing initiatives. In 2020 we moved part of infrastructure
to cloud and launched a PWA enabled by a headless CMS.
I’ve been an active part supporting the team with marktech
solutions, and technical specification of functional requirements
as well as being technical point of contact for other Henkel
providers that needed technical assistance for integration.
HENKEL
CRM MAGAZINE
23