Time for talent with Ivan Aguilar
Today we’re inviting into the spotlight Ivan Aguilar – a key part of our Data Science & Analytics Team! Read more about his story below & don’t miss out on his advice for those aspiring to work in data science or analytics 🙌
Tactile: Hi Ivan, could you tell us a bit about what you do at Tactile?
Ivan: I work as a Data Scientist for the games team. My job mainly consists of supporting Product Managers and Level Designers with data insights, helping them to create and monitor experiments, interpret results, find signals to support/reject player behaviour hypothesis, and a bit of everything data related.
Tactile: What was your journey to becoming a Data Scientist?
Ivan: I studied computer science and had the luck of immediately getting involved with data analysis jobs early on in my career. Afterwards, I did a lot of data analytics consulting, which allowed me to try a lot of different industries and work cultures. More recently, I completed a master’s degree in data science which complemented well my previous experiences.
Tactile: What do you like the most about the team you’re working with?
Ivan: They are all very friendly and cooperative, but also open and honest when there are differing opinions. The team is diverse which makes it possible to have a well rounded view on any topic we work with.
Tactile: What is the most motivating part of your job?
Ivan: The most motivating for me is learning the logic behind things and then understanding how data can help you modify, predict or explain those things. It is like constantly solving puzzles. Having those “aha” moments when solving the data puzzle is very enjoyable. At times, even if you don’t get to a definitive solution or answer, the journey is an enriching experience.
Tactile: For people who would like to start their career, what do you think are the most important qualities that every data person should have?
Ivan: There are some basic things that are quite useful, such as a background that can provide exposure to programming and math concepts. On the more subjective side, I think is good to have a certain degree of discipline when approaching problem-solving, a constant self-assessment of your work to keep facts checked and an open mind to learn new things.
Tactile: When you’re not at work, you are …
Ivan: Taking photographs with my analog cameras, playing some version of Zelda and listening to music obsessively.
Ever wondered how creative minds keep coming up with cool ideas? We decided to ask Pontus Börjesson, who leads our animation team, to spill the beans on how they keep on getting inspired for new marketing creatives. Let’s dive deeper into this process and find out what fuels his and the team’s imagination.
Tactile: Can you tell us about your background and your role at Tactile?
Pontus: I´ve been making video creatives at Tactile for five years and I work as team lead for the animation department of Creative Marketing. I share this position with Anne, who is team lead of the graphic artists of this department. All in all, we’re about ten people who are divided into different disciplines from graphic artists to animators and a programmer who creates playable ads. Each animator on the team takes the project from idea all the way to finished video through storyboard, direction, animation, asset creation and rendering. We value and nurture that independence in our team members to make sure that we avoid bottlenecks in our production. This helps us stay dynamic and able to react fast to market trends.
Tactile: What is your creative process for generating new ideas?
Pontus: I try to sit in a chair away from my workstation, put on headphones on high volume, and close my eyes until something fun comes to mind. Then I will draw my storyboard. But of course, I do take input from both internal data of the performance of our own ads, as well as the performance of competitor ads in the market. Then I use some imagination to come up with scenarios that I think are impactful whereupon I show the idea to my team who will tell me if it makes sense or if it’s complete nonsense. Since everybody in the team is involved with data analysis as well as creative production, the input will be based on the same things that I use for coming up with the idea, but from their professional perspective. The input will be based on both technical aspects, but also on creative and emotional responses.
Tactile: Do you often have brainstorming sessions with the team?
Potnus: Yes, we all make a storyboard for each project that the whole team looks at and comes with input on. The storyboard can be scribbles on a post-it or a more developed animatic. It doesn’t need to have any sort of artistic high level to it, as long as your idea is conveyed clearly.
We also do meetings every two weeks where we discuss competitors’ videos and overall strategy.
Tactile: Do you collaborate with other teams within Tactile on that?
Pontus: Mainly our great User Acquisition team. They are good at supplying us with concepts that work well in the market and for our competitors. If for instance they say that right now, boat-themed ads are performing super well for our competitors and by every metric, then we will make boat ads.
Tactile: What role does data analytics play in your creative process? How do you balance data-driven decisions with creative inspiration?
Pontus: This is the art of creative marketing! We sit on the crossroads of art and business and these decisions influence every choice we make: what works according to the data, and when should we ignore the data completely to try to break new ground?
By only following the numbers, you will be led to a point with a very specific story being told in a very specific way and with very particular visuals. But when the performance of that concept starts declining, we need to cast a wider net, creatively speaking. We explore different ideas, see if something sticks and then pursue that direction while monitoring our KPIs.
Sometimes you may get a win by working against analytics as well in my experience. If the data is telling you that every competitor is working on Christmas themed ads due to the current season, that’s the time to push a Valentine’s or Halloween ad. I believe that in performance marketing, it is more important to stand out than to make sense.
Balance is not easy and it ebbs and flows, as it probably should. Sometimes we need to be more data oriented, and sometimes we need to be more creatively oriented.
Tactile: What sources or practices help you stay updated with trends?
Pontus: Paying attention to advertising out in the wild helps you stay updated with what’s hot at the moment. But only following will never make you a leader, so at times it can be just as important to shut out the noise and spend time thinking about what has an emotional impact on you as a human being and let that influence your creative decisions.
Tactile: What has been your personal favourite project where you felt really inspired and proud?
Pontus: I always liked an old video I made where Lily is getting an ultrasound while calling her boyfriend on the phone. To me there is so much heart-breaking symbolism in trying to share such an important moment in life with somebody who won’t even answer their phone!
Thanks, Pontus, for giving us a sneak peek into the world of making creatives and sharing a bit more on where art meets business.
An interview with Joydeep Sengupta, our Product Designer
Joydeep Sengupta is our wonderful Product Designer and an integral member of our Core Team. Two years ago, he became the first building block in establishing our new Frontend Team (within the Core Team), focusing on enhancing the UI/UX of our internal tools. These tools were initially built by backend programmers, so you can imagine that they weren’t always very user-friendly or aesthetically pleasing. So, in honour of his 2nd Tactiversary, we wanted to share an insight into his daily work and show how he has been bringing Joy to Tactile for the past 2 years!
The role of the Core Team
The Core Team at Tactile is responsible for building a variety of in-house solutions, which are used to manage our live game (LiveOps), marketing and data operations. These include our business critical LiveOps and analytics dashboards, web services, build server, and loads more! All of these tools have been built in-house from the ground up and are extremely specialised and tailored to what we do. As a Product Designer, Joy along with the engineers on the front-end team, is responsible for anything and everything that requires a UI component.
In this article, we want to particularly focus on our live game operations (LiveOps), how the internal tools we have built help us to manage them, and what impact this has on our players’ experiences. Let’s dive into it!
Tactile: Hi Joy, thank you for taking the time to chat! How do internal tools factor into supporting LiveOps, or treating games as live services?
Joy: To best answer this question, I will first start by explaining what exactly LiveOps, or live game operations are. Think of it as treating a game as a live service, where you can release a bunch of new features, events and engagements without the players actually needing to go to the App Store and updating the entire game. Imagine that a game works as a billboard – every time you would like to put a new advertisement up, you first have to print it and then have people spend time putting it up and replacing the old one. If you instead use a digital billboard, you can easily update the advertisements displayed on it – and that’s basically what LiveOps enables us to do!
There are many aspects of our LiveOps platform, but we primarily use it for launching (new features, events and engagements), testing and measuring (we are completely data-driven as a company and use data to drive our success). And this brings us to why we need specialised internal tools – they enable us to do real-time analytics, targeted player communication and live event management. All of this gives us a unique insight into player behaviour and preferences.
There are not many companies that develop their own internal tools to support LiveOps and there is not a huge amount of companies that provide these services. We realised very early on that if we want to be able to react quickly to market trends and to keep our games relevant long-term, we need very specialised tools – these offer a simple way to keep our games fresh, without needing to change their core. For example, today we’re able to run several mini games with different gameplay mechanics, without having to change our core, match-3 game mechanic. We can also run scheduled events, features, limited time offers and personalised engagements, and we can do so fast!
Tactile: You have been at Tactile for over 2 years now and have worked on many different projects to date. What was the first tool you worked on and what impact did it have on the business as a whole?
Joy: My first project was working on the A/B test part of the LiveOps dashboard. Initially, the UI was very hard and confusing – it was basically a long list form with many input fields, and it was not clear which fields correlated to or impacted each other.
The way we improved the A/B test workflow was by introducing a card-based UI. Cards are now stacked side by side and all parameters are aligned, so that you can easily compare them and find correlations. A little bit like battle cards 🤣 We also improved the way the tests are created in the dashboard – there was a lot of going back and forth before, but now everything can be done in the same place.
For example, when A/B testing for scheduled features, there are often several test groups (i.e. one that gets 20 coins and the other which gets 40 coins), plus a control group, which doesn’t receive any changes. The UI for all the groups initially looked the same, which sometimes caused mistakes in the back and forth flow we had, in which we had to create a new group, then go back to the editor, create another group, go back again, and so on … Instead, we created a ‘drawer component’ within a tab layout, which shows the dashboard user only the parameters which they are changing (i.e. the amount of coins the player will receive). Besides this, we added a bunch of smaller features, which enable us to have different publishing mechanisms. For example, we can now launch a large number of new feature tests at the same time through the editor, because everything is in one place.
Thanks to these changes, the team now actually realised that their workflow for scheduling features isn’t as efficient as it could be, so they’re working on reworking that.
Tactile: What are some other exciting projects you’ve been a part of?
Joy: One of my favourite projects so far was redesigning the User Support part of the LiveOps dashboard. We spent a lot of time improving it and made some drastic changes!
When a player opens a User Support ticket, there are a couple of fields which are important for the Support Agent to check: (A) Player’s device information – phone model and OS version, (B) Player information – language & country, (C) player status information – level, boosters, and (D) user support metadata – A/B test participation, chat tags. In the original UI, most of this information was at the bottom of the page, so the Support Agent had to do a lot of scrolling and searching for the right information.
We redesigned the UI so that all the most important information is right at the top of the page and then the rest of the page is organised from the most to the least relevant data. Determining the sequence and placement of these sets was crucial due to limited screen space, with only two sets visible without scrolling. Initially, we organised the information in the order of user info (B), device info (A), and play info (C), as preferred by the user support team when receiving messages. However, testing revealed that the team also occasionally wanted to view metadata. Consequently, we adjusted the order again. Furthermore, we refined the arrangement of sub-categories within each set to enhance the visibility of relevant information.
Currently, I am working on the Special Offers part of the LiveOps dashboard, and I think this is one of the best projects I’ve worked on so far at Tactile! We are releasing a bunch of different special offers in our games (i.e. the Halloween & Christmas themed offers). The way the system is set up right now, our Producers and Product Managers need to go to the dashboard and configure the offer settings manually (i.e. the number of coins and/or boosters the player receives when they purchase the offer). Before they actually go to the dashboard, they plan the offers in an Excel sheet. So as you can see, there is a lot of manual data entry work. What my team and I are working on at the moment is designing and building a system, which will enable our teams to do all the planning in an Excel sheet, then port it to the system, and after that LiveOps will automatically configure and launch the offers for them. This means that they will no longer need to interact with the dashboard as much as they do now, which will make the process faster and more efficient for them!
Tactile: What is your work process when redesigning or coming up with a new UI?
Joy: The process always starts with talking to the user. We have very small, but extremely impactful groups of users and 90% of the solution is based on what they need. After that, I start checking other, similar products on the market to get some inspiration. For example, for the Special Offers project, I am looking into different CRM tools, which have a system that enables their users to port Excel sheets of customer data onto the platform.
Once I get some inspiration, I start making flow diagrams in Figma. When I am designing them, I am thinking of every possible decision the user might need to make when using the tool: What if they would like to create something new? Or delete something? Or add something to it? While this is a crucial step to kick-off the creation process, I don’t spend a lot of time wireframing, because we want to keep things moving fast.
What I like about the design process here compared to the other places I worked at, is that the developers get involved very early on in the process – the feedback loop is fast and short. It’s what we like to call ‘the tech check’. I speak with our Core Team Lead and Lead Frontend Engineer about our programming capabilities. Is the design realistic in terms of programming resources? Is there a library we can use to save development time? We want to be able to ship these very specialised, very complex tools quickly. This ties in very closely with our lean production mindset at Tactile – we try to avoid waste by overproducing and overprocessing. So instead of the developers getting involved only at the end, once the design is finalised (which could take several months), they are continuously giving their input from the very start of the process.
Tactile: People don’t find internal tools as appealing software, and are usually not interested in designing projects for internal use. Why did you sign up for this “boring job”?
Joy: I signed up because the tools we’re working on are extremely complex and specialised, and that makes our work really challenging and interesting! After 2 years at Tactile, I am still trying to wrap my head around how everything works and how it’s all linked together.
For example, if you have to make a company website or an ecommerce web application, there’s already been a thousand similar things done which you can use for inspiration. But if you have to build a LiveOps tool, something like Scheduled Features … Well, just try googling that and you will pretty much get zero results. This is because all of these tools are highly specialised for their own use case (in our case it’s for the production of casual mobile games with a story component) and that’s the beauty of internal tools – it’s hard to get inspired from similar projects, so you have to be very creative and come up with everything from scratch! And in order to be able to do that, you really need to have excellent business understanding. Even from one gaming company to another, the games are built completely differently.
Another thing that I love about internal tools is that there is no business pressure in terms of the look and the feel of the product, like there might be in more traditional product companies. Based on the data from the market, the business has to do what the customers want, but that might not necessarily be what you would like to do as a designer! Since we’re building tools for our internal teams, rather than our players, we have a lot of freedom in pursuing different design options, as long as the teams are finding the tools easy and intuitive to use. For me, when you have a lot of freedom to explore design options, without having to stick to a particular business angle, it’s the purest form of creativity you can have as a UX Designer.