Unlocking collaboration: A framework for developers and designers - Alicia Calderón

weyweyweb 16 views 114 slides Dec 13, 2023
Slide 1
Slide 1 of 114
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59
Slide 60
60
Slide 61
61
Slide 62
62
Slide 63
63
Slide 64
64
Slide 65
65
Slide 66
66
Slide 67
67
Slide 68
68
Slide 69
69
Slide 70
70
Slide 71
71
Slide 72
72
Slide 73
73
Slide 74
74
Slide 75
75
Slide 76
76
Slide 77
77
Slide 78
78
Slide 79
79
Slide 80
80
Slide 81
81
Slide 82
82
Slide 83
83
Slide 84
84
Slide 85
85
Slide 86
86
Slide 87
87
Slide 88
88
Slide 89
89
Slide 90
90
Slide 91
91
Slide 92
92
Slide 93
93
Slide 94
94
Slide 95
95
Slide 96
96
Slide 97
97
Slide 98
98
Slide 99
99
Slide 100
100
Slide 101
101
Slide 102
102
Slide 103
103
Slide 104
104
Slide 105
105
Slide 106
106
Slide 107
107
Slide 108
108
Slide 109
109
Slide 110
110
Slide 111
111
Slide 112
112
Slide 113
113
Slide 114
114

About This Presentation

Unlocking collaboration: A framework for developers and designers - Alicia Calderón


Slide Content

Who is responsible for how
good is the UI?

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

Designer-developer collaboration

We care about our practice

We care about UIs & products

In other words…
We kind of need to get along

Look mum,
I made a framework

Design tokens
Design system Annotations
Handoff

Some collaboration building blocks
Design system
Design tokens
Handoff

Just a bunch of bricks, not a wall

All bricks, no mortar

The “in-between stuff”

A collaboration framework

What does it take to
collaborate?

Zero collab
Community

Communication
Zero collab
Community

Zero collab
Community
Communication

Communication Collaboration
Zero collab
Community

Communication
Zero collab
Community
Collaboration

Communication Alignment
Zero collab
Community
Collaboration

Communication
Zero collab
Community
Collaboration Alignment

Level 1
Tools & Language

Before collaborating, we need
to start communicating

Common spaces Software tools

Common spaces

Translations Software tools

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

Translations
The Design file
Common spaces
+

Great tool,

Great tool, or
collaboration nightmare

Great tool, or
collaboration nightmare

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

Shared language
Naming conventions
Design tokens

Design tokens

Shared SSOT
Design tokens
Design system
Shared ticket & requirements

This is just a preview

Make it work for your team

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

Shared SSOT

Without the “in-between stuff”

The structure falls flat

What does it take to go from
communication to collaboration?

Communication Collaboration
Zero collab
Community

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

The Design Handoff,

The Design Handoff,
the collaboration fallacy

Dear developer,

Find here the link to the
design file. Any questions?

Good luck!
Alicia

A meeting at best,
a simple transfer at minimum

Design Handoff
Development ProcessDesign Process

“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!”
Brand Frost on Design Better Podcast (Brad Frost and Dan Mall: Rethinking Agile and how
designers collaborate with developers)

Design Handoff
Development ProcessDesign Process

The boundary between two
separate processes

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

Level 2
Process

Involve developers from
the beginning

Involve developers from
the beginning, and earlier

Involve developers from
the beginning, and earlier
Share product decisions

Start
Delivery
Beginning During Near the end

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

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

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

Problem Requirements Feasibility
Project scoping

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

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

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

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

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

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

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

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
Design Handoff

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

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

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

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

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

What does it take to go from
communication to collaboration?

Communication
Zero collab
Community
Collaboration

Communication
Zero collab
Community
Collaboration

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

Shared goals, shared meetings
and shared product decisions

It’s definitely not about
how many meetings…

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

Development ProcessDesign Process

Development ProcessDesign Process

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

The mortar to the bricks

That said, here are some
shortcomings

We have the “in between stuff”!

To framework,
or not to framework

Level 3
Mindset

The collaboration mindset

Share the ownership

Respect each other’s craft

Be willing to make compromises

Stay curious & open to learn

Put in the work and get to
know each other

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

Some specifics per discipline

Engage with the technical
aspects of your work
Designer

Guard fidelity, but
acknowledge its limitations
Designer

Facilitate the collaboration
and adapt your process
Designer

Connect your work to the
product level
Developer

Guard the feasibility, but
explain yourself in the process
Developer

Take ownership of design
translation tools
Developer

What does it take to
collaborate?

Communication
Zero collab
Community
Collaboration Alignment

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

My takeaway from this
collaboration framework

Thanks!
[email protected]
linkedin.com/in/alicia-calderon/