From Concept to Launch

How seasoned designers navigate every stage of product creation, from discovery to delivery, with actionable insights and best practices. Written by a Product Designer.

Written by Ivo Zhelev

Multidisciplinary Designer

Ivo is a multidisciplinary designer with 7+ years of experience crafting polished, intuitive digital experiences across interfaces, visual identity, and motion.

Written by Ivo Zhelev

Multidisciplinary Designer

Ivo is a multidisciplinary designer with 7+ years of experience crafting polished, intuitive digital experiences across interfaces, visual identity, and motion.

Written by Ivo Zhelev

Multidisciplinary Designer

Ivo is a multidisciplinary designer with 7+ years of experience crafting polished, intuitive digital experiences across interfaces, visual identity, and motion.

Who's this article for?

UX Designers seeking better ways to organize their work

UX Designers seeking better ways to organize their work

UX Designers seeking better ways to organize their work

Managers or Product Owners aiming to understand the design process and foster collaboration

Managers or Product Owners aiming to understand the design process and foster collaboration

Managers or Product Owners aiming to understand the design process and foster collaboration

Developers frustrated by miscommunication with design teams

Developers frustrated by miscommunication with design teams

Developers frustrated by miscommunication with design teams

Potential Employers interested in my approach and process

Potential Employers interested in my approach and process

Potential Employers interested in my approach and process

Context is Everything

Context really is everything, and that applies doubly to this article. Before diving in, let me set the stage: why I decided to write this and what you'll gain from reading it. People often ask me how I organize my workflow, structure projects, and collaborate across teams as a product designer. Rather than answering one question at a time over coffee chats, I decided to compile everything into one sprawling, borderline overwhelming article. Think of it as a buffet—skip around to the sections that catch your eye, or dive in and feast on it all.

We’ll walk through the process of designing a new feature from start to finish, sharing valuable insights, actionable tips, and hopefully some wisdom. Buckle up, because the first stop is context—and, trust me, you can never have too much of it.

You Can Never Have Enough

Context is like sunscreen: you think you’ve got enough, but five hours later, you’re burned. Back in my early days as a designer, I would charge headfirst into projects, confidently assuming I understood what the client or manager wanted. Turns out, I was designing for an audience of one—me. Inevitably, I'd discover that the real expectations were entirely different. Cue the dreaded rework.

Sometimes, it’s not just one person’s vision that derails you—it’s conflicting visions. One team member wants simplicity; another wants all the bells and whistles. You find this out, of course, after you’ve invested hours into the design.

Here’s the lesson: before you start designing anything, gather as much context as possible from every corner of the universe (or at least from the people and documents involved).

Pro Tip #1: How to Become a Context Sponge

Talk to Stakeholders: What are the business goals? What’s the big-picture mission, and how will we measure success?

Talk to Stakeholders: What are the business goals? What’s the big-picture mission, and how will we measure success?

Talk to Stakeholders: What are the business goals? What’s the big-picture mission, and how will we measure success?

Logistics and Deadlines: Who’s involved, when is it due, and who do I send my passive-aggressive Slack messages to when things get delayed?

Logistics and Deadlines: Who’s involved, when is it due, and who do I send my passive-aggressive Slack messages to when things get delayed?

Logistics and Deadlines: Who’s involved, when is it due, and who do I send my passive-aggressive Slack messages to when things get delayed?

Project Documentation: Look for briefs, specs, wireframes, or even that one random Google Doc titled “Project Notes (final FINAL).”

Project Documentation: Look for briefs, specs, wireframes, or even that one random Google Doc titled “Project Notes (final FINAL).”

Project Documentation: Look for briefs, specs, wireframes, or even that one random Google Doc titled “Project Notes (final FINAL).”

Competitor Research: This deserves its own article (and therapy session), but at a minimum, spy on what others are doing and document your findings.

Competitor Research: This deserves its own article (and therapy session), but at a minimum, spy on what others are doing and document your findings.

Competitor Research: This deserves its own article (and therapy session), but at a minimum, spy on what others are doing and document your findings.

How do You Know When You’re Ready to Proceed?

This is the million-dollar question, and the unsatisfying answer is: it depends. Experience helps. Early on, I’d convince myself I had enough info, dive straight into design, and inevitably hit roadblocks. Over time, I learned to embrace a mix of self-honesty and healthy paranoia.

A good rule of thumb? You should feel confident and familiar with the project, but don’t aim for perfection here. Context gathering is ongoing—you’ll discover new insights along the way. If your designs frequently run into “wait, why are we doing this?” moments, spend more time in the context phase. If not, you’re probably good to move on.

Pro Tip #2: Share Everything (Except Your Passwords)

Organize all your research—screenshots, videos, competitor analysis, user flows—into a shared repository. Whether it’s Figma, Google Drive, Notion, or an old-fashioned folder on the server, make sure it’s accessible to the entire team.

Now that we’ve covered gathering context, it’s time to talk about alignment—because even with all the information in the world, you’re not designing in a vacuum. Stay tuned.

Alignment

So, you’ve gathered all that juicy context. Time to start designing, right? Wrong. Please, save yourself the heartbreak of late-stage reworks and ensure everyone is aligned first. It might not be officially your job to herd the cats, but trust me, if it doesn’t happen, the cats will scatter—and you’ll be chasing them all project long.

How do You Know When You’re Ready to Proceed?

This is the million-dollar question, and the unsatisfying answer is: it depends. Experience helps. Early on, I’d convince myself I had enough info, dive straight into design, and inevitably hit roadblocks. Over time, I learned to embrace a mix of self-honesty and healthy paranoia.

A good rule of thumb? You should feel confident and familiar with the project, but don’t aim for perfection here. Context gathering is ongoing—you’ll discover new insights along the way. If your designs frequently run into “wait, why are we doing this?” moments, spend more time in the context phase. If not, you’re probably good to move on.

Pro Tip #3: Host Alignment Meetings Early On

For smaller projects, you might be able to skip this, but for anything more complex, alignment meetings are non-negotiable.

Kick-Off Meetings: Get stakeholders together and clarify the vision, scope, and goals.

Kick-Off Meetings: Get stakeholders together and clarify the vision, scope, and goals.

Kick-Off Meetings: Get stakeholders together and clarify the vision, scope, and goals.

Follow-Ups with Teams: Marketing, development, and other departments often have invaluable insights (and sometimes wildly different expectations).

Follow-Ups with Teams: Marketing, development, and other departments often have invaluable insights (and sometimes wildly different expectations).

Follow-Ups with Teams: Marketing, development, and other departments often have invaluable insights (and sometimes wildly different expectations).

Put It in Writing (Because Memories Are Faulty)

People forget things. Sometimes, they forget things they insisted on just months ago. That’s why it’s crucial to document decisions.

Share key updates in public channels like Slack or project management tools.

Share key updates in public channels like Slack or project management tools.

Share key updates in public channels like Slack or project management tools.

Keep records of discussions, agreements, and revisions. These can become lifesavers during "Wasn't this supposed to..." moments.

Keep records of discussions, agreements, and revisions. These can become lifesavers during "Wasn't this supposed to..." moments.

Keep records of discussions, agreements, and revisions. These can become lifesavers during "Wasn't this supposed to..." moments.

Junior Designers, Listen Up

It’s natural to want to prove your independence early in your career. But when working on larger projects, don’t hesitate to lean on your seniors or team leads for guidance. Think of them as the keepers of ancient, mystical knowledge. They often know things about the project (or the stakeholders) that they can’t fully explain. Use their wisdom like a superpower—it will save you hours of frustration.

Pro Tip #4: Update, Update, Update

Keep the team in the loop about your progress. Consistent communication ensures no one feels out of the loop, and it shows that the project is steadily moving forward.

How Often to Update: Aim to post in relevant Slack channels at least once every three days.

How Often to Update: Aim to post in relevant Slack channels at least once every three days.

How Often to Update: Aim to post in relevant Slack channels at least once every three days.

Adapt to the Noise: If the Slack channel feels like a ghost town, post more frequently to show momentum. If it’s buzzing with activity, dial it back to avoid overwhelming people.

Adapt to the Noise: If the Slack channel feels like a ghost town, post more frequently to show momentum. If it’s buzzing with activity, dial it back to avoid overwhelming people.

Adapt to the Noise: If the Slack channel feels like a ghost town, post more frequently to show momentum. If it’s buzzing with activity, dial it back to avoid overwhelming people.

Use Other Channels: A Jira comment or a centralized update in a project tool goes a long way, especially if someone misses the Slack notification deluge.

Use Other Channels: A Jira comment or a centralized update in a project tool goes a long way, especially if someone misses the Slack notification deluge.

Use Other Channels: A Jira comment or a centralized update in a project tool goes a long way, especially if someone misses the Slack notification deluge.

Where Else Should You Post Updates?

Ah, glad you asked! Updates need to live in accessible, centralized places—more on that in the next section. (Hint: It’s all about staying organized and visible.) Stay tuned.

Task Organization

This part of the process might not win awards for excitement, but it’s a cornerstone of success. Setting up your tasks and resources thoughtfully at the start will save you countless headaches down the line. The good news? Do it right once, and it becomes second nature for every project afterward.

Set the Stage with Project Management Tools

Let’s assume you’re using Jira (or something similar). Your first move is to create the project and break it down into tasks. This might mean splitting the work by team (design, development, marketing) or by stages (research, wireframes, prototypes, etc.). Whatever the structure, clarity is key.

Pro Tip #5: Establish a Single Source of Truth

A single source of truth (SSOT) is like the North Star for your project. This is where you’ll compile links to all resources: Figma files, documentation, research notes, competitor analysis, and anything else the team might need. Whether it’s a Notion page, a Confluence document, or a shared Google Drive folder, make sure it’s:

Accessible: Everyone involved in the project should be able to view and contribute.

Accessible: Everyone involved in the project should be able to view and contribute.

Accessible: Everyone involved in the project should be able to view and contribute.

Organized: Avoid a chaotic dump of random links—use headings, categories, and logical groupings.

Organized: Avoid a chaotic dump of random links—use headings, categories, and logical groupings.

Organized: Avoid a chaotic dump of random links—use headings, categories, and logical groupings.

Organizing Design Files

Design organization deserves its own manual (article coming up in the future), but here’s the quick version:

Create a Master Figma File

Create a Master Figma File

Create a Master Figma File

Add clearly labeled pages

Add clearly labeled pages

Add clearly labeled pages

Research

Research

Research

Inspiration

Inspiration

Inspiration

Competitor Analysis

Competitor Analysis

Competitor Analysis

Wireframes

Wireframes

Wireframes

User Flows

User Flows

User Flows

Prototypes

Prototypes

Prototypes

Use folders or naming conventions to make navigation seamless for the team.

Use folders or naming conventions to make navigation seamless for the team.

Use folders or naming conventions to make navigation seamless for the team.

An investment in thoughtful file organization upfront pays dividends. It’s easier to onboard new contributors, reference earlier decisions, and maintain consistency across the project.

A Smooth Start Means a Smoother Future

Getting your tasks and files in order takes time initially, but once the system is set up and the team is familiar with it, you’ll find yourself eager (and maybe even excited) to dive into the next project.

With everything in place, it’s finally time to jump into Figma.

Early Prototype

So, you’re ready to get creative? Not quite. For now, think barebones. An early prototype is about assembling the essential ingredients of the flow—the skeleton of your project. The goal? Have something tangible to share as early as possible, so teams can start visualizing and commenting. It’s not about making it pretty; it’s about making it work.

Pro Tip #6: Use Wireframe Components

When creating an early prototype, consider using wireframe components—simple black-and-white elements with no images or flashy details. Why? Because it keeps the focus on the big picture, not the micro-decisions like button colors or font choices.

If you’re working in a product environment with an existing robust design system, you may opt to use those polished components. The decision hinges on how the prototype will be perceived:

Wireframes: Encourage feedback on flow and structure.

Wireframes: Encourage feedback on flow and structure.

Wireframes: Encourage feedback on flow and structure.

Styled Components: May yield more concrete, design-specific input.

Styled Components: May yield more concrete, design-specific input.

Styled Components: May yield more concrete, design-specific input.

Communicate the purpose of this phase: gathering broad-strokes ideas from marketing, development, copywriting, and other stakeholders. This stage is all about alignment (sound familiar?) and sparking early collaboration.

Meet Early with Development

Schedule a walkthrough of the prototype with your development team. This is a golden opportunity to:

Assess technical feasibility.

Assess technical feasibility.

Assess technical feasibility.

Identify potential roadblocks.

Identify potential roadblocks.

Identify potential roadblocks.

Gather developer suggestions to streamline the build process.

Gather developer suggestions to streamline the build process.

Gather developer suggestions to streamline the build process.

Pro Tip #7: Document Everything (Seriously)

Don’t rely on collective memory. After meetings, write a detailed recap that includes:

Key takeaways.

Key takeaways.

Key takeaways.

Decisions made.

Decisions made.

Decisions made.

New ideas suggested.

New ideas suggested.

New ideas suggested.

Any changes to scope or flow.

Any changes to scope or flow.

Any changes to scope or flow.

Share this with the team to ensure clarity and alignment. Trust me, your future self will thank you.

Acting on Feedback: The Art of Balancing Opinions

By now, your prototype has likely been shared with various teams. How many comments have you received? Zero? Maybe one? Don’t worry; that’s normal. When feedback does roll in, follow up first: thank them for their input and let them know it’s being reviewed. Then comes the tricky part—dealing with the feedback itself.

Pro Tip #8: Handling Early Feedback with Grace

Feedback is a designer’s currency, but it’s often overwhelming. Here’s how to make it manageable:

Create a Personal Feedback Hub: Use a note-taking app to document feedback, who it’s from, and its weight (e.g., stakeholder vs. junior team member). Categorize it into lanes:

Create a Personal Feedback Hub: Use a note-taking app to document feedback, who it’s from, and its weight (e.g., stakeholder vs. junior team member). Categorize it into lanes:

Create a Personal Feedback Hub: Use a note-taking app to document feedback, who it’s from, and its weight (e.g., stakeholder vs. junior team member). Categorize it into lanes:

Good ideas for a feature.

Good ideas for a feature.

Good ideas for a feature.

Strongly voiced preferences.

Strongly voiced preferences.

Strongly voiced preferences.

Suggestions to ignore gracefully.

Suggestions to ignore gracefully.

Suggestions to ignore gracefully.

Be Objective: Treat feedback like a conductor guiding trains to their destinations. Don’t let your opinions overshadow the process—filter feedback logically, not emotionally.

Be Objective: Treat feedback like a conductor guiding trains to their destinations. Don’t let your opinions overshadow the process—filter feedback logically, not emotionally.

Be Objective: Treat feedback like a conductor guiding trains to their destinations. Don’t let your opinions overshadow the process—filter feedback logically, not emotionally.

Reality Check: Your Opinion Is One of Many

During this phase, you’ve likely been conducting your own research and forming opinions. That’s great! But remember: your thoughts are not the final word—they’re part of the mix.

As a designer, it’s easy to believe your vision is the right one (you are making the screens, after all). But here’s the deal: everyone thinks their view is right. Your job is to weigh all opinions, including your own, and find the truth in the collective feedback.

Stay humble, stay objective, and treat your insights like you would treat anyone else’s. Great product design isn’t about pushing your vision—it’s about navigating competing perspectives to create something that works for everyone.

Don’t Take It Personally

If you’re the type of designer who takes feedback as a personal attack, it’s a sign you might be investing a little too much of yourself in your work. And while passion is a beautiful thing, it can also be your undoing.

Here’s the secret: detach your ego from the process. Follow the steps I outlined above, and something magical will happen—you’ll feel less pressure. Why? Because the feedback isn’t aimed at you. It’s aimed at the collective decisions, opinions, and prototypes you’ve shaped. Some of those ideas were yours; some weren’t. Either way, it doesn’t matter, because they were all just ideas. If something didn’t work, that’s fine. Assess the new feedback like you did the first time, and decide whether it’s worth reshaping.

The Takeaway

When you approach feedback this way, you’re no longer the lone artist defending their masterpiece. You’re the facilitator of a collaborative process—a conductor orchestrating the best ideas into harmony.

With that mindset in place, it’s time to keep refining, shaping, and adding detail to your design. Let’s move on and bring those ideas to life.

Design Execution

You’ve arrived. The stage is set. The feedback is gathered, research complete, devs are on board, and marketing has shared their grand visions. Deadlines are looming, but you know what needs to be done. This is the moment where ideas stop being concepts and start taking shape.

If you’re not feeling confident at this point, pause. Retrace your steps. Address any gaps before moving forward, because this phase requires clarity and decisiveness. Ready? Let’s dive in.

Focus on the User

From here on, it’s all about making things work. The interface becomes your playground, and the user’s experience is your mission. Your goal? Organize elements in a way that feels intuitive, natural, and just makes sense. It’s not about flexing creative muscles for the sake of it—it’s about designing for ease, accessibility, and delight.

At this point, you’ll start using components, building new ones, and exploring the ideas gathered during earlier phases. There are countless approaches to this stage, but here are my two favorite strategies—and when to use them.

1. The Bloated Version

This approach is all about volume. You throw in everything you’ve got—and then some. Different versions, different flows, and meaningful variations that explore alternative ideas. This isn’t about creating filler; it’s about thoughtful differentiation that opens up the design for discussion.

When to Choose This Approach

When to Choose This Approach

When to Choose This Approach

Time is on your side (lucky you).

Time is on your side (lucky you).

Time is on your side (lucky you).

Feedback from the discovery phase was mixed.

Feedback from the discovery phase was mixed.

Feedback from the discovery phase was mixed.

The competition has diverse strategies, leaving room to stand out.

The competition has diverse strategies, leaving room to stand out.

The competition has diverse strategies, leaving room to stand out.

Stakeholders or clients are experienced and want to see all the options.

Stakeholders or clients are experienced and want to see all the options.

Stakeholders or clients are experienced and want to see all the options.

That last one is tricky. Inexperienced reviewers often think they want a buffet of designs but end up overwhelmed. Keep variants meaningful and focused to avoid turning their decision-making into an episode of Decision Paralysis: The Movie.

This method works best for experienced teams who can handle a high volume of options and provide constructive feedback. For less experienced reviewers, however, let me introduce my go-to option:

2. The Lean Version

This is the minimalist, precision-strike approach. You create one version that makes the most sense based on feedback and research. It’s lean, efficient, and rooted in logic rather than personal opinion.

When to Choose This Approach

When to Choose This Approach

When to Choose This Approach

Time is tight (this is reality most of the time).

Time is tight (this is reality most of the time).

Time is tight (this is reality most of the time).

The feature is straightforward and doesn’t require much exploration.

The feature is straightforward and doesn’t require much exploration.

The feature is straightforward and doesn’t require much exploration.

You’re building an MVP with plans to iterate later.

You’re building an MVP with plans to iterate later.

You’re building an MVP with plans to iterate later.

Your team consists of less experienced reviewers who might get lost in too many choices.

Your team consists of less experienced reviewers who might get lost in too many choices.

Your team consists of less experienced reviewers who might get lost in too many choices.

The lean method requires confidence and clarity—you’re presenting a single path and will need to defend it with research, feedback, and logic. If you nail it, this approach is a time-saver and a sanity-preserver.

A Balanced Approach

Sometimes, the project calls for a mix of the two strategies. You might explore a few key variations without going all-in on design bloat. Trust your instincts and adapt to the needs of the project and the team.

Pro Tip #9: Collab

Keep Asking for Feedback

Keep Asking for Feedback

Keep Asking for Feedback

Share A/B screenshots for quick opinions.

Share A/B screenshots for quick opinions.

Share A/B screenshots for quick opinions.

Record prototype interactions to bring ideas to life.

Record prototype interactions to bring ideas to life.

Record prototype interactions to bring ideas to life.

When finishing a flow, loop in relevant team members for review.

When finishing a flow, loop in relevant team members for review.

When finishing a flow, loop in relevant team members for review.

Regular Updates Are Your Best Friend

Regular Updates Are Your Best Friend

Regular Updates Are Your Best Friend

Update Jira religiously—it’s your single source of truth.

Update Jira religiously—it’s your single source of truth.

Update Jira religiously—it’s your single source of truth.

Keep Slack channels buzzing with progress, but balance it (don’t overwhelm).

Keep Slack channels buzzing with progress, but balance it (don’t overwhelm).

Keep Slack channels buzzing with progress, but balance it (don’t overwhelm).

Befriend a Developer

Befriend a Developer

Befriend a Developer

Find that one developer you vibe with and share your work. They bring a unique perspective and will catch things others might miss.

Find that one developer you vibe with and share your work. They bring a unique perspective and will catch things others might miss.

Find that one developer you vibe with and share your work. They bring a unique perspective and will catch things others might miss.

Actively Seek to Improve

Actively Seek to Improve

Actively Seek to Improve

Reflect on your collaboration habits. How can you improve? How can you be more present, transparent, and proactive? These small tweaks can prevent miscommunication and foster a healthier workflow.

Reflect on your collaboration habits. How can you improve? How can you be more present, transparent, and proactive? These small tweaks can prevent miscommunication and foster a healthier workflow.

Reflect on your collaboration habits. How can you improve? How can you be more present, transparent, and proactive? These small tweaks can prevent miscommunication and foster a healthier workflow.

Next Stop: Collaboration Deep Dive

Execution doesn’t stop with your screens—it’s about seamless teamwork. Let’s explore how to sharpen those collaboration skills and bring everyone into the fold for a smoother, more effective design process.

Key Collaboration Areas

Collaboration is at the heart of effective product design, and mastering it is a continual process. At its core, collaboration is about relationships, communication, and understanding the needs of those you’re working with. The following insights focus on key areas to help you work seamlessly with clients, team members, and other stakeholders.

Collaboration is About Perception

Before diving into specifics, it’s crucial to remember that collaboration is shaped by how others perceive you. Being approachable, friendly, and open can make all the difference. Ask questions, show interest in others’ work, and offer genuine compliments. When people feel comfortable working with you, collaboration becomes easier and more productive.

1. Collaboration with Clients or Managers

Effective collaboration starts with understanding their vision and expectations.

Ask Questions: Go beyond surface-level feedback. Dive into their motivations and goals to uncover the reasoning behind their comments.

Ask Questions: Go beyond surface-level feedback. Dive into their motivations and goals to uncover the reasoning behind their comments.

Ask Questions: Go beyond surface-level feedback. Dive into their motivations and goals to uncover the reasoning behind their comments.

Simplify Communication: Keep messages concise. Clients and managers are often busy, so avoid long essays—get to the point.

Simplify Communication: Keep messages concise. Clients and managers are often busy, so avoid long essays—get to the point.

Simplify Communication: Keep messages concise. Clients and managers are often busy, so avoid long essays—get to the point.

Record Videos: A short video explaining your thoughts or asking questions can be invaluable for complex discussions. This method makes it easier to convey ideas and allows the recipient to respond at their convenience. Use sparingly and only for critical matters.

Record Videos: A short video explaining your thoughts or asking questions can be invaluable for complex discussions. This method makes it easier to convey ideas and allows the recipient to respond at their convenience. Use sparingly and only for critical matters.

Record Videos: A short video explaining your thoughts or asking questions can be invaluable for complex discussions. This method makes it easier to convey ideas and allows the recipient to respond at their convenience. Use sparingly and only for critical matters.

2. Collaboration with Fellow Designers

Consistency is the key to a cohesive user experience. Poor collaboration between designers can result in fragmented designs that feel like they were made by different people.

Align Styles: Regularly seek feedback from teammates to ensure consistency.

Align Styles: Regularly seek feedback from teammates to ensure consistency.

Align Styles: Regularly seek feedback from teammates to ensure consistency.

Centralize Decisions: Use shared libraries, clear documentation, and regular check-ins to align on design standards

Centralize Decisions: Use shared libraries, clear documentation, and regular check-ins to align on design standards

Centralize Decisions: Use shared libraries, clear documentation, and regular check-ins to align on design standards

3. Collaboration with Developers

Strong communication with developers ensures your designs are realistic and achievable.

Find a Developer Ally: Having a developer you can trust and consult informally can streamline the design-development process.

Find a Developer Ally: Having a developer you can trust and consult informally can streamline the design-development process.

Find a Developer Ally: Having a developer you can trust and consult informally can streamline the design-development process.

Bridge the Gap: If possible, have a tech-savvy designer act as a liaison between the teams. They can help decode technical terminology and clarify design expectations.

Bridge the Gap: If possible, have a tech-savvy designer act as a liaison between the teams. They can help decode technical terminology and clarify design expectations.

Bridge the Gap: If possible, have a tech-savvy designer act as a liaison between the teams. They can help decode technical terminology and clarify design expectations.

4. Collaboration with Marketing

The marketing team offers valuable user insights and fresh perspectives. However, they may not be familiar with the design process.

Educate: Explain the design process and tools like Figma in simple terms.

Educate: Explain the design process and tools like Figma in simple terms.

Educate: Explain the design process and tools like Figma in simple terms.

Leverage Insights: Use their knowledge of user needs and market trends to inform your designs.

Leverage Insights: Use their knowledge of user needs and market trends to inform your designs.

Leverage Insights: Use their knowledge of user needs and market trends to inform your designs.

5. Collaboration with Copywriters

Good copywriting is vital not only for the user, but also for clear internal communication, so involving copywriters early is essential.

Foster Early Input: Give copywriters access to early designs so they can start crafting language in tandem with the visual process.

Foster Early Input: Give copywriters access to early designs so they can start crafting language in tandem with the visual process.

Foster Early Input: Give copywriters access to early designs so they can start crafting language in tandem with the visual process.

Define Terminology Early: Establish consistent naming conventions from the start to avoid confusion.

Define Terminology Early: Establish consistent naming conventions from the start to avoid confusion.

Define Terminology Early: Establish consistent naming conventions from the start to avoid confusion.

Presenting Designs

Presentations can align teams, onboard stakeholders, and clarify the vision.

Pre-recorded Presentations: Share recorded walkthroughs so people can view them at their convenience. This method is efficient but requires everyone to prepare questions in advance.

Pre-recorded Presentations: Share recorded walkthroughs so people can view them at their convenience. This method is efficient but requires everyone to prepare questions in advance.

Pre-recorded Presentations: Share recorded walkthroughs so people can view them at their convenience. This method is efficient but requires everyone to prepare questions in advance.

Live Presentations: For larger projects, live sessions allow for real-time discussions and feedback. Ensure representation from all relevant teams.

Live Presentations: For larger projects, live sessions allow for real-time discussions and feedback. Ensure representation from all relevant teams.

Live Presentations: For larger projects, live sessions allow for real-time discussions and feedback. Ensure representation from all relevant teams.

Schedule Wisely: Presentations can be lengthy and energy-intensive, so plan them carefully to maximize engagement.

Schedule Wisely: Presentations can be lengthy and energy-intensive, so plan them carefully to maximize engagement.

Schedule Wisely: Presentations can be lengthy and energy-intensive, so plan them carefully to maximize engagement.

Managing Feedback

Receiving feedback from multiple sources can be overwhelming.

Centralize Feedback: Use shared platforms like Figma or Slack for public discussions. Avoid fragmented private messages that can complicate decision-making.

Centralize Feedback: Use shared platforms like Figma or Slack for public discussions. Avoid fragmented private messages that can complicate decision-making.

Centralize Feedback: Use shared platforms like Figma or Slack for public discussions. Avoid fragmented private messages that can complicate decision-making.

Facilitate Discussions: Instead of deciding what’s “best” on your own, act as a facilitator. Present feedback objectively, share insights, and guide discussions to help the team make informed decisions.

Facilitate Discussions: Instead of deciding what’s “best” on your own, act as a facilitator. Present feedback objectively, share insights, and guide discussions to help the team make informed decisions.

Facilitate Discussions: Instead of deciding what’s “best” on your own, act as a facilitator. Present feedback objectively, share insights, and guide discussions to help the team make informed decisions.

Next Steps: Validating Decisions

Once the team has made decisions, it’s time to assess their impact. How do you ensure those decisions were right? Stay tuned as we dive into validation techniques and strategies for continuous improvement.

Validation and Iteration

Validation and iteration are the backbone of ensuring that designs truly work for users and stakeholders alike. Here’s how you can approach this phase effectively, focusing on creating actionable insights and maintaining a collaborative, objective process.

The Role of User Testing

While we’re not diving into the intricacies of user testing here, its importance can’t be overstated. User testing introduces objectivity, helps validate decisions, and provides insights that extend beyond the current project. Without it, decisions are likely based on personal opinions and assumptions, which can harm the product in the long run.

Why User Testing Matters

Why User Testing Matters

Why User Testing Matters

Objectivity: Avoids the pitfalls of internal biases and subjective opinions.

Objectivity: Avoids the pitfalls of internal biases and subjective opinions.

Objectivity: Avoids the pitfalls of internal biases and subjective opinions.

Audience Insights: Helps you understand user behaviors and preferences better, influencing future decisions.

Audience Insights: Helps you understand user behaviors and preferences better, influencing future decisions.

Audience Insights: Helps you understand user behaviors and preferences better, influencing future decisions.

Long-Term Value: Results from user testing often have a ripple effect on other projects, offering a database of validated insights to reference later.

Long-Term Value: Results from user testing often have a ripple effect on other projects, offering a database of validated insights to reference later.

Long-Term Value: Results from user testing often have a ripple effect on other projects, offering a database of validated insights to reference later.

Internal Prototypes as a Quick Alternative

If your company isn’t ready for full-scale user testing with external groups, internal prototypes can serve as a valuable substitute.

How to Use Internal Prototypes Effectively

How to Use Internal Prototypes Effectively

How to Use Internal Prototypes Effectively

Involve Fresh Eyes: Ask team members who aren’t directly involved with the product to test the prototype. Their unbiased perspective can highlight issues you may have missed.

Involve Fresh Eyes: Ask team members who aren’t directly involved with the product to test the prototype. Their unbiased perspective can highlight issues you may have missed.

Involve Fresh Eyes: Ask team members who aren’t directly involved with the product to test the prototype. Their unbiased perspective can highlight issues you may have missed.

Encourage Honest Feedback: Create an environment where testers feel safe pointing out flaws or confusion.

Encourage Honest Feedback: Create an environment where testers feel safe pointing out flaws or confusion.

Encourage Honest Feedback: Create an environment where testers feel safe pointing out flaws or confusion.

Share Results Transparently: Share findings with the team, but avoid singling anyone out. Open discussions about the results encourage productive iteration.

Share Results Transparently: Share findings with the team, but avoid singling anyone out. Open discussions about the results encourage productive iteration.

Share Results Transparently: Share findings with the team, but avoid singling anyone out. Open discussions about the results encourage productive iteration.

Iterate and Retest

After implementing changes based on feedback, run the same test again to ensure the changes address the issues effectively.

Key Points for Retesting

Key Points for Retesting

Key Points for Retesting

Keep the testing conditions as close to the original as possible for consistency.

Keep the testing conditions as close to the original as possible for consistency.

Keep the testing conditions as close to the original as possible for consistency.

Introduce new participants to gather fresh insights while also including a few who were part of the initial test for comparison.

Introduce new participants to gather fresh insights while also including a few who were part of the initial test for comparison.

Introduce new participants to gather fresh insights while also including a few who were part of the initial test for comparison.

Document the results clearly, focusing on what improved and what still needs work.

Document the results clearly, focusing on what improved and what still needs work.

Document the results clearly, focusing on what improved and what still needs work.

Ready for Development?

What challenges might arise during the engineering phase, and what steps can we take to enhance and support the designs? Coming up next.

Implementation Support

Once designs are validated and approved, the transition to the development phase begins. This stage comes with its own set of challenges, but there are strategies to ensure a smoother collaboration with the engineering team.

Annotating in Figma

Annotations help clarify your designs for all team members, especially developers. Clear, concise, and accessible annotations ensure that everyone understands the intent behind your designs.

Tips for Effective Annotation

Tips for Effective Annotation

Tips for Effective Annotation

Keep It Broad: Write annotations in simple language that is accessible to non-developers as well.

Keep It Broad: Write annotations in simple language that is accessible to non-developers as well.

Keep It Broad: Write annotations in simple language that is accessible to non-developers as well.

Use Dev Mode: For technical details, leverage Figma’s Dev Mode to leave comments specifically for the engineering team.

Use Dev Mode: For technical details, leverage Figma’s Dev Mode to leave comments specifically for the engineering team.

Use Dev Mode: For technical details, leverage Figma’s Dev Mode to leave comments specifically for the engineering team.

Utilize Visual Aids: Use arrows, labels, and sections to visually communicate flows and relationships.

Utilize Visual Aids: Use arrows, labels, and sections to visually communicate flows and relationships.

Utilize Visual Aids: Use arrows, labels, and sections to visually communicate flows and relationships.

Organize: It goes without saying that your flows should look neat and organized.

Organize: It goes without saying that your flows should look neat and organized.

Organize: It goes without saying that your flows should look neat and organized.

I’ll be releasing an annotation library soon—stay tuned for a free resource to streamline this process.

Handoff Meetings

A well-organized handoff meeting ensures that developers have a complete understanding of the designs before beginning implementation.

Best Practices for Handoff Meetings

Best Practices for Handoff Meetings

Best Practices for Handoff Meetings

Pre-Record Overviews: Share recorded walkthroughs of the designs in advance so developers can come prepared with questions.

Pre-Record Overviews: Share recorded walkthroughs of the designs in advance so developers can come prepared with questions.

Pre-Record Overviews: Share recorded walkthroughs of the designs in advance so developers can come prepared with questions.

Walk Through Flows: During the meeting, go through the questions and try to answer them.

Walk Through Flows: During the meeting, go through the questions and try to answer them.

Walk Through Flows: During the meeting, go through the questions and try to answer them.

Encourage Questions: Actively invite developers to clarify any ambiguities.

Encourage Questions: Actively invite developers to clarify any ambiguities.

Encourage Questions: Actively invite developers to clarify any ambiguities.

Summarize the Meeting: Send a recap with key takeaways, action items, and any unresolved questions.

Summarize the Meeting: Send a recap with key takeaways, action items, and any unresolved questions.

Summarize the Meeting: Send a recap with key takeaways, action items, and any unresolved questions.

Regular Check-Ins

Continuous communication during implementation ensures alignment and helps catch potential issues early.

When to Check In

When to Check In

When to Check In

Initial Screens: Review the first few developed screens to ensure everything is on track.

Initial Screens: Review the first few developed screens to ensure everything is on track.

Initial Screens: Review the first few developed screens to ensure everything is on track.

Pre-QA Stages: Request updates before builds go to QA to catch visual or functional issues early.

Pre-QA Stages: Request updates before builds go to QA to catch visual or functional issues early.

Pre-QA Stages: Request updates before builds go to QA to catch visual or functional issues early.

As Needed: Adjust the frequency of check-ins as the development progresses smoothly.

As Needed: Adjust the frequency of check-ins as the development progresses smoothly.

As Needed: Adjust the frequency of check-ins as the development progresses smoothly.

Correcting Mistakes

Mistakes during implementation are common, but having a structured approach to addressing them can save time and frustration.

How to Handle Mistakes

How to Handle Mistakes

How to Handle Mistakes

Create a Feedback File: Use a dedicated Figma page or file to compile screenshots of issues with annotated corrections.

Create a Feedback File: Use a dedicated Figma page or file to compile screenshots of issues with annotated corrections.

Create a Feedback File: Use a dedicated Figma page or file to compile screenshots of issues with annotated corrections.

Organize by Priority: Tackle critical errors first, followed by less impactful issues.

Organize by Priority: Tackle critical errors first, followed by less impactful issues.

Organize by Priority: Tackle critical errors first, followed by less impactful issues.

Provide the Originals: Include the original design files alongside the annotated screenshots for quick reference.

Provide the Originals: Include the original design files alongside the annotated screenshots for quick reference.

Provide the Originals: Include the original design files alongside the annotated screenshots for quick reference.

Pro Tip #10: Educate

Share your corrections in a collaborative channel so that everyone learns from them, reducing repeated mistakes over time.

How to Educate Effectively

How to Educate Effectively

How to Educate Effectively

Be Specific: Explain the issue clearly and provide examples of how it should look or work.

Be Specific: Explain the issue clearly and provide examples of how it should look or work.

Be Specific: Explain the issue clearly and provide examples of how it should look or work.

Use Visual Comparisons: Include before-and-after screenshots to highlight the differences.

Use Visual Comparisons: Include before-and-after screenshots to highlight the differences.

Use Visual Comparisons: Include before-and-after screenshots to highlight the differences.

Share in Channels: Post corrections and explanations in shared design-development channels for everyone’s benefit.

Share in Channels: Post corrections and explanations in shared design-development channels for everyone’s benefit.

Share in Channels: Post corrections and explanations in shared design-development channels for everyone’s benefit.

Leverage a Design System

A robust design system is one of the most effective tools for maintaining consistency and reducing implementation errors.

Why Design Systems Matter

Why Design Systems Matter

Why Design Systems Matter

Component Reusability: Shared components reduce discrepancies and improve efficiency.

Component Reusability: Shared components reduce discrepancies and improve efficiency.

Component Reusability: Shared components reduce discrepancies and improve efficiency.

Consistency Across Screens: Ensures uniformity in spacing, sizing, and styles.

Consistency Across Screens: Ensures uniformity in spacing, sizing, and styles.

Consistency Across Screens: Ensures uniformity in spacing, sizing, and styles.

Developer Familiarity: Developers get accustomed to using the same components, reducing errors.

Developer Familiarity: Developers get accustomed to using the same components, reducing errors.

Developer Familiarity: Developers get accustomed to using the same components, reducing errors.

Partner with QA

Designers can significantly enhance QA efforts by focusing on the visual aspects of the product.

Tips for Collaborative QA

Tips for Collaborative QA

Tips for Collaborative QA

Spot Visual Errors: Test alongside QA engineers to identify inconsistencies in design implementation.

Spot Visual Errors: Test alongside QA engineers to identify inconsistencies in design implementation.

Spot Visual Errors: Test alongside QA engineers to identify inconsistencies in design implementation.

Document Findings: Use structured formats to log visual and functional issues.

Document Findings: Use structured formats to log visual and functional issues.

Document Findings: Use structured formats to log visual and functional issues.

Work Together: Collaborate to ensure both design and functionality align with the original vision.

Work Together: Collaborate to ensure both design and functionality align with the original vision.

Work Together: Collaborate to ensure both design and functionality align with the original vision.

Launch & Post-Launch

The launch phase is a critical moment where all the hard work of research, design, and development comes together to meet the world. While much of the design work may seem "done," designers play an essential role in ensuring a successful launch and laying the groundwork for future iterations. Here's what designers typically focus on during this phase:

Preparing Assets for Marketing

Designers often collaborate with the marketing team to create assets that align with the product's launch strategy.

Promotional Materials: Design landing pages, social media graphics, banners, and ads to generate buzz.

Promotional Materials: Design landing pages, social media graphics, banners, and ads to generate buzz.

Promotional Materials: Design landing pages, social media graphics, banners, and ads to generate buzz.

User Education: Provide visual guides, tutorials, or onboarding flows to help users understand the new product or feature.

User Education: Provide visual guides, tutorials, or onboarding flows to help users understand the new product or feature.

User Education: Provide visual guides, tutorials, or onboarding flows to help users understand the new product or feature.

Brand Consistency: Ensure that all marketing materials reflect the same look and feel as the product itself.

Brand Consistency: Ensure that all marketing materials reflect the same look and feel as the product itself.

Brand Consistency: Ensure that all marketing materials reflect the same look and feel as the product itself.

Monitoring Live Performance

After launch, designers keep a close eye on the product’s real-world performance to identify areas for improvement.

User Behavior Analytics: Work with the analytics team to track metrics like click-through rates, conversions, and drop-offs.

User Behavior Analytics: Work with the analytics team to track metrics like click-through rates, conversions, and drop-offs.

User Behavior Analytics: Work with the analytics team to track metrics like click-through rates, conversions, and drop-offs.

Bug Spotting: Check the live product for unexpected visual or functional issues that might have slipped through QA.

Bug Spotting: Check the live product for unexpected visual or functional issues that might have slipped through QA.

Bug Spotting: Check the live product for unexpected visual or functional issues that might have slipped through QA.

User Feedback: Monitor feedback channels, such as customer support tickets, reviews, or surveys, to see how users are responding.

User Feedback: Monitor feedback channels, such as customer support tickets, reviews, or surveys, to see how users are responding.

User Feedback: Monitor feedback channels, such as customer support tickets, reviews, or surveys, to see how users are responding.

Start Using

Using the new feature as a real user is a crucial part of the design process that often gets overlooked. Once the product is live, designers should take the opportunity to interact with it in its intended environment, just like their target audience. This hands-on experience can provide invaluable insights and ensure the feature continues to meet user needs.

Document Learnings

Retrospectives: Conduct post-launch reviews to discuss what worked, what didn’t, and what can be improved for future projects.

Retrospectives: Conduct post-launch reviews to discuss what worked, what didn’t, and what can be improved for future projects.

Retrospectives: Conduct post-launch reviews to discuss what worked, what didn’t, and what can be improved for future projects.

Design Library Updates: If new components or patterns were introduced, update the design system to maintain consistency across projects.

Design Library Updates: If new components or patterns were introduced, update the design system to maintain consistency across projects.

Design Library Updates: If new components or patterns were introduced, update the design system to maintain consistency across projects.

Case Studies: Create internal or external case studies highlighting the process, challenges, and outcomes for future reference.

Case Studies: Create internal or external case studies highlighting the process, challenges, and outcomes for future reference.

Case Studies: Create internal or external case studies highlighting the process, challenges, and outcomes for future reference.

Closing Thoughts

If you’ve made it this far, you’re an absolute legend. You’ve shown commitment to improving your craft, and I truly hope this guide has provided you with some value. Whether you’re a manager seeking to refine your team’s design processes, a designer striving to make things work better, or someone curious about my design approach—thank you for taking the time to explore these ideas.

The fact that you’re looking for ways to improve already puts you on the right path. Keep seeking advice, reading articles, and learning from others. There’s a wealth of knowledge out there from incredibly talented individuals. I hope you find the insights that resonate with you and help you level up your next project.

Final Tip: Have Some Fun

Design is a process, but it’s also a creative journey. Think of it like a game—one where you’re optimizing strategies, refining builds, and collaborating with a team to achieve something amazing. Stress can be the biggest roadblock to creativity, so don’t let it overshadow the joy and satisfaction that comes with each project. Embrace the challenges, celebrate the wins, and most importantly, have fun along the way.

Also yes—we're ending this on a Britney Spears gif. Have a great rest of your week.

Written by Ivo Zhelev

Multidisciplinary Designer

Ivo is a multidisciplinary designer with 7+ years of experience crafting polished, intuitive digital experiences across interfaces, visual identity, and motion.

Written by Ivo Zhelev

Multidisciplinary Designer

Ivo is a multidisciplinary designer with 7+ years of experience crafting polished, intuitive digital experiences across interfaces, visual identity, and motion.

Written by Ivo Zhelev

Multidisciplinary Designer

Ivo is a multidisciplinary designer with 7+ years of experience crafting polished, intuitive digital experiences across interfaces, visual identity, and motion.

Chit

Chat

Have a project in mind? Wanna just have a talk?

Chit

Chat

Have a project in mind? Wanna just have a talk?

Chit

Chat

Have a project in mind? Wanna just have a talk?

1h Read Time

1h Read Time

1h Read Time