We got the opportunity for the first time to be on the other side of a talk: we were the speakers. We share how we prepared for our talk about React, React Native and Typescript.
In the last few months I talked a lot about React Native and Typescript. In the team where I work at lastminute.com group I acquired a strong knowledge of the Typescript + React + React Native technology stack. This is why I got the opportunity to attend Voxxed Ticino as a co-speaker of Alessandro Romano, a senior software developer with many years of experience that just got graduated from University of Insubria in Varese. The title of the talk was: React (Native) & Typescript: A journey to a unified team using a common language. Let’s list all the process we went into from the first draft preparation until the talk.
I started to work on the presentation with Alessandro two months before the event. We decided to structure our talk as a story telling. We begin describing how our team was composed and how we applied agile methodologies: basically, we were divided in three silos, back-end, front-end and mobile doing separated user stories and ceremonies. Then we embraced a new journey, we challenged ourself to become a feature team having end-to-end user stories and unified ceremonies. The technology stack we chose was the main facilitator of this process and eventually transformed us into the mythological creature of the fullstack developer and it was composed of:
After this introduction we created a section for each of the technology above were we described the pros and cons of each one. Last but not least we presented the Cross Selling feature: a real use case in which we were able to share the business logic between the two environments using a pure TypeScript library.
When the presentation was ready we planned an internal dry run. We usually call this kind of meetings “schiscia time”
because they are planned during lunch time: the participants will enjoy their launch while the speakers show their
stuff. So we planned our “schiscia time” for the 8th October.
A lot of colleagues attended the talk and gave some very useful feedback.
The two major observation we received were:
So we started to review the slides and we basically created a new presentation . It took us almost a week.
After the review we made 2 simulations of the entire presentation during the week before the event to be more
confident. Last but not least, the Human Resources department gave us a company t-shirt to promote our company brand
at the conference.
Then the day of the talk arrived after a not so quiet sleep. The Voxxed Days 2018 in Ticino was set to take place on 20th of October. We arrived at the Palazzo dei Congressi in Lugano at 8.45 AM. We were excited to queue in the dedicated speakers area for the firt time after so many conferences attended! We checked-in and got our shiny speaker badge. Then we moved to the lounge section to enjoy breakfast.
Our talk was planned at 2.30 PM, so we had time to attend some other sessions. At 11.50 AM we decided to do a last presentation simulation to review some details and then we went to lunch. At 2.00 PM we started to feel the strain. The start of our talk was really close. We entered in the room of our session at 2.15 PM and we did the setup of our laptop for the presentation.
Then the room started to fill in. As scheduled at 2.30 PM we started our presentation. The presentation went smooth. We kept the scheduled time per slide we planned in our simulation. The change of speaker between the various part of the presentation worked perfectly. At the end we answered to some questions and we received applause from the audience.
Tha’s all for my first experience as a conference speaker. It has been a good experience. After 10 years in the IT
field (had I already been working for 10 years?!??! ) it was a great pleasure to be on the other side of
the stage.
Special thanks to all the team Lynch that give me the opportunity to be the spokeman of the team for this conference. If you want to know more about the topic of our presentation, below you can find the full session recorded.
iOS localization is a wild ride where device and app locales play by their own rules. But don’t worry, after some chaos, Apple’s settings actually matched our expectations. Of course, only after a few twists and turns [...]