5 lessons from running a (remote) design systems book club

Last year I gifted a design systems book I had been reading (“Laying the Foundations” by Andrew Couldwell) to a friend; a few months later, she suggested starting a mini book club so that she’d have some accountability to finish reading the book. I took her up on the offer and so in late spring, our design systems book club was born. Here are a couple of things I learned from running my very first remote book club with my friend Sara!

About Design Systems

There are a few differing opinions on what a design system is (or isn’t); generally, a design system is a collection of reusable components guided by specific standards, allowing designers and developers to develop and assemble an application in a consistent way. At its best, the design system is built on top of a brand’s or product’s foundations and can be changed and adapted as strategies, markets and trends evolve.

#1: Sometimes you just have to start

In his book “Atomic Habits”, James Clear talks about what is needed to build a habit. Often, we fail at the habits we want to build because we have high expectations of ourselves: Going to the gym 3 times a week, eating “healthy” every day, cutting sugar from our diet completely, getting up every morning at 5am, meditating every day for 15 minutes, reading one book a week. We start off strong and then, life happens and we lose steam. Suddenly, meditating for 3 or 5 minutes seems pointless, going to the gym only once this week unnecessary. Soon enough, we’re back to where we started.

Sometimes, the best way to start something is simply to start. So in our case, starting a book club looked like this: Getting two people together, suggesting a recurring day / time slot, creating a calendar event.

#2: …But it’s also ok to be hyper prepared

I’m a planner. So to me a book club is also a Book Club: It needs a name, a Signal chat group to communicate, a shared document with some prepared questions and discussion points, and of course I won’t rest until that document looks nice (i.e. good typography, a touch of colour, and emojis where necessary). This isn’t for everyone (for example: my buddy Sara is more of the spontaneous type, so I ended up automatically taking the lead on preparing questions and discussion points for every session without it feeling like a load for me and without her feeling guilty for it, because she knew I enjoyed doing the work). But if being hyper-prepared is for you, you should totally go ahead and BE hyper-prepared, because people will be thankful for it.

#3: Check in on wishes and expectations

People join things (clubs, events, groups) for a variety of reasons: The need to connect (especially in a sort-of-still-ongoing pandemic or in a season of life where connecting with peers is difficult) and find a community, wanting to learn something new, wanting to grow their network or jump-start their career, finding a mentor or looking for support.

One of the very first things we did in the first book club session was sharing what we want to get out of the book club and out of the book. I really liked doing that, because it gave us a way to align on what we wanted and to keep those wishes in the back of our heads as we shaped the ongoing conversation. It also let me see things from another perspective and be enchanted by someone else’s expectations: “Ah, interesting — this wasn’t something I’d thought of”.

#4: Let the conversation guide you

Speaking of conversation: While I love a good plan, I try not to let my planning steer me away from an interesting conversation. Sometimes staying on topic is needed; but a book club is the right place to let yourself explore topics you hadn’t thought of as they come up.

One thing that came up during one of our early book club meetings was the topic of seniority at a company, and how this may allow you to advocate for a design system better than someone who is less senior or has less of a voice. This led us to talk about what seniority actually means: years of experience on that role? Years of tenure at that particular company? Years of experience in that industry, or in the job market overall?

We also talked about accessibility and sustainability and how designers and developers may approach these topics differently: How do we take into account accessibility and “situational physical accessibility” (e.g. designing for older devices and spotty networks) when building systems that are sustainable and component-driven? Where do designers and engineers overlap, where do they have differing approaches (and perhaps opinions)?

These are all topics I didn’t necessarily expect to come up, but which I’m grateful did.

#5: Better together

I’ve been really enjoying learning from “Laying the Foundations”. While I’m not done with the reading yet, I would recommend the book to people who are interested in having a general overview of what design systems are and can be, and who want to have some practical tips on starting a design system at their own company (by finding allies and selling the idea of a design system).

Though just reading the book was already an awesome experience, being able to share my thoughts on each chapter every two weeks with a friend and hearing about her perspective made it a hundred times better. Doing this “buddy read” also forced me to keep reading even when I thought I didn’t have the time or the energy, and it never felt like wasted time.

The problem with “technical books” is that it can be difficult to apply the knowledge right away. Some books are more “hands on” than others, and as a person who likes to learn by doing, I really need a more active approach to a topic than simply reading about it. If you feel the same, or if you sometimes feel like technical books are a little dry, it can be super helpful to have a low key book club with a friend — it helps make the reading more fun, lets you dissect topics together and think about different applications of certain key concepts.

Blog 8/10/22

So, I wrote a book

Join me as I share the story of writing a book on F#. Discover the challenges, insights, and triumphs along the way.

Blog 6/16/23

CSS :has() & Responsive Design

In my journey to tackle a responsive layout problem, I stumbled upon the remarkable benefits of the :has() pseudo-class. Initially, I attempted various other methods to resolve the issue, but ultimately, embracing the power of :has() proved to be the optimal solution. This blog explores my experience and highlights the advantages of utilizing the :has() pseudo-class in achieving flexible layouts.

Blog 10/6/21

Designing and Running a Workshop series: An outline

Learn how to design and execute impactful workshops. Discover tips, strategies, and a step-by-step outline for a successful workshop series.

Blog 7/14/21

Building and Publishing Design Systems | Part 2

Learn how to build and publish design systems effectively. Discover best practices for creating reusable components and enhancing UI consistency.

Blog 10/7/21

Designing and Running a Workshop series: The board

In this part, we discuss the basic design of the Miro board, which will aid in conducting the workshops.

Blog 7/15/21

Building a micro frontend consuming a design system | Part 3

In this blopgpost, you will learn how to create a react application that consumes a design system.

Blog 11/3/22

Inbox helps to clear the mind

I hate distractions. They can easily ruin my day when I'm in the middle of working on a cool project. They do that by overloading my mind, buzzing around inside me, and just making me tired. Even though we can think about several things at once, we can only do one thing at a time.

Service

Google Jumpstart

With Google-certified Cloud architects and data engineers, you're headed for the Cloud! Sign up for a workshop and get ready for the future.

Headerbild zu Smart Insurance Workflows
Service

Smart Insurance Workflows

Using a design thinking approach, we orient workflows to the customer experience and design customer-centric end-to-end processes.

Referenz 3/30/22

License and software consulting from a single source

TIMETOACT has been supporting the sports retailer for more than two years, not only for the support of the ILMT, but also for consulting on IBM Cognos - which was part of the IBM audit, among other things.

Blog 5/1/21

Ways of Creating Single Case Discriminated Unions in F#

There are quite a few ways of creating single case discriminated unions in F# and this makes them popular for wrapping primitives. In this post, I will go through a number of the approaches that I have seen.

Blog

Responsible AI: A Guide to Ethical AI Development

Responsible AI is a key requirement in the development and use of AI technologies. You can find everything you need to know here!

Mockup Whitepaper
Whitepaper 7/2/24

eXplain – Sustainability Whitepaper Download

eXplain - Sustainability as a strategic approach for the transformation of IBM Power i (AS400) or IBM Z (mainframe) legacy applications.

Blog 9/14/22

Learn & Share video Obsidian

Knowledge is very powerful. So, finding the right tool to help you gather, structure and access information anywhere and anytime, is rather a necessity than an option. You want to accomplish your tasks better? You want a reliable tool which is easy to use, extendable and adaptable to your personal needs? Today I would like to introduce you to the knowledge management system of my choice: Obsidian.

Service

Decision Automation

We offer a comprehensive service in the field of decision automation, ranging from consulting and design to implementation and operation

Blog 12/3/21

Using Discriminated Union Labelled Fields

A few weeks ago, I re-discovered labelled fields in discriminated unions. Despite the fact that they look like tuples, they are not.

Referenz

Managing projects with Confluence and Jira at ASI

In 2016, the IT department of Austrian Standards was given the task of converting 160 systems to a decentralised system in 2 years. catworkx accompanied the successful change in the corporate culture

Referenz

Transfer of Atlassian tools to ITIL IT operations

thyssenkrupp Marine Systems: catworkx is supporting tkMS with a comprehensive ITIL process understanding during the transfer of Atlassian tools from the shadow IT into the ITIL IT operation.

Technologie Übersicht 3/31/21

Azul Systems

Azul Systems is a leading company with a 100% focus on Java and the Java Virtual Machine (JVM) - numerous companies worldwide rely on its open source Java platform.

Headerbild zum Enterprise Service Portal
Technologie

Enterprise Service Desk

With technical and professional-methodical competence, our ITIL experts advise our customers in all questions regarding the design and organization of processes and the further development of a modern service desk.

Bleiben Sie mit dem TIMETOACT GROUP Newsletter auf dem Laufenden!