SlideShare a Scribd company logo
1 of 114
Download to read offline
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 Process
Design 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 Process
Design 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
Retrospective
Design 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 Retrospective
Design QAs
Onboarding/ 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 Process
Design Process
Development Process
Design Process
Start
Delivery
Dev + Design Dev + Design
Dev + Design
Dev + 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!
aliciacalderon.design@gmail.com
linkedin.com/in/alicia-calderon/

More Related Content

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

Similar to Unlocking collaboration: A framework for developers and designers - Alicia Calderón (20)

4 Pillars - Presentation Notes
4 Pillars - Presentation Notes4 Pillars - Presentation Notes
4 Pillars - Presentation Notes
 
Open agile is free and open source community agile-
Open agile  is free and open source community agile-Open agile  is free and open source community agile-
Open agile is free and open source community agile-
 
Designing in the open ato 2017
Designing in the open   ato 2017Designing in the open   ato 2017
Designing in the open ato 2017
 
Uxpin Why Build a Design System
Uxpin Why Build a Design SystemUxpin Why Build a Design System
Uxpin Why Build a Design System
 
Designing for developers, developing for designers
Designing for developers, developing for designersDesigning for developers, developing for designers
Designing for developers, developing for designers
 
Exploring a Designer and Developer Workflow
Exploring a Designer and Developer WorkflowExploring a Designer and Developer Workflow
Exploring a Designer and Developer Workflow
 
Designing in the open: How sharing can make the world a better place
Designing in the open: How sharing can make the world a better placeDesigning in the open: How sharing can make the world a better place
Designing in the open: How sharing can make the world a better place
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Making ourselves redundant: Delivering impact by building design capabilities...
Making ourselves redundant: Delivering impact by building design capabilities...Making ourselves redundant: Delivering impact by building design capabilities...
Making ourselves redundant: Delivering impact by building design capabilities...
 
Responsive Design Workflow
Responsive Design WorkflowResponsive Design Workflow
Responsive Design Workflow
 
Polygon: Design at Scale
Polygon: Design at ScalePolygon: Design at Scale
Polygon: Design at Scale
 
Design Engineering With Swift
Design Engineering With SwiftDesign Engineering With Swift
Design Engineering With Swift
 
Use Collaboration to Solve Your Biggest Challenges
Use Collaboration to Solve Your Biggest ChallengesUse Collaboration to Solve Your Biggest Challenges
Use Collaboration to Solve Your Biggest Challenges
 
Evolving the Creative Process
Evolving the Creative ProcessEvolving the Creative Process
Evolving the Creative Process
 
UI/UX Design in Agile process
UI/UX Design in Agile process  UI/UX Design in Agile process
UI/UX Design in Agile process
 
New York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the GapNew York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the Gap
 
Agile Prototyping Best Practices
Agile Prototyping Best PracticesAgile Prototyping Best Practices
Agile Prototyping Best Practices
 
BizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan Orme
BizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan OrmeBizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan Orme
BizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan Orme
 
Ni week no designer, no problem
Ni week no designer, no problem Ni week no designer, no problem
Ni week no designer, no problem
 
Design system for new O2 CRM and web apps
Design system for new O2 CRM and web appsDesign system for new O2 CRM and web apps
Design system for new O2 CRM and web apps
 

More from Wey Wey Web

More from Wey Wey Web (20)

Portable, secure, and lightweight: Wasm runtimes and their use-cases - Natali...
Portable, secure, and lightweight: Wasm runtimes and their use-cases - Natali...Portable, secure, and lightweight: Wasm runtimes and their use-cases - Natali...
Portable, secure, and lightweight: Wasm runtimes and their use-cases - Natali...
 
Auditing Design Systems for Accessibility - Anna E. Cook
Auditing Design Systems for Accessibility - Anna E. CookAuditing Design Systems for Accessibility - Anna E. Cook
Auditing Design Systems for Accessibility - Anna E. Cook
 
Adaptive Designs, Beyond Pixel Perfection - Stephanie Walter
Adaptive Designs, Beyond Pixel Perfection - Stephanie WalterAdaptive Designs, Beyond Pixel Perfection - Stephanie Walter
Adaptive Designs, Beyond Pixel Perfection - Stephanie Walter
 
Sharing is caring: what to know before you build a Research Repository - Juli...
Sharing is caring: what to know before you build a Research Repository - Juli...Sharing is caring: what to know before you build a Research Repository - Juli...
Sharing is caring: what to know before you build a Research Repository - Juli...
 
3 reasons to switch to OKLCH - Anton Lovchikov
3 reasons to switch to OKLCH - Anton Lovchikov3 reasons to switch to OKLCH - Anton Lovchikov
3 reasons to switch to OKLCH - Anton Lovchikov
 
ChatGPT and AI for web developers - Maximiliano Firtman
ChatGPT and AI for web developers - Maximiliano FirtmanChatGPT and AI for web developers - Maximiliano Firtman
ChatGPT and AI for web developers - Maximiliano Firtman
 
Declarative Design - Jeremy Keith - Wey Wey Wey 2023
Declarative Design - Jeremy Keith - Wey Wey Wey 2023Declarative Design - Jeremy Keith - Wey Wey Wey 2023
Declarative Design - Jeremy Keith - Wey Wey Wey 2023
 
Form follows emotion - Isabella De Cuppis
Form follows emotion - Isabella De CuppisForm follows emotion - Isabella De Cuppis
Form follows emotion - Isabella De Cuppis
 
UX for emerging tech - Josephine Scholtes
UX for emerging tech - Josephine ScholtesUX for emerging tech - Josephine Scholtes
UX for emerging tech - Josephine Scholtes
 
Collaborative software with State Machines - Laura Kalbag
Collaborative software with State Machines -  Laura KalbagCollaborative software with State Machines -  Laura Kalbag
Collaborative software with State Machines - Laura Kalbag
 
Lessons Learned from building Session Replay - Francesco Novy
Lessons Learned from building Session Replay - Francesco NovyLessons Learned from building Session Replay - Francesco Novy
Lessons Learned from building Session Replay - Francesco Novy
 
Let's get visual. Visual testing in your project - Ramona Schwering
Let's get visual. Visual testing in your project - Ramona SchweringLet's get visual. Visual testing in your project - Ramona Schwering
Let's get visual. Visual testing in your project - Ramona Schwering
 
Solving Common Web Component Problems - Simon MacDonald
Solving Common Web Component Problems - Simon MacDonaldSolving Common Web Component Problems - Simon MacDonald
Solving Common Web Component Problems - Simon MacDonald
 
The Future is Malleable - Aleksandra Sikora
The Future is Malleable - Aleksandra SikoraThe Future is Malleable - Aleksandra Sikora
The Future is Malleable - Aleksandra Sikora
 
Trending tools & methodologies for UX - Josephine Scholtes.pdf
Trending tools & methodologies for UX - Josephine Scholtes.pdfTrending tools & methodologies for UX - Josephine Scholtes.pdf
Trending tools & methodologies for UX - Josephine Scholtes.pdf
 
Decoding Web Accessibility through Testing - Anuradha Kumari
Decoding Web Accessibility through Testing  - Anuradha KumariDecoding Web Accessibility through Testing  - Anuradha Kumari
Decoding Web Accessibility through Testing - Anuradha Kumari
 
Good Security is one question away - Wiktoria Dalach
Good Security is one  question away - Wiktoria DalachGood Security is one  question away - Wiktoria Dalach
Good Security is one question away - Wiktoria Dalach
 
Dynamic CSS Secrets - Lea Verou
Dynamic CSS Secrets - Lea Verou Dynamic CSS Secrets - Lea Verou
Dynamic CSS Secrets - Lea Verou
 
The Misty Report - Douglas Crockford
The Misty Report - Douglas CrockfordThe Misty Report - Douglas Crockford
The Misty Report - Douglas Crockford
 
Web performance optimisations for the harsh conditions - Anna Migas
Web performance optimisations for the harsh conditions - Anna MigasWeb performance optimisations for the harsh conditions - Anna Migas
Web performance optimisations for the harsh conditions - Anna Migas
 

Recently uploaded

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 

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