Unlocking collaboration: A framework for developers and designers

A presentation at WeyWeyWeb in November 2023 in Málaga, Spain by Alicia Calderón González

Slide 1

Slide 1

Unlocking collaboration A framework for developers and designers Alicia Calderón González Wey Wey Web Conference 2023

Slide 2

Slide 2

Who is responsible for how good is the UI?

Slide 3

Slide 3

We care about our practice

Slide 4

Slide 4

We care about UIs & products

Slide 5

Slide 5

Great products or UIs do not happen without collaboration

Slide 6

Slide 6

In other words… We kind of need to get along Easier in theory than in practice

Slide 7

Slide 7

Look mum, I made a framework

Slide 8

Slide 8

Design system Design tokens Annotations Handoff

Slide 9

Slide 9

Some collaboration building blocks Design system Design tokens Handoff

Slide 10

Slide 10

Just a bunch of bricks piled up, not a structure

Slide 11

Slide 11

All bricks, no mortar

Slide 12

Slide 12

The “in-between stuff”

Slide 13

Slide 13

What does it take to collaborate?

Slide 14

Slide 14

A collaboration framework

Slide 15

Slide 15

Communication Zero collab Community

Slide 16

Slide 16

Communication Collaboration Zero collab Community

Slide 17

Slide 17

Communication Collaboration Alignment Zero collab Community

Slide 18

Slide 18

How can you implement this framework?

Slide 19

Slide 19

Level 1 Tools & Language

Slide 20

Slide 20

Before collaborating, we need to start communicating

Slide 21

Slide 21

Slide 22

Slide 22

Common spaces Software tools

Slide 23

Slide 23

Common spaces

Slide 24

Slide 24

Translations Software tools

Slide 25

Slide 25

Images from help.figma.com “Design, prototype, and explore layer properties in the right sidebar”

Slide 26

Slide 26

Common spaces

  • Translations The Design file

Slide 27

Slide 27

Great tool, or collaboration nightmare

Slide 28

Slide 28

Designer, think of the developer as the user of your design file

Slide 29

Slide 29

Naming conventions Shared language Design tokens

Slide 30

Slide 30

Design tokens

Slide 31

Slide 31

Design tokens Shared SSOT Design system Shared ticket & requirements

Slide 32

Slide 32

This is just a preview

Slide 33

Slide 33

Make it work for your team

Slide 34

Slide 34

To start communicating… We need tools that bridge the gap between disciplines

Slide 35

Slide 35

Slide 36

Slide 36

Shared SSOT

Slide 37

Slide 37

Without the “in-between stuff”

Slide 38

Slide 38

The structure falls flat

Slide 39

Slide 39

What does it take to go from communication to collaboration?

Slide 40

Slide 40

Communication Collaboration Zero collab Community

Slide 41

Slide 41

How can we work together if the process makes us work apart?

Slide 42

Slide 42

The Design Handoff,

Slide 43

Slide 43

The Design Handoff, the collaboration fallacy

Slide 44

Slide 44

Slide 45

Slide 45

Slide 46

Slide 46

Slide 47

Slide 47

Dear developer, Find here the link to the design file. Any questions? Good luck! Alicia

Slide 48

Slide 48

A meeting at best, a simple transfer at minimum

Slide 49

Slide 49

Design Handoff Design Process Development Process

Slide 50

Slide 50

“A lot of times developers are not collaborative not by choice, but by how the process involves them, in waterfall or agile they are last in mind, thought of as implementers as best, you get handed what design produces and just crank it out, and if there are any issues with it just shut up and do your job!” Brad Frost on Design Better Podcast (Brad Frost and Dan Mall: Rethinking Agile and how designers collaborate with developers)

Slide 51

Slide 51

If we want to start collaborating, we need to work together under a shared process

Slide 52

Slide 52

Level 2 Process

Slide 53

Slide 53

Involve developers from the beginning, and earlier Share product decisions

Slide 54

Slide 54

Start Delivery Beginning During Near the end

Slide 55

Slide 55

Project scoping Start Delivery Before (it starts) Beginning During Near the end

Slide 56

Slide 56

Project scoping Alignment before the start on the problem to solve & scope, the requirements and feasibility considerations

Slide 57

Slide 57

Project scoping Problem Requirements Feasibility

Slide 58

Slide 58

Onboarding/ Project Kickoff Start Delivery Before (it starts) Beginning During Near the end

Slide 59

Slide 59

Onboarding/ Project Kickoff Agree on shared goals, confirm the requirements and timeline, dependencies and collaboration specifics

Slide 60

Slide 60

● Feasibility checks ● Aligned processes Start Delivery Before (it starts) Beginning During Near the end

Slide 61

Slide 61

Feasibility checks Have conversations about the design’s feasibility from the exploration phase onwards & share product decisions

Slide 62

Slide 62

● Feasibility checks ● Aligned processes Design Handoff Start Delivery Before (it starts) Beginning During Near the end

Slide 63

Slide 63

Design Handoff Explain where your design choices come from: what was the problem you were trying to solve, the reason you solved it like that, and the intended impact of it

Slide 64

Slide 64

Design QAs Start Delivery Before (it starts) Beginning During Near the end

Slide 65

Slide 65

Design QAs Designers have to be involved with the development process by doing Design QAs

Slide 66

Slide 66

Design QAs Retrospective Start Delivery Before (it starts) Beginning During Near the end

Slide 67

Slide 67

Retrospective Reflect as a team on what worked well, what you’ve learned and what needs to change… and review the collaboration

Slide 68

Slide 68

Project scoping Onboarding/ Kickoff ● Feasibility checks ● Aligned processes Design QAs Retrospective Design Handoff Start Delivery Before (it starts) Beginning During Near the end

Slide 69

Slide 69

What does it take to go from communication to collaboration?

Slide 70

Slide 70

Communication Collaboration Zero collab Community

Slide 71

Slide 71

Communication Collaboration Zero collab Community

Slide 72

Slide 72

It’s about aligning under one process: building the product together

Slide 73

Slide 73

Shared goals, shared meetings and shared product decisions

Slide 74

Slide 74

It’s definitely not about how many meetings…

Slide 75

Slide 75

Who is involved in these When these happen What is done in the meetings

Slide 76

Slide 76

Dev + Design Dev + Design Dev + Design Dev + Design Dev + Design Dev + Design Start Delivery Before (it starts) Beginning During Near the end

Slide 77

Slide 77

Design Process Development Process

Slide 78

Slide 78

Design Process Development Process

Slide 79

Slide 79

That said, here are some shortcomings

Slide 80

Slide 80

We have the “in between stuff”!

Slide 81

Slide 81

To framework, or not to framework

Slide 82

Slide 82

Level 3 Mindset

Slide 83

Slide 83

The collaboration mindset

Slide 84

Slide 84

Share the ownership

Slide 85

Slide 85

Respect each other’s craft

Slide 86

Slide 86

Be willing to make compromises

Slide 87

Slide 87

Stay curious & open to learn

Slide 88

Slide 88

Put in the work and get to know each other

Slide 89

Slide 89

Share the ownership Respect each other’s craft Be willing to make compromises Stay curious & open to learn Put in the work to get to know each other

Slide 90

Slide 90

Some specifics per discipline

Slide 91

Slide 91

Designer Engage with the technical aspects of your work

Slide 92

Slide 92

Designer Guard fidelity, but acknowledge its limitations

Slide 93

Slide 93

Designer Facilitate the collaboration and adapt your process

Slide 94

Slide 94

Developer Connect your work to the product level

Slide 95

Slide 95

Developer Guard the feasibility, but explain yourself in the process

Slide 96

Slide 96

Developer Take ownership of design translation tools

Slide 97

Slide 97

What does it take to collaborate?

Slide 98

Slide 98

Communication Collaboration Alignment Zero collab Community

Slide 99

Slide 99

What to do at Ops level: ● Set up effective shared communication spaces ● Document collaboration best practices ● Conduct regular retrospectives ● Promote a culture of curiosity and continuous learning ● Foster shared ownership and understanding of goals ● Hire with team-building in mind

Slide 100

Slide 100

My takeaway from this collaboration framework

Slide 101

Slide 101

Thanks! aliciacalderon.design@gmail.com linkedin.com/in/alicia-calderon/