Exploring Google Assistant, Codemotion Rome

How does Google Assistant work? How to design and add new capabilities? In this talk, we’ll see how to interact with the Assistant in Google Home and other devices, how to add custom Actions and how to understand what users are saying and reply to them using API.ai service.

(Codemotion Rome, 24 March 2017)

The importance of asking to the team why we do what we do

Months ago I’ve asked to my team the reasons they’re doing what they’re doing in our Developer Relations team. We were reorganising a little bit our internal structure, and knowing the true reasons moving each one is a great way to understand if we’re assigning the right projects to the right people, potential career paths and, if the matches are done in the right way, it helps to attenuate stress and make the team empowered and propositive in the daily work.

I planned to frame the conversation during the usual in-person meetings (1:1) we have: it’s not an argument suitable for a discussion around the coffee machine, as it could go very passional and personal (and generally does) so an environment able to provide the right privacy is fundamental. In addition, these may be the kind of discussions requiring a decent amount of time, half an hour at least, so 5 mins break in the middle of other duties is not enough.

In order to avoid the “out of the blue” effect when asking the question, I first sent an email quoting Simon Sinek’s video discussing the importance of the motivations in what we do, an anticipating that I would have been very happy to have such conversation during one of our next 1:1, in order to discover the real team passions and build or refine future activities, even potential 20% projects, on top of that.

Then I prepared myself. For transparency and equality, I needed to be ready to provide my personal reply to the question, my whys, if asked. Maybe not everyone would have been interested (turn out everyone was!), but in this case doesn’t count if you’re the most junior or the most senior team member: it’s all about us as human, so we’re all equal.

Finally, during the first 1:1 available and without incumbent duties coming, so the atmosphere was relaxed, I started to ask. Ask if it was ok to ask such question. Ask if, to make the conversation more comfortable, I should have first started with my motivations. Asked if there were additional questions about the reason I was asking. Once cleared all the doubts (and the email I’ve sent really helped to set the right tone and expectations of the discussion), people started to tell me their whys.

And it was amazing. And I felt privileged to be part of such conversations, to discover so much about my colleagues.

I wouldn’t say something totally unexpected has been surfaced, at the end we know quite well each other and DevRel team is auto-selective enough that you don’t stay if you aren’t highly motivated, with lot of passions well known and shared. Instead, I was surprised by the accuracy of the particulars, all the little things, often very hard to spot, that added together clarify a lot why it’s so obvious that this person is your colleague, the life paths that have brought her in the team, how much diverse and peculiar we are, even if we share lot of common trains.

And that it doesn’t exist (yet) a school or academic curriculum that brings you to a Developer Relations or Community Manager career path.

Highly suggested as team building activity!

More Community Leadership Summit X (CLSx) events in Europe!

The blooming of European CLSx event in 2016 (Milan, Paris , Rome, London, Madrid) has laid the foundations for one of my 2017 bets: help growing this network, organizing more and more Community Leadership Summit X (CLSx) events across Europe and, why not, the rest of the world.

Why this idea?

There are several reasons, and the most important is I’m not alone believing time has come to make it real.

Since October, in fact, Jono, Alessio and I have been discussing about a plan, and one of the first activity we did was validate it, reaching several other community managers spread all over Europe to get their feedback. Well, they all agreed on the genuinity of the vision, offered concrete support for running a CLSx event in their own city and added some important suggestion to the basic format. I’m happy when people feel empowered by an idea and offer their time to contribute!

Another element supporting the plan was the lack of similar european-wide initiatives to share, discuss and peer-learning about community management topics. Of course, we can be wrong here, so please comment with the experience you’ve: we really want to be collaborative, and not competitive, with other groups already acting in this field.

Also my personal passion plays an important role here: half of my soul is deeply committed to the world of communities, so want to jump on this challenge both as an occasion to improve in this field and to give back.

Strengthened by all this backing, we consolidated the idea of having more and more events in Europe about the art of community management, with a special, but not unique, focus on online and offline (face-to-face) tech communities. Have a preferred target is important, but all the other kinds of communities are welcome: non-tech, open-source or co-working oriented, just to mentioning a few. And, of course, the nature of Community Leadership Summit X events will remain the same: very localized, “for people, made by people”. We’re all volunteers and there are no companies or economic interests behind. Passions and self-improvement drive us in pursuing this vision. And the licence frames very well the boundaries.

How do we want to reach this goal

We have a plan in mind, but it’s a draft plan and so we want to iterate on that. Right now is made by three major steps.

As first move, we’re reaching our connections asking if they would like to facilitate the organization of a CLSx event. We’ve already received positive feedback from cities like Amsterdam, Berlin and London, in addition to previous CLSx event locations in Italy (Rome and Milan), France (Paris) and Spain (Madrid). It would be great to have 10 or more CLSx events happening in European cities in 2017.

Secondly, we want to make the organization of a CLSx event as effortless as possible: an event-in-a-box guide to use as template, global sponsorship agreements to cover the very basic expenses like food, site templates, graphical resources to use for printing t-shirts, roll-up, mentorship on what works and what doesn’t  etc, so event organisers can focus on the most important thing: create the local network, invite people, fire-up the discussion, enjoy while doing all of that.

Third, we want to create a “place” where share, discuss and improve our own knowledge on community management topics: a community of community leaders and passionate. In our mind it should be an online community with an initial focus on Europe, with CLSx events as the occasions to strengthen relationships through face-to-face interactions: we’re social beasts, after all.

Forth… well, let’s start from that, and then iterate ;)

 

Do you like the idea? Do you see missing points? Do you want to propose yourself as facilitator for organising an event in your city? Are you already part of a similar movement? Ping us, we’re eager to receive your feedback.

Earn Alitalia Millemiglia miles – Bennet card

Bennet Alitalia Millemiglia(This post is part of the Alitalia Millemiglia travel hacking series)

Among the partners that allow to convert their loyalty points to Alitalia Millemiglia miles, there is Bennet, an Italian hypermarket chain with more that 6o points across northern Italy. It is possible to convert 1 Bennet point to 1 mile, till end of January 2017 (at least).

Taken alone, it already seems an interesting possibility to me, considering  Carta Bennet Club is activated for free and immediately upon requests, and gives 1 Bennet point for each 0.50 euros spent, after the fist 5 euros. Plus, there are several product that grant additional Bennet points.

Paying the bill using a Carta Alitalia Oro adds up more additional miles. For example, let’s consider a total expense cost of 50 euros: Bennet will credit 90 points (50 euros – 5 initial euros) * 2 points each euro, and the Carta Oro will entitle for additional 62 miles, 50 * 1,25 miles multiplier. A grand total of 152 miles, with 50 euros of shopping. Not so bad.

In addition, Bennet customer care told me that in the past they were special days when 1 Bennet points gave 2 or event 3 miles. Fingers crossed for a next occasion, but in the meantime I keep earning points.

Earn Alitalia Millemiglia miles – choose a credit card

(This post is part of the Alitalia Millemiglia travel hacking series)

It’s not a secret one of the first tools in the travel hacker toolbox is a credit card to earn loyalty points for each purchase made with it. Alitalia has a partnership with American Express to exchange Alitalia miles using AMEX Membership Reward Points. But if you’re not an AMEX customer yet, there are three interesting special cards to consider: Carta Alitalia Verde, Carta Alitalia Oro, Carta Alitalia Platino.

The main, common, advantages are earning bonus miles for card activation, plus miles for each purchase made with the card. Amount of the bonus miles and miles multiplier for purchases change with the level of the card. In additions, they offer access to exclusive Alitalia clubs (Ulisse and Freccia Alata), travel assurances, free class upgrades, bonus tickets and more. Conditions and offers change over time, so it’s important to check the current ones.

But I’ve discovered an interesting difference when requiring the card online, compared to requiring it offline at the dedicated American Express booths at airports: offline activation enables a way bigger welcome bonus. In fact, requiring a Carta Alitalia Oro at the airport entitles to 25000 miles bonus, instead of the 3000 miles for online activation: 3000 contextual to card activation (as for online), plus additional 22000 miles if at least 500 euros are spent during the first 3 months after card activation.

There are two drawbacks, compared to the current online offer (valid till Dec 18th 2016): 60 euros for the card first year fee, while online activation has 0 euros fee for the first year, and no 100 euros Amazon gift card, offered with online activation.

All considered, I’ve decided to activate a Carta Alitalia Oro at the airport (Milano Linate, in my case), spending 60 euros to receive those 25000 miles, rather than activating the card online spending 0 euros and receiving a 100 euros Amazon gift card. It seems a loss, but earning these additional 22000 miles would have been more difficult, and expensive, than that. And with 25000 miles is already possible to request a return ticket for a lot of European destinations.

To summarize, thanks the card I’ve now: 3000 welcome bonus miles, potential additional 22000 miles if I spent 500 euros during the next 3 months (easy, with my current expenses), free travel assurance, a companion ticket if I spend 15000 euros within the year (but this is too much for me), 3x qualifying miles for Exclusive Clubs access, direct access to Alitalia Club Ulisse, that enables 25% extra miles earning on flights booking, priority boarding, extra baggage free of charge, 2 Economic to Business class updates for European and Mediterranean, paid access to SkyTeam lounges and more, extended to all Skyteam partners. Card is connected to my bank account, no need to open a new one.

Conversational power for Android apps, Codemotion Milan

Conversational interfaces are the new cool. During the session we’ll see how to add conversational power to any Android app: from listening to the user, understand what she said and provide voice replies. Using internal APIs, external service and a little bit of code.

(Codemotion Milan, 25 November 2016)