<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">
	<channel>
		<title>Author at Infinum</title>
		<atom:link href="https://infinum.com/blog/author/marija-dimovic/feed/" rel="self" type="application/rss+xml" />
		<link></link>
		<description>Building digital products</description>
		<lastBuildDate>Fri, 10 Apr 2026 14:51:20 +0000</lastBuildDate>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>

					<item>
				<image>
					<url>49760https://infinum.com/uploads/2024/01/Ssuccessful_design_implementation_reviews-min.webp</url>
				</image>
				<title>How to Make Your Design Reviews a Success Every Time</title>
				<link>https://infinum.com/blog/design-review/</link>
				<pubDate>Thu, 25 Jan 2024 11:46:14 +0000</pubDate>
				<dc:creator>Marija Dimović</dc:creator>
				<guid isPermaLink="false">https://infinum.com/?p=49760</guid>
				<description>
					<![CDATA[<p>Design reviews help ensure your carefully envisioned designs are implemented precisely as they should be. We take you through the process.</p>
<p>The post <a href="https://infinum.com/blog/design-review/">How to Make Your Design Reviews a Success Every Time</a> appeared first on <a href="https://infinum.com">Infinum</a>.</p>
]]>
				</description>
				<content:encoded>
					<![CDATA[<div
	class="wrapper"
	data-id="es-257"
	 data-animation-target='inner-items'>
		
			<div class="wrapper__inner">
			<div class="block-blog-content js-block-blog-content">
	
<div class="block-blog-content-sidebar" data-id="es-92">
	</div>

<div class="block-blog-content-main">
	
<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-95"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-93">
	<p	class='typography typography--size-36-text-roman js-typography block-paragraph__paragraph'
	data-id='es-94'
	>
	<strong>Whether it’s live or remote, synchronous or not, a design review makes sure your carefully envisioned designs make it to implementation safely. We take you through the process and share tips on how to make the most of them.&nbsp;</strong></p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-98"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-96">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-97'
	>
	As a designer, you hand off your work to the development team, and they move on to implementing your designs. Can you close Figma and call it a day? Not if you want to make sure what you’ve created is executed correctly and meets the outlined requirements and specifications.&nbsp;</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-101"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-99">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-100'
	>
	This is where a design implementation review comes in.&nbsp;</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-104"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-102">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-103'
	>
	Design implementation reviews, or just design reviews in short, help bridge the gap between designers, developers, and software testers by keeping everyone on the same page. Essential to the design process, they help ensure your carefully envisioned designs are implemented precisely as they should be.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-107"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-105">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-106'
	>
	What is a design review?</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-110"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-108">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-109'
	>
	A design implementation review evaluates the current state of a project’s implementation and is usually performed at the beginning of the development process. </p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-112"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-highlighted-text">
	<p	class='typography typography--size-36-text js-typography block-highlighted-text__typography'
	data-id='es-111'
	>
	<strong>The golden rule is: review early and often. When potential bugs and UI issues are identified early in the process, it reduces the chance of major problems going unnoticed until later stages of development</strong>. </p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-115"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-113">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-114'
	>
	Moreover, it is far more cost-effective to make changes early on than once the product has already been built or has reached an advanced stage of development. Not to mention, reviews and feedback at any stage of the digital product development process are both useful and important for the product’s success.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-118"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-116">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-117'
	>
	At Infinum, we build a wide range of digital products, including IoT, banking, and telecom apps, as well as complex websites and management systems. Talking to my designer colleagues about the design review processes we use on our projects, I learned that while there are some similarities, we approach certain things differently.&nbsp;</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-121"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-119">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-120'
	>
	We concluded that there is no one-size-fits-all approach to design implementation reviews and that the process you use should be adapted to the specific needs of your project. Based on our experiences, however, we identified some best practices that have proven to be effective.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-124"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-122">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-123'
	>
	How often should you do design reviews?</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-127"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-125">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-126'
	>
	The frequency of design implementation reviews can vary depending on the project&#8217;s complexity, timeline, and the team&#8217;s workflow.&nbsp;</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-130"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-128">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-129'
	>
	Employing regular check-ins throughout the design and development process is good practice. They can be scheduled based on project milestones, e.g., following the initial design phase, after some specific features are developed, or when new components are completed.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-133"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-131">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-132'
	>
	In Agile development methodologies like Scrum, design implementation reviews are often integrated into the sprint cycles. Designers, developers, and software testers typically get together to conduct a design implementation review at the end of each sprint. They can also be integrated into individual user stories or incorporated as part of the Definition of Done (DoD) for specific frontend tasks.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-136"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-134">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-135'
	>
	Synchronous design reviews – live or remote</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-139"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-137">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-138'
	>
	As the name says, synchronous design implementation reviews are those where everyone involved is present at the same time. The project’s designer, developer (at least one per platform), and software tester get together and pull the latest build to compare it against the design documented in Figma.&nbsp;</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-142"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-140">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-141'
	>
	Back in the pre-pandemic days, live reviews at the office were the usual way of going about it. Nowadays, everybody has grown accustomed to remote reviews over Zoom or Google Meet. However, whether they’re taking place live or remotely, the jist is the same – designers or developers walk everyone through the design or demonstrate how it&#8217;s being implemented.&nbsp;</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-145"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-143">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-144'
	>
	Just like everything in life, synchronous design reviews come with several advantages and disadvantages, depending on how they are conducted and the specific context of the project.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-148"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-146">
	<h3	class='typography typography--size-30-text js-typography block-heading__heading'
	data-id='es-147'
	>
	Pros</h3></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-152"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="bullet bullet--left bullet__type--dot bullet__color--infinum block-bullet__bullet" data-id="es-149">
			<div class="bullet__dot"></div>
		<div class="bullet__content">
		<h4	class='typography typography--size-20-text js-typography bullet__heading'
	data-id='es-150'
	>
	<strong>Immediate feedback</strong></h4><p	class='typography typography--size-20-text-roman js-typography bullet__paragraph'
	data-id='es-151'
	>
	With synchronous design reviews, feedback is available immediately, which helps to identify and address issues promptly and reduces the chances of a misunderstanding. </p>	</div>
</div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-156"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="bullet bullet--left bullet__type--dot bullet__color--infinum block-bullet__bullet" data-id="es-153">
			<div class="bullet__dot"></div>
		<div class="bullet__content">
		<h4	class='typography typography--size-20-text js-typography bullet__heading'
	data-id='es-154'
	>
	<strong>Faster decision-making</strong></h4><p	class='typography typography--size-20-text-roman js-typography bullet__paragraph'
	data-id='es-155'
	>
	Synchronous reviews provide clarity, ensuring that everyone understands the design vision and the requirements, which helps you make quicker decisions about design changes or improvements.</p>	</div>
</div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-160"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="bullet bullet--left bullet__type--dot bullet__color--infinum block-bullet__bullet" data-id="es-157">
			<div class="bullet__dot"></div>
		<div class="bullet__content">
		<h4	class='typography typography--size-20-text js-typography bullet__heading'
	data-id='es-158'
	>
	<strong>Minimized risk of misinterpretation</strong></h4><p	class='typography typography--size-20-text-roman js-typography bullet__paragraph'
	data-id='es-159'
	>
	Compared to asynchronous feedback methods, they minimize the risk of miscommunication or misinterpretation.</p>	</div>
</div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-164"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="bullet bullet--left bullet__type--dot bullet__color--infinum block-bullet__bullet" data-id="es-161">
			<div class="bullet__dot"></div>
		<div class="bullet__content">
		<h4	class='typography typography--size-20-text js-typography bullet__heading'
	data-id='es-162'
	>
	<strong>Live-fixing minor issues</strong></h4><p	class='typography typography--size-20-text-roman js-typography bullet__paragraph'
	data-id='es-163'
	>
	Sometimes, minor issues can be resolved during a meeting or a call. If we notice a small detail that can be easily fixed, we can take care of it immediately instead of creating a task and addressing it later. </p>	</div>
</div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-168"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="bullet bullet--left bullet__type--dot bullet__color--infinum block-bullet__bullet" data-id="es-165">
			<div class="bullet__dot"></div>
		<div class="bullet__content">
		<h4	class='typography typography--size-20-text js-typography bullet__heading'
	data-id='es-166'
	>
	<strong>Improved relationship between design and development</strong></h4><p	class='typography typography--size-20-text-roman js-typography bullet__paragraph'
	data-id='es-167'
	>
	Reviewing the design implementation together regularly can help improve the relationship between design and development by fostering a better understanding.</p>	</div>
</div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-171"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-169">
	<h3	class='typography typography--size-30-text js-typography block-heading__heading'
	data-id='es-170'
	>
	Cons</h3></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-175"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="bullet bullet--left bullet__type--dot bullet__color--infinum block-bullet__bullet" data-id="es-172">
			<div class="bullet__dot"></div>
		<div class="bullet__content">
		<h4	class='typography typography--size-20-text js-typography bullet__heading'
	data-id='es-173'
	>
	<strong><strong>Time-consuming</strong></strong></h4><p	class='typography typography--size-20-text-roman js-typography bullet__paragraph'
	data-id='es-174'
	>
	Design reviews can be quite<strong> </strong>time-consuming, especially on complex projects.</p>	</div>
</div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-179"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="bullet bullet--left bullet__type--dot bullet__color--infinum block-bullet__bullet" data-id="es-176">
			<div class="bullet__dot"></div>
		<div class="bullet__content">
		<h4	class='typography typography--size-20-text js-typography bullet__heading'
	data-id='es-177'
	>
	<strong><strong>Scheduling bumps</strong></strong></h4><p	class='typography typography--size-20-text-roman js-typography bullet__paragraph'
	data-id='es-178'
	>
	Scheduling meetings can also pose a challenge in itself and lead to delays. Having a designated time slot is the key for minimizing scheduling bumps with synchronous design reviews.</p>	</div>
</div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-183"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="bullet bullet--left bullet__type--dot bullet__color--infinum block-bullet__bullet" data-id="es-180">
			<div class="bullet__dot"></div>
		<div class="bullet__content">
		<h4	class='typography typography--size-20-text js-typography bullet__heading'
	data-id='es-181'
	>
	<strong><strong>The pressure of on-the-spot feedback</strong></strong></h4><p	class='typography typography--size-20-text-roman js-typography bullet__paragraph'
	data-id='es-182'
	>
	Sometimes, the real-time nature of live or remote design reviews can create pressure. Some team members may be uncomfortable with on-the-spot feedback or live-fixing bugs.</p>	</div>
</div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-186"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-184">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-185'
	>
	<strong>Pro-tip for synchronous design reviews</strong>: Regardless of whether reviews are conducted live or remotely, it is good practice to determine who is responsible for taking notes during the meeting. This ensures that nothing important is missed and makes it easier to assign tasks for development fixes after the meeting.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-189"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-187">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-188'
	>
	Asynchronous design reviews</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-192"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-190">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-191'
	>
	There are times when scheduling live or remote reviews can be a hassle. Asynchronous design implementation reviews offer a way to review and give feedback on a design or its implementation without everyone having to be available at the same time. This can be especially convenient for distributed teams across different time zones or when stakeholders need more time for a comprehensive evaluation.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-195"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-193">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-194'
	>
	Providing or receiving feedback in your own time, at your own pace, sounds a lot less scary than doing it in real time. That is part of the reason why this approach is commonly used not only with fully remote teams but also with hybrid ones. However, there are some disadvantages to keep in mind as well.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-198"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-196">
	<h3	class='typography typography--size-30-text js-typography block-heading__heading'
	data-id='es-197'
	>
	Pros</h3></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-202"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="bullet bullet--left bullet__type--dot bullet__color--infinum block-bullet__bullet" data-id="es-199">
			<div class="bullet__dot"></div>
		<div class="bullet__content">
		<h4	class='typography typography--size-20-text js-typography bullet__heading'
	data-id='es-200'
	>
	<strong><strong><strong>Saving time and effort</strong></strong></strong></h4><p	class='typography typography--size-20-text-roman js-typography bullet__paragraph'
	data-id='es-201'
	>
	By eliminating the need to coordinate meeting times, a lot of time and effort is saved.</p>	</div>
</div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-206"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="bullet bullet--left bullet__type--dot bullet__color--infinum block-bullet__bullet" data-id="es-203">
			<div class="bullet__dot"></div>
		<div class="bullet__content">
		<h4	class='typography typography--size-20-text js-typography bullet__heading'
	data-id='es-204'
	>
	<strong><strong><strong>Flexibility</strong></strong></strong></h4><p	class='typography typography--size-20-text-roman js-typography bullet__paragraph'
	data-id='es-205'
	>
	The designer can provide feedback on their own schedule, accommodating different time zones and work hours of the development team.</p>	</div>
</div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-210"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="bullet bullet--left bullet__type--dot bullet__color--infinum block-bullet__bullet" data-id="es-207">
			<div class="bullet__dot"></div>
		<div class="bullet__content">
		<h4	class='typography typography--size-20-text js-typography bullet__heading'
	data-id='es-208'
	>
	<strong><strong><strong>Written feedback</strong></strong></strong></h4><p	class='typography typography--size-20-text-roman js-typography bullet__paragraph'
	data-id='es-209'
	>
	Written feedback provides a clear and permanent record of the review process. </p>	</div>
</div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-214"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="bullet bullet--left bullet__type--dot bullet__color--infinum block-bullet__bullet" data-id="es-211">
			<div class="bullet__dot"></div>
		<div class="bullet__content">
		<h4	class='typography typography--size-20-text js-typography bullet__heading'
	data-id='es-212'
	>
	<strong><strong><strong>Iteration</strong></strong></strong></h4><p	class='typography typography--size-20-text-roman js-typography bullet__paragraph'
	data-id='es-213'
	>
	Asynchronous reviews can support multiple rounds of feedback as needed, allowing for iterative improvement. This way, developers and software testers have more time to provide feedback and respond without feeling pressured, and they can take tasks at their own pace.</p>	</div>
</div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-217"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-215">
	<h3	class='typography typography--size-30-text js-typography block-heading__heading'
	data-id='es-216'
	>
	Cons</h3></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-221"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="bullet bullet--left bullet__type--dot bullet__color--infinum block-bullet__bullet" data-id="es-218">
			<div class="bullet__dot"></div>
		<div class="bullet__content">
		<h4	class='typography typography--size-20-text js-typography bullet__heading'
	data-id='es-219'
	>
	<strong><strong><strong><strong>Issue resolution time</strong></strong></strong></strong></h4><p	class='typography typography--size-20-text-roman js-typography bullet__paragraph'
	data-id='es-220'
	>
	Asynchronous reviews may lead to delays in issue resolution since participants are not available simultaneously to discuss and address concerns in real-time.</p>	</div>
</div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-225"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="bullet bullet--left bullet__type--dot bullet__color--infinum block-bullet__bullet" data-id="es-222">
			<div class="bullet__dot"></div>
		<div class="bullet__content">
		<h4	class='typography typography--size-20-text js-typography bullet__heading'
	data-id='es-223'
	>
	<strong><strong><strong><strong>Potential for miscommunication</strong></strong></strong></strong></h4><p	class='typography typography--size-20-text-roman js-typography bullet__paragraph'
	data-id='es-224'
	>
	Since there is no opportunity for immediate clarification or real-time discussion of feedback points, there is a higher risk of miscommunication or misinterpretation of the written feedback.</p>	</div>
</div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-229"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="bullet bullet--left bullet__type--dot bullet__color--infinum block-bullet__bullet" data-id="es-226">
			<div class="bullet__dot"></div>
		<div class="bullet__content">
		<h4	class='typography typography--size-20-text js-typography bullet__heading'
	data-id='es-227'
	>
	<strong><strong><strong><strong>Reduced collaboration</strong></strong></strong></strong></h4><p	class='typography typography--size-20-text-roman js-typography bullet__paragraph'
	data-id='es-228'
	>
	Without real-time communication, there’s less dynamic interaction among team members. Collaborative problem-solving and spontaneous discussions are often more challenging in an asynchronous setup.</p>	</div>
</div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-232"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-230">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-231'
	>
	Having gone through all the pros and cons, we should note that there is no right or wrong way of going about design implementation reviews – it’s best to adapt the process based on the project’s requirements. For some features, live and remote reviews work better, while for others, we are able to review the implementation thoroughly working asynchronously.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-235"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-233">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-234'
	>
	How to make the most of asynchronous design reviews</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-238"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-236">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-237'
	>
	To help make your async reviews more efficient, collaborative, and conducive to producing better outcomes, I’ll share the practices we’ve identified as useful through our years of experience in project work. </p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-241"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-239">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-240'
	>
	A common method employed for asynchronous reviews is for designers to compare implementation screenshots with the original designs from their preferred design tool, such as Figma or Sketch. Here are a couple of general tips that will help you on your way:</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-244"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="lists" data-id="es-242">
	<ul	class='typography typography--size-16-text-roman js-typography lists__typography'
	data-id='es-243'
	>
	<li>Before starting the review, specify what build you were using. You want to make sure you have the latest build installed on your testing device, as you don’t want to test bugs and issues that have already been fixed. </li><li>Make sure to take screenshots while going through flows. Alternatively, you can screen-record everything and then screenshot specific frames. </li><li>If you’re doing a design implementation review for mobile, make sure to compare the implementation on iOS and Android.</li></ul></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-246"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-highlighted-text">
	<p	class='typography typography--size-36-text js-typography block-highlighted-text__typography'
	data-id='es-245'
	>
	<strong>To make the whole process simpler, we have created a </strong><a href="https://www.figma.com/community/file/989816442007169817/Design-Implementation-review-template"><strong>template</strong></a><strong> for asynchronous design implementation reviews – ready to be used on your next review.</strong></p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-249"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-247">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-248'
	>
	Further, when we do reviews, we find it best to categorize issues and fixes into three groups: things that <strong>must</strong> be fixed, things that <strong>should</strong> be fixed, and <strong>“nice-to-haves”. </strong>This categorization helps developers prioritize tasks and fix critical issues first.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-252"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="lists" data-id="es-250">
	<ul	class='typography typography--size-16-text-roman js-typography lists__typography'
	data-id='es-251'
	>
	<li><strong>“Must fix”</strong> issues typically relate to critical UX or UI issues that are likely to disrupt the user experience.</li><li><strong>&#8220;Should fix&#8221;</strong> issues usually relate to UI issues caused by a slight deviation from the original design during implementation.</li><li><strong>“Nice to haves”</strong> relate to improvements or fixes that are not critical or essential, but can enhance the quality, usability, or performance of the whole product.</li></ul></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-255"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-253">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-254'
	>
	Make sure to document all the necessary changes with as much detail and clarity as possible so developers can understand exactly what needs to be improved. Your design review documentation can include notes next to the screenshots you have taken, as well as more detailed information in the appropriate place.</p></div>	</div>
</div>
</div>		</div>
	</div>

<div
	class="wrapper"
	data-id="es-260"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="wrapper__inner">
			<div class="block-media">
	<div	class="media block-media__media media__border--none media__align--center-center"
	data-id="es-258"
	 data-media-type='image'>

	<figure class="image block-media__image-figure image--size-stretch" data-id="es-259">
	<picture class="image__picture block-media__image-picture">
								
			<source
				srcset=https://infinum.com/uploads/2024/01/Example-mobile-1-1400x1082.webp				media='(max-width: 699px)'
				type=image/webp								height="1082"
												width="1400"
				 />
								
			<source
				srcset=https://infinum.com/uploads/2024/01/Example-mobile-1-2400x1855.webp				media='(max-width: 1199px)'
				type=image/webp								height="1855"
												width="2400"
				 />
												<img
					src="https://infinum.com/uploads/2024/01/Example-mobile-1.webp"
					class="image__img block-media__image-img"
					alt=""
										height="2095"
															width="2710"
										loading="lazy"
					 />
					</picture>

	</figure></div></div>		</div>
	</div>

<div
	class="wrapper"
	data-id="es-289"
	 data-animation-target='inner-items'>
		
			<div class="wrapper__inner">
			<div class="block-blog-content js-block-blog-content">
	
<div class="block-blog-content-sidebar" data-id="es-261">
	</div>

<div class="block-blog-content-main">
	
<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-264"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-262">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-263'
	>
	After annotating the implementation and design screens, you will need to align with the developers and testers about task handling, development fixing, and further testing.&nbsp;</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-267"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-265">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-266'
	>
	When you’re designating a task for the development team after a review, make sure to link the Figma file where they can find your design review documentation. For the purposes of better file organization and clarity, it is better to have a separate Figma file just for design implementation reviews. When the feedback is received, there may be a follow-up meeting to discuss and clarify individual points and make decisions based on project needs or technical limitations.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-270"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-268">
	<h3	class='typography typography--size-36-text js-typography block-heading__heading'
	data-id='es-269'
	>
	Checking implementation during testing phases</h3></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-273"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-271">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-272'
	>
	A helpful practice I inherited from a colleague of mine is conducting “mini design implementation reviews” during the testing phases.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-276"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-274">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-275'
	>
	As our software testers are testing flows and functionalities, they are either screen-recording everything or taking screenshots and attaching them while creating tasks for the development team. Whenever they address some issues in those tasks, I take a look at the provided screenshots or videos and sometimes catch some UI issues that also need fixing.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-278"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-highlighted-text">
	<p	class='typography typography--size-36-text js-typography block-highlighted-text__typography'
	data-id='es-277'
	>
	<strong>“Mini design reviews” can be a great addition to your usual review practice, but keep in mind that they cannot replace the benefits and impact of a comprehensive review.</strong></p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-281"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-279">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-280'
	>
	Review as you see fit </h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-284"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-282">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-283'
	>
	With design implementation reviews, there is no “one size fits all” solution. You should always choose an approach that fits your project&#8217;s unique characteristics and requirements.&nbsp;</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-287"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-285">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-286'
	>
	Moreover, there’s no need to stick with only one approach. You can combine synchronous and asynchronous design implementation reviews to take advantage of their benefits in different project phases. Here, flexibility is key, and you can adapt your review approach as the project progresses and based on feedback from team members.</p></div>	</div>
</div>
</div>		</div>
	</div><p>The post <a href="https://infinum.com/blog/design-review/">How to Make Your Design Reviews a Success Every Time</a> appeared first on <a href="https://infinum.com">Infinum</a>.</p>
]]>
				</content:encoded>
			</item>
		
	</channel>
</rss>