What is online retail merchandising? An introduction
Done any shopping on an ecommerce website lately? If so, you know a smooth online shopper experience is not optional ...
Sr. SEO Web Digital Marketing Manager
Done any shopping on an ecommerce website lately? If so, you know a smooth online shopper experience is not optional ...
Sr. SEO Web Digital Marketing Manager
It’s hard to imagine having to think about Black Friday less than 4 months out from the previous one ...
Chief Strategic Business Development Officer
What happens if an online shopper arrives on your ecommerce site and: Your navigation provides no obvious or helpful direction ...
Search and Discovery writer
In part 1 of this blog-post series, we looked at app interface design obstacles in the mobile search experience ...
Sr. SEO Web Digital Marketing Manager
In part 1 of this series on mobile UX design, we talked about how designing a successful search user experience ...
Sr. SEO Web Digital Marketing Manager
Welcome to our three-part series on creating winning search UX design for your mobile app! This post identifies developer ...
Sr. SEO Web Digital Marketing Manager
National No Code Day falls on March 11th in the United States to encourage more people to build things online ...
Consulting powerhouse McKinsey is bullish on AI. Their forecasting estimates that AI could add around 16 percent to global GDP ...
Chief Revenue Officer at Algolia
How do you sell a product when your customers can’t assess it in person: pick it up, feel what ...
Search and Discovery writer
It is clear that for online businesses and especially for Marketplaces, content discovery can be especially challenging due to the ...
Chief Product Officer
This 2-part feature dives into the transformational journey made by digital merchandising to drive positive ecommerce experiences. Part 1 ...
Director of Product Marketing, Ecommerce
A social media user is shown snapshots of people he may know based on face-recognition technology and asked if ...
Search and Discovery writer
How’s your company’s organizational knowledge holding up? In other words, if an employee were to leave, would they ...
Search and Discovery writer
Recommendations can make or break an online shopping experience. In a world full of endless choices and infinite scrolling, recommendations ...
Algolia sponsored the 2023 Ecommerce Site Search Trends report which was produced and written by Coleman Parkes Research. The report ...
Chief Strategic Business Development Officer
You think your search engine really is powered by AI? Well maybe it is… or maybe not. Here’s a ...
Chief Revenue Officer at Algolia
You looked at this scarf twice; need matching mittens? How about an expensive down vest? You watched this goofy flick ...
Sr. SEO Web Digital Marketing Manager
“I can’t find it.” Sadly, this conclusion is often still part of the modern enterprise search experience. But ...
Sr. SEO Web Digital Marketing Manager
Feb 27th 2019 engineering
Algolia is a fast-scaling company: we were about 120 when I joined in August 2017 and grew to 300 by the time of writing this article. We have many offices in different parts of the world, which means different time zones, so it’s easy to feel lost, and disconnected from each other’s daily lives. This can be especially true for new hires. That could fall under the scope of the Internal Tools squad that I’m a member of, as our mission is to improve productivity and internal communication. We wanted to create something to “cheat” the distance, something for people to feel more like they belong to one company.
What came first to our minds was a TV news screen rotating the week’s events: people’s birthdays, hiring anniversaries, new hires, events and meetups, candidate onsite interviews, job openings, as well as time zones—centralizing the company’s highlights of the week seemed like a good step into assisting the culture-scaling effort.
The screens are now set up in every office!
It took 10 days to make this project happen, from a manually updated Google Slides deck to today.algolia.com, the fully automated solution. However, the challenge we had to face was to make time for it, while our product roadmap was already quite ambitious. Here are some tips about how to ship a side project when you don’t have work time dedicated to it.
The very first step was to validate the added value of the project. I took a few minutes to build up a slides deck on Google Slides with birthdays and events of the week, and a few more every Friday afternoon to update it. It was all manual, but the TV screen got much positive attention in our Paris office, making it legitimate to automate the process after a few weeks.
For this to happen, I needed to unlock some work time that I didn’t have, as the project was utterly off-roadmap. The strategy was to build a POC on my free time and present it to Baptiste Coquelle, the manager and tech lead of the Internal Tools squad. It would be nothing more than an API that would process the data and prove that we could automate everything and make it a one-shot project, reducing maintenance time to zero. Since the project was great for Algolia’s culture, and was already well-planned and contained, this was a win-win situation and made it evident for Baptiste to validate.
Even though my manager granted some time for the project, there was still a lot to do. Designers at Algolia collaborate with many teams and usually have a lot on their plate. I had spoken with designer Nicolas Meuzard about the project. He was impressed by it and wanted to contribute. To prevent this side project from cannibalizing his time, we needed to work fast and ship fast. We used a few strategies to optimize our collaboration and reduce the number of back and forths.
The first step was to give Nicolas all the information he needed to build the UI. To do so, I used Google Slides and created one page per screen, writing down a simple data schema that the API was returning, and added a few notes for the specific view logic. This came after a few quick chats about the project goal and global form—no other document needed there since the big picture was clear enough to both of us.
Nicolas reused the layout of a previous internal tool we did together, making it the first step towards an internal design system that the next projects would rely on. The main grid was the same, we took colors and fonts from the global design system we have for the marketing website, leaving only a few UI elements to tailor and assemble to build the final UI.
At Algolia we use Sketch for designing UIs, and even though I am confident enough with it, it’s still not optimal for developers to work with. Even though Sketch has some nice export features, they’re still a few clicks away, quickly adding up to much delay when it comes to building a full stylesheet.
Zeplin, advertised as “the ultimate collaboration tool between designers and developers,” saved the day by giving me access to all the values like margins and paddings, the distance between elements, and font-related metrics, available at a glance on the right pane. It also imports and computes native Sketch files, making it seamless to integrate into the UI designer’s workflow. On my end, I was now fully autonomous on building the UI. The decision to use Zeplin was a no-brainer.
As in any project that involves design, there was a gap between the initial mockups and the live version. The color calibration of a TV screen is different from the one of a computer, and we have different models of TV screens at Algolia, so we had to fix contrast issues and make it look good across them all. Aspect ratios were inconsistent too, so we had to reposition some elements and create some new responsive rules. People couldn’t correctly read our first pagination, so we had to iterate on that too. Add a few more small details like these, and you quickly come up with two weeks of additional delay before launch (especially since we weren’t working on this full time).
Therefore, we decided to collect all the fixes and feedback in one go. For this, I sat down for a full day in the Bridge, our main room in the Paris Office, where the screens are and where all the employees come for coffee breaks. Many came to me naturally with small feedback.
At the end of the day, Nicolas and I sat down for half an hour in front of the screens, live tweaking small issues. The next day, he sent me the last iteration of the design, which I implemented on the go. It looked like this:
Here are my top tips for working with a tight deadline on side projects without bleeding on planned projects:
Another reason this project was possible at Algolia is that the Internal Tools squad has fewer constraints than other dev teams, making it easier for us to be agile. We also don’t have technological constraints, so we can pick the languages and libraries we’re the most productive with.
Algolia is big on trust and ownership and encourages people to work on company-related side projects. Yet, we know not all companies or teams or even timeframes favor such initiatives. I used to work in a services company where there was no side project culture because every working hour needed to be justified. Yet, I still managed to work on some internal projects: I anticipated and prepared a POC on my free time to finally get approval from the CTO, and unlock work time to polish them. If you can demonstrate there’s value for the company, and things can be done with ease while not affecting your daily work, you are likely to succeed.
Powered by Algolia Recommend