← Publications

2024

How to train your designer?

Evolution: how it works in organizations

Evolution occurs as living organisms adapt to changes, with those unable to do so becoming extinct. Diversity, adaptability, and an iterative approach are crucial not only for survival, but for achieving higher levels of success. Various team structures, organizational formats, and hierarchies exist, each with its own dynamics.

In my experience, software development firms often operate under strong engineer-led influence. Many such companies were founded by engineers who bring a highly practical mindset. Nonetheless, for a company to progress, change must be welcomed at every level.

Supportive and understanding management is just as vital as an innovative development team. Management must understand the long-term advantages of integrating design into development. Initially slowing down to include design is an investment that ultimately reduces overall delivery time.

Those who recognize this understand the importance of integrating designers into teams — a shift that inevitably alters team dynamics. To adapt successfully, engineers must recognize the value of incorporating different perspectives. My aim is to help engineers engage with designers and help designers understand what supports smoother development processes.

It’s important to note that the following only works if the organization genuinely wants to evolve and embraces change. There may be cases where some individuals struggle to adapt. With patience, transparent communication, and involvement, teams can support them through this transition.

Recognize similarities: get to know your partner in crime

When designers and developers collaborate, it’s like blending strawberries and chocolate — a combination that enhances almost everything. Designers bring creativity, fresh viewpoints, and ideas that transform ordinary projects into digital experiences. Developers contribute technical expertise that brings these ideas to life. Both designers and developers share curiosity, intelligence, and a desire to understand. They are both problem-solvers, but with different focal points. Developers approach challenges through technical feasibility, while designers focus on user pain points.

When these perspectives converge, real magic happens. The result is satisfied users, resolved challenges, and an overall sense of accomplishment. That said, collaboration can be challenging and requires empathy and alignment to build efficient workflows.

Unlocking the power of design collaboration: why does this matter?

Working with designers ensures that problems are solved from the user’s perspective. Designers apply diverse methodologies, leading to a broader range of potential solutions. This diversity often results in more thorough and successful outcomes.

Even the most user-focused developer may overlook certain scenarios or stakeholders. Designers analyse data, conduct research, and interview real users, while developers focus on technical implementation. This division of labour is beneficial and complementary. Through collaboration, developers gain a holistic understanding of projects, while contributing their unique technical insights.

The design adventure begins: from brainstorm to brilliance

The design process is a dynamic journey combining creativity, data analysis, and stakeholder collaboration.

Initiation — designers begin by understanding business requirements and analysing data.

Data analysis — collaboration with researchers to understand markets, competitors, user pain points, and opportunities.

Prioritization and validation — designers prioritise elements that meet business and user needs, sometimes redefining the core problem.

Logical flow and user journey — creation of flowcharts, journey maps, or similar tools to streamline experiences.

Low-fidelity wireframing — iterative sketching and early validation with stakeholders.

High-fidelity mockups — consistent designs built using a documented design system, leading to prototype creation.

Prototyping and testing — interactive prototypes support validation, testing, and clearer documentation.

Documentation and handover — final documentation and close collaboration with developers for smooth implementation.

Throughout development, designers and developers collaborate to identify issues early and streamline releases. Post-release, designers continue iterating with stakeholders, reinforcing the iterative nature of design.

Maximizing efficiency: crafting connections and crushing challenges

You might wonder where you can jump in and initiate change — here’s an example from my experience.

A few years ago, we introduced regular design critique sessions. These sessions were open to all stakeholders and anyone interested in participating. The goal was simple: more perspectives lead to better solutions. Initially attended by designers, researchers, and product managers, the sessions gradually attracted developers, sales leaders, support teams, and eventually the CEO. As our ecosystem expanded across mobile, desktop, and hardware products, shared understanding increased across the organization. People became more aware of current work, future plans, and could align their own roadmaps more effectively.

While these sessions may appear resource-intensive, they helped prevent dissatisfaction and future roadblocks. Designers also gained a better understanding of technical and hardware limitations.

One challenge to address is ego. Successful collaboration requires setting aside superiority and treating all contributors as equals. True partnership thrives on respect for different expertise domains. Transparent, honest, and respectful communication fosters curiosity and shared understanding. When teams understand the reasoning behind decisions, collaboration becomes enjoyable and effective.

The importance of customer experience (CX): who counts as a customer?

Designers aim to deliver not only visually appealing interfaces but exceptional experiences. Users include not only end users, but also developers who work with the designs.

Designers should consider developer experience during handover. Effective UX goes beyond aesthetics — it relies on data, research, feasibility, and real user needs.

Thorough documentation and designer availability are critical. Even if assistance initially seems unnecessary, consistent collaboration builds long-term trust and appreciation.

Developers can contribute insights into structure, feasibility, and design organisation. Designers presenting clear, well-structured, and comprehensible designs benefit everyone.

Developers can guide designers toward logical approaches where needed. When design files are self-explanatory, developers can focus on assessing practicality and consistency.

Benefits of patience: what comes with good collaboration?

Active engagement and shared workflows lead to smoother transitions and clearer communication over time. Mutual understanding develops even from incomplete expressions. This collaboration accelerates delivery and establishes strong organizational foundations.

Encouraging management strengthens cooperation, while rushing development without refinement undermines it. The partnership between designers and developers is like a well-coordinated dance — each step enhancing the rhythm of the project.

By embracing structure, open communication, and collaboration, teams can create digital experiences that truly drive success.