I was part of the team that helped bring Team Spaces to its beta launch.
↳ February 2023- September 2023
↳ 1 Product Manager, 3 Software Engineers, 1 QA Specialist
↳ Interaction design, prototyping, usability testing, user interviews, design strategy, visioning
Team Spaces is Lucid Software’s solution for teams to coordinate and monitor work. My team focused on designing and developing features in the Team Spaces toolkit that would make team coordination effortless. We noticed that our users were organically adapting our current products to suit their team needs in really interesting ways; Team Spaces was an attempt to further facilitate this vital team coordination within our suite.
As the designer responsible for designing and delivering these complex features, I had a big task ahead of me. There are a few key lessons I took away from this experience:
This project had a lot of constraints and stakeholders from design, product, and engineering. I presented concepts at various stages of development to my team and got wonderful feedback that informed future iterations. I also had a better understanding of what our engineers needed from me to develop these features.
Initially, the features and interactions we were discussing were abstract ideas. I created a design proposal outlining the “ideal” experience for the calendar shape and presented it to my team. This proposal document translated abstract concepts into concrete designs, which provided an invaluable launchpad from which the team was able to discuss the details of implementing this project.
With great freedom comes a plethora of options- from a static template to a fully fleshed out calendaring experience like Google Calendar. We’re not trying to reinvent the wheel. Apps like Google Calendar, Outlook, and iCal have solved all of the design problems.
Our goal was the find the sweet spot of flexibility for our users.
The first constraint is the foundation of what our engineers would use to build the calendar: a "generator object." Our generators took the form of a matrix. They act as “smart” objects that can take in other objects and snap them together in neat grids.
There were engineering constraints on how generators behaved with other objects and what could be placed inside.
Key question
Answer
Users expect to be able to drag and drop content around the board. It’s what the context (a canvas) and their previous experience (using our app) have indicated to them.
Solution: create ‘drop zones’ within each calendar cell. An object dropped into this area will be converted to a ‘calendar event’
Header area of the cell
Top half of the cell
Bottom half of the cell
If our users are going to be looking at this every day, for a while, wouldn’t you want it to be a bit delightful? In my explorations I took inspiration from physical media like desk and wall calendars.
Because this is such an interactive component, we wanted to create an MVP and then observe how users interact with in out in the wild
Some of the things we’d want to observe was:
resizing