<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Ounass - Medium]]></title>
        <description><![CDATA[Ounass Blogs - Medium]]></description>
        <link>https://medium.com/ounass?source=rss----580dc5ff0b4e---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Ounass - Medium</title>
            <link>https://medium.com/ounass?source=rss----580dc5ff0b4e---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 14 Nov 2026 17:53:15 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/ounass" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Logging Off to Tune In: What I Gained from a Social Media Detox]]></title>
            <link>https://medium.com/ounass/logging-off-to-tune-in-what-i-gained-from-a-social-media-detox-1cd7c42e5361?source=rss----580dc5ff0b4e---4</link>
            <guid isPermaLink="false">https://medium.com/p/1cd7c42e5361</guid>
            <category><![CDATA[productivity]]></category>
            <category><![CDATA[burnout]]></category>
            <category><![CDATA[personal-growth]]></category>
            <category><![CDATA[mental-health]]></category>
            <dc:creator><![CDATA[Anik Chatterjee]]></dc:creator>
            <pubDate>Mon, 19 May 2025 08:00:21 GMT</pubDate>
            <atom:updated>2025-05-19T08:00:21.668Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*k74Ia_oGedt1qg-tM3w9CQ.jpeg" /></figure><p><em>Let’s be real — I didn’t plan this.</em></p><p>No calendar reminder, no digital detox challenge, no wake-up call from a wellness influencer. It just… <strong>hit me one night.</strong></p><p>I was lying in bed, feeling weirdly sleepy but still glued to my screen, eyes half-closed, neck slightly twisted into an uncomfortable angle. I saw a reel that made me chuckle — silently, of course — then instinctively scrolled to the next one. And the next. And the next.</p><p>Forty-five minutes later, I realized <strong>I wasn’t even enjoying it anymore. I was just stuck in the loop.</strong></p><p>Like a lot of people, I’ve had that nagging thought: “Maybe I should use social media less.”<br>Also, like a lot of people, I did…<em> </em><strong><em>absolutely nothing about it.</em></strong></p><p>A friend once told me, “Why don’t you just control how much time you spend instead of quitting?”<br>Valid point. But here’s the thing — I’m not exactly a paragon of discipline. If something’s giving me dopamine, I’m all in until it starts breaking things. <em>(And this is one trait I know all too well about myself)</em></p><p>And at some point, <strong>it did.</strong></p><h3>I knew something was off. But I still kept scrolling..</h3><p>I’d be in bed, eyes half-open, still swiping through reels or random nonsense at 3 or 4 AM. Then I’d try to force myself to sleep and end up getting a whopping 2 hours before I had to start my workday. <strong>Rinse. Repeat. Regret.</strong></p><p>I started noticing the fallout everywhere — my energy, my focus, my mood. Even writing, which used to be second nature, felt like a chore. I wasn’t burned out, I was just… hijacked. And most of the time, it was the algorithm in the driver’s seat.</p><h3>Personal turning point — what made me stop, finally</h3><p>What actually made me stop — and I mean really stop — was a random Saturday night. I was bouncing between Instagram and my WHOOP stats, just casually checking my screen time and recovery score like it was no big deal. But it hit me: I was spiraling. Again. I needed to <strong>improve</strong>. I needed to be <strong>better</strong>—not for the aesthetic, not for anyone watching, just for <strong>myself</strong>.</p><p><strong>That moment felt small at the time. But it was the switch.</strong></p><h3>Data doesn’t lie — and my WHOOP wasn’t happy either</h3><p>So here’s where things got especially real: I wear a WHOOP band <em>(which I’ll admit, I mostly got because I like data, and as in-depth as possible)</em>. But over time, it stopped being just a wearable and became a reality check.</p><p>My sleep was all over the place. My recovery was consistently low. My resting heart rate was creeping up. HRV was a mess. And yeah, I was waking up feeling like a bus hit me — even on days when I hadn’t done anything to earn that feeling.</p><p>I’ve only been off socials for a week and a half now, but I’m already seeing trends moving in the right direction. Still too early to publish a case study, but let’s just say WHOOP’s not yelling at me as much.</p><p><em>(Should I drop screenshots here? Debating.. Ah, well, maybe I’ll come back to this article in a month’s time and update it.)</em></p><h3>The feeling of space, the strange silence that followed</h3><p>The first night without Instagram felt weird. I was still wired. Still staring at the ceiling. I didn’t sleep immediately — I just lay there, half-anxious, half-relieved. I still had Reddit<em> (I tell myself that’s “info” and not doomscrolling) </em>— but even that started to fade over time.</p><p>Eventually, I’d catch myself reaching for my phone… and stopping.<br>Then one night, I just slept. No scrolling. No screens. Just peace.<br>And it started happening again. And again. And now it feels… <strong>normal</strong>.</p><h3>So what did I get in return?</h3><p>✍️ <strong>I started writing again<br></strong>Not just Jira comments or Slack pings — actual long-form writing. This post? Wouldn’t have happened otherwise.</p><p>🔧 <strong>I made stuff again<br></strong>I started building and fixing the little things I had on the back burner. Scripts. Flows. App ideas. The kind of creative work that gets buried under noise.</p><p>🧘 <strong>I remembered how to sit with silence<br></strong>Less noise, less comparison, fewer hot takes. I stopped reacting so much and started responding more thoughtfully — even if just internally.</p><p>🛌 <strong>Sleep improved<br></strong>Cutting out late-night reels gave my brain a chance to actually shut down. Shocker, I know.</p><p>💪 <strong>I revisited habits I kept sidelining<br></strong>Working out more consistently. Picking up a book, even. Small things. But they make a difference.</p><p>🧠 <strong>Mental clarity<br></strong>This one snuck up on me. I’ve always considered myself more of a closeted extrovert, but this pause gave me the time to focus inward instead of spending hours daydreaming about someone else’s curated life. No more letting influencer reels dictate my standards for what life should look like.</p><p>📲 <strong>Still kept up with memes<br></strong>Because come on. I’m not <em>that</em> detached.</p><p>🎧 <strong>Started listening to music again<br></strong>And not just in the background. Full albums. Playlists. Late-night deep house hits that reminded me what it’s like to enjoy things for their own sake, not just while multitasking.</p><p>If you want a vibe shift, here’s one I’ve been looping: <a href="https://open.spotify.com/playlist/5tg8Q4jHU56BihzUoIClvC">Late-night Deep House • Spotify</a> — headphones recommended.</p><p>🤝 <strong>Staying socially connected<br></strong>Even though I went off socials, I didn’t socially exclude myself. I’m still very much in touch with my people — we still catch up, make plans, send memes, and talk about random life stuff. The only difference? I’m not doomscrolling between every interaction.</p><h3>What I Don’t Miss</h3><ul><li>I don’t miss the tired, dull-eyed mornings.</li><li>I don’t miss the brain fog from app-hopping every 10 seconds.</li><li>I don’t miss the endless mindless scrolling that left me feeling mentally drained and questioning my existence.</li><li>And I <strong><em>definitely</em></strong> don’t miss pretending that doomscrolling is “just how I relax.”</li></ul><h3>You don’t have to go full hermit</h3><p>I’m not saying delete your Instagram and disappear into the woods. But if you’ve ever caught yourself doomscrolling and feeling worse, maybe it’s worth trying a <strong>step back</strong>.</p><p>You don’t have to commit to a full detox. Start by removing the apps from your phone. Or just log out. Or mute everyone except your 5 favorite accounts. Whatever works.</p><p>I just put up a quick story saying I’d be off for a while and to message me on WhatsApp if it was important.</p><p>Turns out, that was <em>enough</em>.</p><h3>Final Thoughts</h3><p>We’re all just trying to stay sane in a world that throws a million things at our attention span every day. I didn’t expect logging off to be the reset I needed, but it really was.</p><p>I’m not anti-social media. I’m just learning to be <em>more</em> intentional with it.</p><p>So if you’ve been meaning to take a break, or even just need a bit of space from the noise, take this as a sign. One that’s written by a real human, not algorithmically inserted between two ads for investments and an app you’ll never use.</p><p><strong>You’ve got more attention than you think. Don’t waste it.</strong></p><h3>TL;DR</h3><ul><li>Social detox ≠ anti-social</li><li>I write more. Think better. Sleep better. (WHOOP agrees.)</li><li>Creative energy is back.</li><li>Still meme-aware.</li><li>You don’t have to disappear — just disconnect with intention.</li></ul><p><strong>That’s it. Go touch grass. Or write something. Or both.</strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1cd7c42e5361" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ounass/logging-off-to-tune-in-what-i-gained-from-a-social-media-detox-1cd7c42e5361">Logging Off to Tune In: What I Gained from a Social Media Detox</a> was originally published in <a href="https://medium.com/ounass">Ounass</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[refAIned: Leveraging AI to Streamline Bug Triage in Jira]]></title>
            <link>https://medium.com/ounass/refained-leveraging-ai-to-streamline-bug-triage-in-jira-d09376c33c75?source=rss----580dc5ff0b4e---4</link>
            <guid isPermaLink="false">https://medium.com/p/d09376c33c75</guid>
            <category><![CDATA[jira]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[productivity]]></category>
            <category><![CDATA[software]]></category>
            <category><![CDATA[ai]]></category>
            <dc:creator><![CDATA[Anik Chatterjee]]></dc:creator>
            <pubDate>Sun, 18 May 2025 12:59:59 GMT</pubDate>
            <atom:updated>2025-05-18T12:59:59.216Z</atom:updated>
            <content:encoded><![CDATA[<p>Bug triage is one of those product rituals that feels essential yet tedious. For most teams, especially those dealing with legacy systems or overlapping domains, it becomes a maze of vague tickets, repetitive issues, and knowledge locked in someone’s brain (or lost Slack threads). My team and I ran into this problem enough times to decide it was worth building a solution.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*crxSuUcVc6ay0S9Y6iMvAw.png" /><figcaption>refAIned User Interface</figcaption></figure><p>That’s how <strong>refAIned</strong> was born: a lightweight, AI-powered Jira app built using Forge, designed to help teams identify, understand, and action bugs faster through contextual AI recommendations.</p><h3><strong>The Problem</strong></h3><p>Let me paint a familiar picture:</p><ul><li>You open a bug ticket with two sentences of context.</li><li>You manually search Jira for similar bugs.</li><li>You message three devs who “might remember” something similar.</li><li>You end up cloning an old ticket, updating a few lines, and hoping it lands somewhere helpful.</li></ul><p>This workflow not only wastes time but also leads to poor triaging, inconsistent labels, and a backlog filled with noise. One can only have so many meetings to keep refining tickets manually. It’s costly in terms of time.</p><p>What we needed was a way to make Jira “remember” what happened in the past — and use that to guide current ticket hygiene.</p><h3><strong>What is refAIned?</strong></h3><p>refAIned is a Jira Forge app that combines:</p><ul><li><strong>RAG (Retrieval-Augmented Generation)</strong> for surfacing historical tickets</li><li><strong>Google Gemini</strong> for summarization and recommendation</li><li><strong>Jira REST APIs</strong> to push intelligent suggestions directly to the ticket</li></ul><p>Think of it as your AI-powered Jira assistant that helps you clean up, enrich, and align bug reports using real historical context.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*cSlTFxHpVJpBoj8U9f1smg.gif" /></figure><h4><strong>Use Cases</strong></h4><ul><li><strong>QA Teams</strong> can reference past regressions quickly during test cycles</li><li><strong>Engineers</strong> can see related issues without deep-diving manually</li><li><strong>Teams</strong> can move tickets through the triage process faster with better suggestions and fewer blockers</li></ul><h4><strong>How It Works</strong></h4><ol><li><strong>Trigger:</strong> A user invokes refAIned from a Jira ticket.</li><li><strong>Embedding:</strong> The current ticket is processed to extract context, <em>but is not yet converted to embeddings.</em></li><li><strong>Search:</strong> It performs <em>keyword-based matching</em> against previously cached ticket content.</li><li><strong>Prompt Construction:</strong> refAIned builds a prompt including the <em>current ticket and summaries of similar issues.</em></li><li><strong>Gemini Response:</strong> Google Gemini processes the prompt and returns:<br>- A brief summary of similar issues<br>- Suggestions for components, labels, or status updates</li><li><strong>Jira Update:</strong> Suggestions can be reviewed and applied directly using Jira’s REST API.</li></ol><h3><strong>Architecture Diagram</strong></h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ELlyFyYy54Lc-h3y7B9Snw.jpeg" /></figure><h3><strong>Tech Stack</strong></h3><ul><li><strong>Atlassian Forge</strong> (Jira App Platform)</li><li><strong>@forge/storage</strong> for key-value storage (chunked historical data)</li><li><strong>Gemini API</strong> for LLM-powered responses</li><li><strong>Jira REST API v2</strong> for updating ticket fields</li></ul><h3><strong>Key Implementation Snippets</strong></h3><h4><strong>1. Defining the Jira Issue Action (manifest.yml)</strong></h4><pre>modules:<br>  jira:issueAction:<br>    - key: gemini-ai-action<br>      resource: main<br>      resolver:<br>        function: resolver<br>      title: Ask refAIned<br>      description: Get AI assistance for your ticket<br>      icon: assets/logo.png<br>      viewportSize: large<br>      customUI: true<br><br>  function:<br>    - key: resolver<br>      handler: resolver.handler</pre><p><strong>Forge App Scopes and Permissions</strong></p><p>Forge requires apps to explicitly declare permissions in manifest.yml. These scopes ensure transparency and enforce access control.</p><pre>permissions:<br>  external:<br>    fetch:<br>      backend:<br>        - &quot;*.googleapis.com&quot;   # For Gemini API<br>        - &quot;*.atlassian.net&quot;    # Optional Atlassian services<br>  scopes:<br>    - read:jira-work<br>    - write:jira-work<br>    - read:jira-user<br>    - storage:app<br>    - read:confluence-content.summary<br>    - read:confluence-content.all<br>    - read:content:confluence<br>    - read:page:confluence<br>    - search:confluence</pre><h4><strong>2. Fetching Jira Ticket Details (src/resolver.js)</strong></h4><pre>import api, { route } from &quot;@forge/api&quot;;<br><br>const fetchIssueDetails = async (issueKey) =&gt; {<br>  const issueResponse = await api.asApp().requestJira(route`/rest/api/3/issue/${issueKey}`);<br>  const commentsResponse = await api.asApp().requestJira(route`/rest/api/3/issue/${issueKey}/comment`);<br>  const issueData = await issueResponse.json();<br>  const comments = await commentsResponse.json();<br>  return { issueData, comments };<br>};</pre><h4><strong>3. Frontend ↔ Backend via Forge Bridge (src/index.jsx)</strong></h4><pre>import * as bridge from &#39;@forge/bridge&#39;;<br><br>useEffect(() =&gt; {<br>  const fetchDetails = async () =&gt; {<br>    const result = await bridge.invoke(&#39;fetchIssueDetails&#39;);<br>    if (result.success) setTicketDetails(result.data);<br>  };<br>  fetchDetails();<br>}, []);<br><br>const onSubmit = async () =&gt; {<br>  const result = await bridge.invoke(&#39;refineTicket&#39;, { prompt });<br>  // Handle AI suggestions<br>};</pre><h3><strong>Implementing Retrieval-Augmented Generation (RAG)</strong></h3><h4><strong>1. Storing and Managing Historical Data</strong></h4><p>RefAIned needs to store and access data from past Jira tickets to provide relevant historical context. Due to Forge’s storage limits, we chunk ticket data into smaller parts to store it safely.</p><p><strong># Chunking Data for Forge Storage (src/resolver.js)</strong></p><pre>async function cacheRawProjectTickets(projectKey, tickets) {<br>  const CHUNK_SIZE = 200000;<br>  // Estimate average ticket size...<br>  // Split, store as raw_tickets_&lt;project&gt;_chunk_&lt;n&gt;<br>  // Store metadata listing all chunks<br>}</pre><pre>INFO    17:19:49.368  60b60e03-1afe-4583-957e-41684c51878a  Found valid metadata with 432 tickets in 4 chunks<br>INFO    17:19:50.027  60b60e03-1afe-4583-957e-41684c51878a  Retrieved chunk 0 with 125 tickets<br>INFO    17:19:50.027  60b60e03-1afe-4583-957e-41684c51878a  Retrieved chunk 1 with 125 tickets<br>INFO    17:19:50.028  60b60e03-1afe-4583-957e-41684c51878a  Retrieved chunk 2 with 125 tickets<br>INFO    17:19:50.028  60b60e03-1afe-4583-957e-41684c51878a  Retrieved chunk 3 with 57 tickets<br>INFO    17:19:50.028  60b60e03-1afe-4583-957e-41684c51878a  Retrieved total 432 tickets from cache<br>INFO    17:19:50.028  60b60e03-1afe-4583-957e-41684c51878a  Using 432 cached tickets for simple search<br>INFO    17:19:50.028  60b60e03-1afe-4583-957e-41684c51878a  Searching for relevant tickets among 432 tickets</pre><p><strong># Leveraging Confluence for Broader Context (and Future Vectorization)</strong></p><p>In addition to historical tickets, documentation in Confluence provides critical context (architecture, UAT notes, retrospectives). refAIned enhances Gemini prompts by:</p><ul><li><strong>Fetching &amp; Caching</strong> relevant pages from pre-defined spaces (e.g. “Investigations”)</li><li><strong>Keyword-based Matching</strong> to identify top documents</li><li><strong>Prompt Augmentation</strong> with summaries of top-matching pages</li></ul><h4><strong>2. Fetching Historical Data for RAG (src/resolver.js)</strong></h4><pre>async function fetchHistoricalBugs(projectKey, startDate) {<br>  const jql = `project = &quot;${projectKey}&quot; AND issuetype = &quot;${issueType}&quot; AND created &gt;= &quot;${startDate}&quot; ORDER BY created DESC`;<br>  let allIssues = [];<br>  let startAt = 0;<br><br>  while (true) {<br>    const issuesResponse = await api.asApp().requestJira(<br>      route`/rest/api/3/search?jql=${jql}&amp;startAt=${startAt}&amp;maxResults=50&amp;fields=key,summary,description,status,comment`<br>    );<br>    const batchData = await issuesResponse.json();<br>    allIssues = allIssues.concat(batchData.issues);<br>    if (startAt + 50 &gt;= batchData.total) break;<br>    startAt += 50;<br>  }<br><br>  return allIssues.map(issue =&gt; ({<br>    key: issue.key,<br>    summary: issue.fields.summary,<br>    description: issue.fields.description,<br>    comments: issue.fields.comment?.comments || [],<br>    status: issue.fields.status?.name,<br>    fullText: `Ticket: ${issue.key}\nSummary: ${issue.fields.summary}\nDescription: ${issue.fields.description}`<br>  }));<br>}</pre><p><strong>Future State</strong></p><p>In future versions, Confluence pages will be embedded into <strong><em>vectors</em></strong> and stored in a vector DB (like Pinecone or Weaviate). This will enable <strong><em>semantic</em> <em>search</em></strong>, meaning the AI can retrieve contextually similar documents even without exact keyword matches.</p><h4><strong>2. Constructing the RAG Context Prompt (src/modelContext.js)</strong></h4><pre>const generateRagContextPrompt = (similarTickets) =&gt; {<br>  if (!similarTickets?.length) return &quot;&quot;;<br>  let context = &quot;Related tickets that might help answer this question:\n\n&quot;;<br><br>  similarTickets.forEach((ticket, index) =&gt; {<br>    context += `Ticket ${index + 1}: ${ticket.key}\n`;<br>    context += `Summary: ${ticket.summary}\n`;<br>    context += `Description: ${ticket.description?.substring(0, 300)}...\n`;<br>    if (ticket.resolution) context += `Resolution: ${ticket.resolution}\n`;<br>    if (ticket.comments?.length) {<br>      const lastComment = ticket.comments[ticket.comments.length - 1]?.body || &#39;&#39;;<br>      context += `Latest comment: ${lastComment.substring(0, 200)}...\n`;<br>    }<br>    context += &#39;\n&#39;;<br>  });<br><br>  return context;<br>};</pre><h4>3. <strong>Enhancing AI Context with modelContext.js</strong></h4><p>Beyond dynamic ticket and RAG context, refAIned enriches Gemini with static knowledge.</p><ul><li><strong>Standard AI Instructions</strong> <em>(tone, format, do’s and don’ts)</em></li><li><strong>Project Metadata</strong> <em>(technologies, domains, ticket types)</em></li><li><strong>Common Acronyms</strong> <em>(e.g., SC = Store Credit)</em></li></ul><ol><li><strong>Standard Instructions (src/modelContext.js)</strong></li></ol><pre>const STANDARD_INSTRUCTIONS = `<br>You are refAIned, an AI assistant integrated into Jira. Your goal is to provide helpful, accurate responses based on the ticket information provided and your knowledge of best practices.<br><br>When answering:<br>1. Be concise but complete<br>2. Provide specific, actionable advice when possible<br>3. Reference similar issues if they&#39;re relevant<br>4. Format responses with proper markdown<br>5. Acknowledge limitations when unsure<br><br>Avoid:<br>1. Making assumptions about missing details<br>2. Promising timelines<br>3. Speculating about business decisions<br>`;</pre><p>2. <strong>Project-Specific Contexts (src/modelContext.js)</strong></p><pre>const PROJECT_CONTEXTS = {<br>  &#39;ONM&#39;: {<br>    description: &#39;Ounass Magento project&#39;,<br>    technologies: [&#39;Magento&#39;, &#39;PHP&#39;, &#39;MySQL&#39;, &#39;Redis&#39;],<br>    keyComponents: [&#39;Catalog&#39;, &#39;Cart&#39;, &#39;Checkout&#39;, &#39;Payments&#39;]<br>  },<br>  &#39;ONFE&#39;: {<br>    description: &#39;Ounass Frontend project&#39;,<br>    technologies: [&#39;React&#39;, &#39;Next.js&#39;, &#39;TypeScript&#39;],<br>    keyComponents: [&#39;Homepage&#39;, &#39;PLP&#39;, &#39;PDP&#39;, &#39;Account&#39;]<br>  }<br>};<br><br>// ... other project details ...<br><br>const generateTicketContextPrompt = (ticketData) =&gt; {<br>  const projectKey = ticketData.key.split(&#39;-&#39;)[0];<br>  const projectContext = PROJECT_CONTEXTS[projectKey];<br><br>  let contextPrompt = `You are refAIned, an AI assistant for Jira. You&#39;re currently viewing ticket ${ticketData.key}.<br>Summary: ${ticketData.summary}`;<br><br>  if (projectContext) {<br>    contextPrompt += `\n\nProject Context (${projectKey}):\n- ${projectContext.description}\n- Technologies: ${projectContext.technologies.join(&#39;, &#39;)}\n- Components: ${projectContext.keyComponents.join(&#39;, &#39;)}`;<br>  }<br>  return contextPrompt;<br>};<br><br>// ... (JIRA_PRIORITY_NAMES, PRIORITY_CONTEXTS, etc.) ...</pre><p>This preloaded information helps Gemini respond with <strong><em>greater accuracy and domain awareness.</em></strong></p><h4>4. Calling Gemini with RAG Context (src/resolver.js)</h4><pre>const callGeminiAPIwithRAG = async (prompt, ticketData, projectKey) =&gt; {<br>  const contextPrompt = generateTicketContextPrompt(ticketData);<br>  let ragContext = &quot;&quot;;<br><br>  const historicalBugs = await fetchHistoricalBugs(projectKey, &quot;2024-01-01&quot;);<br>  const relevantTickets = findRelevantTicketsSimple(prompt, historicalBugs);<br>  ragContext += generateRagContextPrompt(relevantTickets);<br><br>  const fullContext = `${contextPrompt}\n\n${ragContext}\n\nUser Question: ${prompt}`;<br><br>  const response = await api.fetch(`https://generativelanguage.googleapis.com/v1/models/gemini-1.5-flash:generateContent?key=${API_KEY}`, {<br>    method: &quot;POST&quot;,<br>    headers: { &quot;Content-Type&quot;: &quot;application/json&quot; },<br>    body: JSON.stringify({ contents: [{ parts: [{ text: fullContext }] }] })<br>  });<br><br>  const data = await response.json();<br>  return data.candidates[0].content.parts[0].text;<br>};</pre><h3><strong>Challenges</strong></h3><ul><li><strong>API Limits:</strong> Jira’s Forge and REST API rate limits require batching updates.</li><li><strong>Storage Quotas</strong> in Forge</li><li><strong>Token Management:</strong> Gemini API needed secure token handling from Forge.</li><li><strong>Prompt Shaping:</strong> Getting useful summaries from Gemini took prompt iteration and data pruning.</li><li><strong>Lack of Semantic Vector Search</strong> (currently keyword-based)</li></ul><h3><strong>Future Plans</strong></h3><ul><li><strong>Migrate to vector-based semantic search</strong> and not rely on text-based analysis</li><li><strong>Add feedback loop</strong>: Let users thumbs-up/down Gemini’s suggestions</li><li><strong>Build out a Slack integration</strong> for ticket summaries</li><li><strong>Add support</strong> for additional issue types beyond bugs</li><li><strong>Include confidence scoring</strong> for suggestions</li><li><strong>Integrate with other services</strong> or include application embeddings to suggest solutions to tickets</li></ul><h3><strong>Conclusion</strong></h3><p><strong>refAIned</strong> is an experiment in making Jira smarter, not more bloated. By applying LLMs and RAG to everyday triage, we’re not only cleaning up noisy backlogs but enabling better decision-making from the start.</p><p>While this app is currently an <strong>internal tool</strong> and very much a <strong>work in progress</strong>, the vision is broader. With further enhancements — like semantic vector search, Slack integrations, and cross-project applicability — refAIned has the potential to evolve into a <strong>fully-fledged marketplace app</strong> for the wider Jira community.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/344/1*mvPv0TTyoRg3oxZNnAx66w.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/430/1*E2Bwd7v7qEqx-3d8mCkSTw.png" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d09376c33c75" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ounass/refained-leveraging-ai-to-streamline-bug-triage-in-jira-d09376c33c75">refAIned: Leveraging AI to Streamline Bug Triage in Jira</a> was originally published in <a href="https://medium.com/ounass">Ounass</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How we conducted a Product & Design workshop at Ounass]]></title>
            <link>https://medium.com/ounass/how-we-conducted-a-product-design-workshop-at-ounass-f74a511ba1de?source=rss----580dc5ff0b4e---4</link>
            <guid isPermaLink="false">https://medium.com/p/f74a511ba1de</guid>
            <category><![CDATA[ecommerce]]></category>
            <category><![CDATA[workshop]]></category>
            <category><![CDATA[design]]></category>
            <category><![CDATA[ideation]]></category>
            <category><![CDATA[product-design]]></category>
            <dc:creator><![CDATA[Aditya Singh]]></dc:creator>
            <pubDate>Tue, 23 Jul 2024 07:29:32 GMT</pubDate>
            <atom:updated>2024-07-23T07:29:32.803Z</atom:updated>
            <content:encoded><![CDATA[<blockquote><em>TL;DR</em><strong>:</strong> This story details how various stakeholders collaborated to address pain points in our catalog chapter and brainstormed the roadmap for the catalog team.</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*EaDPdD9be2oObz9uSJRRyg.png" /><figcaption>The Ounass Workshop</figcaption></figure><p>Teams that prioritize effective communication and collaboration often build superior products. Strong communication ensures everyone is aligned and working towards the same objectives, reducing misunderstandings and enhancing productivity. Ultimately, a team culture that values both collaboration and communication goes on to build better digital products whilst taking care of the customer experience.</p><p>These are some of the few qualities that we focus on while working and collaborating at <a href="https://www.ounass.ae/"><strong>Ounass</strong></a>.</p><h3>A bit about Ounass</h3><p>Ounass is a luxury e-commerce platform that caters primarily to the Middle Eastern market, particularly the United Arab Emirates, Saudi Arabia, Kuwait, Bahrain, Oman, and Qatar. Launched in December 2016 by the <a href="https://www.altayer.com/"><strong>Al Tayer Group</strong></a>, Ounass offers a wide range of high-end products, including women’s, men’s, and kids’ fashion, beauty products, home decor, and gifts.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*jQ1O6nGfJPnMwmoZnC1R-g.jpeg" /><figcaption>Dolce &amp; Gabbana x Ounass at The Atlantis, Dubai | Image credits: Shop Drop Daily</figcaption></figure><p>Ounass prides itself on providing a premium online shopping experience. This includes 2-hour and same-day delivery within the UAE, and express delivery options for other regions.</p><p>Ounass has established itself as a leading online destination for luxury shopping in the Middle East, combining high-end international fashion with exceptional service tailored to the regional market.</p><h3>What’s this story about</h3><p>This story is about how we conducted ideation workshops for our <strong>Catalogue chapter,</strong> bringing together 24 members from various departments to collaborate and brainstorm on some key strategic areas. This collective effort significantly helped in shaping our catalogue product strategy for the year.</p><p>The primary goal of the workshops was to generate fresh ideas, identify user problems, and propose new product features to add to our backlog. By doing so, we aimed to build these solutions, and simultaneously enhance the buying experience for our customers.</p><h4>What’s the Catalogue chapter?</h4><p>The digital e-commerce journey begins when a customer opens the app or visits the website, and it culminates when they receive the product and are satisfied with both the item and the overall experience.</p><p>Given the complexity of this journey, with numerous critical components influencing the user experience, we at Ounass have segmented these elements into multiple chapters.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ZlgWRZxIMh6LSD6gxDjBgA.png" /><figcaption>Product chapters at Ounass (High-level overview)</figcaption></figure><p>The Catalogue chapter begins when a customer enters the app through the homepage and continues until they reach the Product Details Page (PDP). This chapter <strong>focuses on the overall navigation and search experience,</strong> ensuring that customers can easily find what they are looking for. Once an item is added to the cart, the journey transitions to the next phase, which is the ‘Checkout’ chapter.</p><h4>Identifying the problem statement</h4><p>We gathered numerous actionable insights from our primary and secondary research and identified two key problem statements to address.</p><ol><li>How do we improve <em>‘feature abc’</em></li><li>How do we reduce drop-off for <em>‘feature xyz’</em></li></ol><p><em>Due to compliance reasons, we cannot disclose more details of the problem statements.</em></p><p>We wanted to avoid working in silos and incorporate the point-of-views of other departments as well. Given that multiple departments contribute to the product, we decided to bring everyone together for an <strong>Ideation Workshop.</strong> This collaborative effort ensured that we leveraged diverse perspectives and expertise to address these problem statements effectively.</p><h3>What’s an Ideation Workshop</h3><p>According to the <a href="https://www.nngroup.com/articles/ux-ideation/">NN Group</a>,</p><blockquote>Ideation is the process of generating a broad set of ideas on a given topic, with no attempt to judge or evaluate them.</blockquote><p>An Ideation workshop is a structured, collaborative session designed to <strong>generate a wide range of ideas and solutions for a specific challenge</strong> or project. These workshops bring together a diverse group of participants, often from different departments, to brainstorm and explore new concepts in a creative and open environment.</p><p>While the eventual goal of ideation activity is a design that solves the given problem, <strong>the focus of ideation is quantity instead of quality.</strong></p><h4>Selecting the Ideation techniques</h4><p>There are various ideation exercises to choose from, depending on the problem statement and the group participants. What works for one group might not work for another, so it’s essential to conduct thorough research, generate personas, and ensure you are addressing the right problem.</p><p>In our case, we had two different problem statements, and we used two different Ideation techniques for it.</p><ol><li>Lightning Demos</li><li>Crazy 8s</li></ol><h3>A few things to keep in mind before the workshop</h3><p>Since you’ll have people from different departments, it’s crucial to respect everyone’s time and efforts. Make sure that the workshop is not only fun and engaging for the participants, but is also effective and fruitful for addressing the problems at hand.</p><h4>Have a fun ice-breaker</h4><p>Start with a fun, non-work-related ice-breaker to make everyone comfortable and get the ball rolling.</p><p>In our case, the ice-breaker question was</p><blockquote>Your name, your Ounass team, how long have you been working here, and ‘Who would you invite to dinner (dead or alive), and why’?</blockquote><h4>Solve the right problem</h4><p>Understand the problems your users are facing through research and insights. Create a presentation that includes data, numbers, and personas to set clear context for everyone.</p><blockquote>A problem well-defined is a problem half-solved.</blockquote><h4>Supporting data</h4><p>Ensure that you have actionable insights from data that support your problem statements. This helps in confirming that you are addressing the right issues.</p><h4>Inviting the right audience</h4><p>Invite the right mix of participants, balancing UX, product, and engineering and other verticals. Cross-pollination between disciplines will lead to a wide range of ideas.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*wq9lSsirN2W1fLBMvMkK0Q.png" /><figcaption>Audience for our workshop</figcaption></figure><h4>Designate a facilitator</h4><p>Assign a facilitator to lead the workshop and keep everyone on track. The facilitator can start with a brief presentation explaining the workshop’s purpose and providing an overview of the itinerary.</p><h4>Choose a suitable location</h4><p>Choose a comfortable, spacious, well-lit location where participants won’t be disturbed.</p><h4>Prepare HMW statements</h4><p>Prepare a list of ‘How might we’ (HMW) statements to turn the original challenge into actionable questions for the ideation session.</p><h3>The Workshop Day</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*dPeiOnrYUn4Gjl6tanVhKg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*XAy9IX_Iiw9SVuLf0ItYew.png" /><figcaption>Presentations and Context setting</figcaption></figure><p>We booked a meeting room in a different office location from our usual workspace. <strong>A new location can enhance an ideation workshop’s effectiveness by stimulating creativity, reducing distractions, and encouraging openness.</strong> Being in an unfamiliar environment can spark fresh thinking, minimize everyday interruptions, and create a sense of equality, making participants feel more comfortable sharing their ideas.</p><p>We arranged for refreshments throughout the day, including morning coffee, mid-session snacks, and lunch.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*NK6MI_xd1_wigJuwKaJ-dQ.png" /><figcaption>Refreshments for everyone</figcaption></figure><p>We kicked off the session with a fun ice breaker, followed by a presentation outlining our current position in the Catalogue journey. This presentation set the context and discussed the larger team goals for the year. After sharing this with the participants, we moved on to the workshops.</p><p>We planned two workshops on the same day, each addressing a different problem. For the first workshop, we used the Lightning Demos method.</p><h3>Workshop 1: Lightning Demos</h3><p>Lightning demos are short, focused presentations that showcase a specific idea, product, or feature. They are a great way to share knowledge, inspire creativity, and spark discussions within a team or group. They are great for enabling creativity and setting the ideation session off to a strong start.</p><blockquote>The core idea of Lightning Demos is to find as many great examples of other companies solving a similar challenge as possible, and leverage their key aspect in solving your own challenge.</blockquote><p>It’s likely that someone has already tackled a similar challenge. By analyzing and implementing their successful approaches, we can transition into solution mode without needing entirely original ideas. The advantage of this activity is its flexibility — you can draw inspiration from any industry or company, not just your own.</p><h4>Lightning Demos — Steps</h4><p>Presentation and context setting — <em>15 min<br></em>Buffer — <em>15 min</em></p><p>Tool used: FigJam</p><ol><li>Demo by the facilitator — <em>10 min</em></li><li>Idea generation — <em>25 min</em></li><li>Internal group sync — <em>10 min</em></li><li>Presenting to the audience — <em>10 min</em></li><li>Voting the best idea — 2 <em>min</em></li></ol><p><strong>Total time</strong> <em>~ 1 hour 30 mins</em></p><p>Before starting, we shared our research findings and highlighted observed patterns to set the workshop’s direction and provide context for all participants. With participants from the ‘Data &amp; Growth’ team present, any questions regarding a deeper understanding of the data were addressed there as well.</p><p>We divided participants into four groups, each including members from the Product, Tech, and Digital Trading teams to ensure cross-collaboration. Each group was assigned a unique ‘How might we’ problem statement to brainstorm and ideate on.</p><h4>Step 1: Demo by the facilitator — 10 min</h4><p>Once everyone grasps the problem statement and has sufficient context from research and data, we proceed to the main activity.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*L8MANif5vP53gyutnK88CQ.png" /><figcaption>Lightning Demos — How to list your idea</figcaption></figure><p>We gave a walkthrough to the participants on how to record their idea using the above template with a live demo. It’s crucial that we emphasize that Lightning Demos are about ‘showing’ and not ‘telling’.</p><h4>Step 2: Idea generation — 25 min</h4><p>In the next step, each participant independently researches existing products, services, or solutions that relate to the problem. The goal is to look for examples that are innovative, successful, or relevant.</p><p>We shared competitor analysis related to the problem statement for their reference.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*j7aduzfxhTdo0iU24bXqIw.png" /><figcaption>Competitor Analysis shared with the participants</figcaption></figure><p>We designated 25 mins for the activity (plus some buffer, if needed) for participants to gather their examples. This ensures the process remains quick and focused.</p><h4>Step 3: Internal group sync — <em>10 min</em></h4><p>In the next step, the participants in each group discussed their gathered ideas among themselves. They explained how each concept relates to and addresses the problem at hand.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5b9kX_a145iLIfsRTbFtPw.png" /><figcaption>Internal group sync</figcaption></figure><p>Once everyone shared their ideas within the group, they selected the top five ideas that solved the problem statement in the best way. All these ideas were recorded in FigJam.</p><h4>Step 4: Presenting to the audience — <em>10 min</em></h4><p>After each group finalized their top five ideas, the next step was presenting these ideas to the wider audience. Since each group was given a different ‘How might we’ statement, they each had five unique solutions to share.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*CXhH0uB8k8xdu2yhRbBnPg.png" /><figcaption>Presenting ideas to the audience</figcaption></figure><p>During these presentations, the audience engaged in two-way communication, asking questions and providing feedback. The session ensured that ideas were thoroughly discussed and refined through collaborative input.</p><h4>Step 5: Voting the best idea — <em>2 min</em></h4><p>Once a group presented all their ideas to the larger audience and participants had their questions answered and feedback addressed, we moved to the voting process.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*QW3RW9bvhjBXw9F9tihnKA.png" /><figcaption>Voting the best idea</figcaption></figure><p>Each participant had one vote to cast for one of the five ideas presented by the group. The idea with the most votes was deemed the winner.</p><p>By the end of the activity, we had identified the best ideas for solving the problem statements. These winning ideas will eventually be explored further.</p><h3>Workshop 2: Crazy 8s</h3><p>Crazy 8s is a rapid ideation technique often used in design sprints to quickly generate a wide range of ideas. This activity encourages participants to think creatively and push beyond their initial concepts, and is great for both designers and non-designers.</p><p>The purpose of Crazy 8s is to quickly iterate on ideas and explore different approaches without striving for pixel-perfect solutions, making it ideal for an ideation session.</p><p>In this exercise, participants create 8 rapid iterations of a potential solution to the problem. Each iteration is time-boxed (usually 1–2 mins) to encourage participants to let go of perfectionism and quickly explore alternative ideas.</p><h4>Crazy 8s — Steps</h4><p>Presentation and context setting — <em>15 min<br></em>Buffer — <em>15 min</em></p><p>Tool used: FigJam</p><ol><li>Crazy 8s — 8 <em>min</em></li><li>Idea selection — 15 <em>min</em></li><li>Pitch creation — <em>10 min</em></li><li>Idea presentation — 5 <em>min</em></li><li>Idea assessment and discussion — <em>10 min</em></li></ol><p><strong>Total time</strong> <em>~ 1 hour 20 mins</em></p><p>Before starting, we shared our research findings and observed patterns to provide context for the problem. Participants were divided into four cross-departmental groups from Product, Tech, and Digital Trading teams.</p><p>Each member had to come up with eight ideas or solutions that relate to the problem statement.</p><h4>Step 1: Crazy 8s — 8 min</h4><p>Once everyone grasps the problem statement and has sufficient context from research and data, we proceed to the main activity.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*xo_6DR70VobB2RiAxgEf9w.png" /><figcaption>Crazy8s — Idea template</figcaption></figure><p>We provided a walkthrough and live demo on how to record ideas using the template, allowing participants to articulate their concepts in writing without the pressure of sketching. Each participant had to generate eight ideas for the problem statement, encouraging creativity and a broad range of solutions.</p><h4>Step 2: Idea selection — 15 min</h4><p>In the next step, the participants in each group discussed their eight ideas among themselves.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*iX4D2tVFL-3wq-zgdj55AA.png" /><figcaption>Groups discussing ideas</figcaption></figure><p>Once, everyone has shared their ideas within the group, they selected the top eight ideas (as a group) that solves the problem statement in the best way. All these ideas were recorded in FigJam.</p><h4>Step 3: Pitch creation — 10 min</h4><p>The next step was to create a pitch for their best idea that they want to share with the larger audience.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*slFSK-tSemkC739cmPlQnQ.png" /><figcaption>Creating the pitch for the best idea</figcaption></figure><p>We walked the participants through the pitch creation board, what they should add, while addressing some of the questions like ‘Why will this drive impact’, and ‘Are there any quantitative insights to back this’.</p><p>We designated 10 mins for the activity (plus some buffer, if needed).</p><h4>Step 4: Idea presentation — 5 min</h4><p>Once all the groups were ready with the pitch for their best idea, the next step was presenting their pitches to the wider audience.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*EMJB8aK9cGe0IsTSRhC5cw.png" /><figcaption>Participants presenting their ideas to the audience</figcaption></figure><p>Each group selected a representative to present their ideas. Once one group completed their pitch, we moved to audience feedbacks.</p><h4>Step 5: Idea assessment and discussion — 10 min</h4><p>After the idea presentation, the session moved to audience feedback. This two-way communication allows participants from different departments to ask questions, share perspectives, discuss potential limitations, and provide constructive feedback.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*d85T2GPpGI-z-oGTdyrceQ.png" /><figcaption>Idea assessment and discussions</figcaption></figure><p>Cross-departmental interaction enriches discussions with diverse viewpoints and expertise, leading to robust idea evaluations. After each group’s presentation and audience feedback, the next group presented, continuing until all ideas are thoroughly explored.</p><p>By the end, we had solid ideas addressing the problem statement, ready for further exploration and potential implementation.</p><h3>Next steps post the workshop</h3><p>After the ideation workshop, we had a wealth of ideas to explore further for both the problem statements. The Design and Product teams collaborated to categorize the ideas, identify the most promising concepts, and develop a roadmap for implementing the best ideas for our Catalogue chapter.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*8bi5aqfXS4qxUdmonB--Og.png" /><figcaption>Impact vs Effort Matrix</figcaption></figure><p>We also created an <strong>‘Impact vs Effort Matrix’</strong> to evaluate and prioritize the pool of ideas generated at the end of the workshop. This tool, commonly used in project management, helps assess tasks, projects, or ideas based on their expected effort and potential impact. By using this matrix, teams can focus on initiatives that offer the greatest benefit with the least amount of work, thereby optimizing resource allocation and enhancing strategic decision-making.</p><h3>Learnings and Takeaways</h3><p>This was the first time for Neha (fellow design colleague) and me, managing and facilitating an ideation workshop from start to finish. The workshop proved to be successful in addressing the problem statements we had identified and aimed to solve with our audience.</p><p>Some of the key learnings and takeaways include:</p><ol><li><strong>Maintain the scope:</strong> Clearly define objectives to keep discussions focused and relevant.</li><li><strong>Strong and actionable research:</strong> Conduct thorough research to set context and guide participants effectively. This helps all participants understand why the problem exists and how they can contribute to solving it.</li><li><strong>Specific design challenges:</strong> Narrowly defined challenges provide clear direction and focus, allowing participants to channel their ideas toward specific issues.</li></ol><h3>Wrapping up</h3><p>In the end, I would like to thank everyone who was involved in the planning and execution of the workshop. The product and design teams, all the participants from the different departments that took time out of their schedule, and dedicated an entire day for the workshop.</p><p>A huge shoutout to <a href="https://www.linkedin.com/in/antmilner/"><strong>Ant Milner</strong></a> (Lead Product Manager, Catalogue) for expertly leading and guiding us through the workshop planning.</p><p>Thanks to my fellow design teammates, <a href="https://www.linkedin.com/in/neha-chavan-product-designer/"><strong>Neha Chavan</strong></a> (Associate Product Designer and fellow facilitator) and <a href="https://www.linkedin.com/in/dawid-tomczyk-464b2b91/"><strong>Dawid Tomczyk</strong></a> (Product Designer) for their assistance during the workshop.</p><p>A special thanks to <a href="https://www.linkedin.com/in/dinesh-golani-80a00614/"><strong>Dinesh Golani</strong></a> (Head of Product) and <a href="https://www.linkedin.com/in/yukselonur/"><strong>Onur Yüksel</strong></a> (VP of Commercial, Product &amp; Growth) for their continuous support.</p><p>Congrats, you have made it till the end. Thank you for reading this article. I hope it added some value to your design work and enlightened you with a few processes. Feel free to share your feedback — what you liked and what can be improved upon.</p><p>Arrivederci!</p><h4>Supporting links</h4><ul><li><a href="https://www.nngroup.com/articles/ux-ideation/">Ideation for Everyday Design Challenges</a></li><li><a href="https://www.workshopper.com/post/ideation-exercises">Effective Ideation Exercises &amp; How to Use Them</a></li><li><a href="https://alvinhermanto.medium.com/lightning-demo-a-fast-way-to-ignite-inspiration-in-a-design-sprint-10f6f751897f">Lightning Demo: A Fast Way to Ignite Inspiration in a Design Sprint</a></li><li><a href="https://dscout.com/people-nerds/how-and-why-you-should-run-an-ideation-workshop">Ideation Workshop Tips: Run a Dazzling, Effective Session | dscout</a></li><li><a href="https://uxplanet.org/how-to-run-an-effective-ideation-workshop-a-step-by-step-guide-d520e41b1b96">How To Run An Effective Ideation Workshop: A Step-By-Step Guide</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f74a511ba1de" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ounass/how-we-conducted-a-product-design-workshop-at-ounass-f74a511ba1de">How we conducted a Product &amp; Design workshop at Ounass</a> was originally published in <a href="https://medium.com/ounass">Ounass</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[E-COMMERCE ZIPPED]]></title>
            <link>https://medium.com/ounass/e-commerce-zipped-48272264bf4a?source=rss----580dc5ff0b4e---4</link>
            <guid isPermaLink="false">https://medium.com/p/48272264bf4a</guid>
            <category><![CDATA[growth]]></category>
            <category><![CDATA[ecommerce]]></category>
            <category><![CDATA[business]]></category>
            <category><![CDATA[success]]></category>
            <category><![CDATA[profitability]]></category>
            <dc:creator><![CDATA[Nergis Tamer]]></dc:creator>
            <pubDate>Fri, 26 Apr 2024 09:06:31 GMT</pubDate>
            <atom:updated>2024-04-26T09:06:31.323Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/524/1*EPByqnHuTkfzmy4VCh11OQ.png" /></figure><p>E-commerce involves making big decisions behind the scenes. Growing your customer base can be challenging in the first few years, but building a profitable business over time is even more challenging. Many E-commerce players around the world have had to shut down despite having a large customer base because of profitability issues. In the past, it was tempting like a new shopping mall arrived in town yet offering many options at your fingertips but as more players entered the market, competition increased, and companies had to compete with each other through promotions, experiences, and more, which ultimately resulted in higher costs and demanding customers. <strong>The key to success in E-commerce is how companies use their time:<em> </em></strong>In time while some companies focused on marketing, commerce/ unit economics or technology, others invested in acquisitions. We are now seeing companies specializing in unit economics &amp; technology merging with platforms that have a large customer base, creating giants that other players must deal with. But what if you are still trying to find your path in this challenging industry?</p><h3>PROFITABILITY</h3><p>Typically, <em>a healthy profit margin for E-commerce businesses in 2023 falls between 10% to 20%</em> where net profit margin is a measure of how much of a company’s sales revenue it keeps as a profit after subtracting all its costs. Though this numbers vary along with the size, market and industry: Amazon net profit margin as of December 31, 2023 is <strong>5.29%</strong>. When we talk about profitability, the first thing that comes to mind is the cost or margins. Simple math tells us that plus and minus equals zero. However, the level of plus and minus has a lot to do with how smart our decisions are. At the end of the day, we all want our costs to be low and margins to be high. Every player wants to have it all.</p><p>When it comes to operations, there is a great amount of autonomy and transformation available and required to build a successful business. Although there has been a lot of innovation happening in the last 10 years, operational costs do not change overnight: Seeds get planted and grow over time. Balancing your growth along with additional headcounts for sure is not sustainable and costly than investing on autonomy. With so much technological advancement in this era, almost everything is doable and can be achieved in less time. However, Humans might be the slowest factor to adopt new changes. Psychologically, almost all the gears of transformation have resistance to change, likely due to the reality of devaluation or simply struggle to adapt. That being said, it doesn’t mean that you shouldn’t invest in operational innovation &amp; excellence but practically, it might take longer than you expect to see the results. At this point, you need to rethink your strategy and find a way that can create a faster uplift.</p><p>Marketing can be a significant cost for businesses as well. However, e-commerce marketing is often more cost-effective than traditional marketing. Traditional marketing may require a significant investment in physical materials and media space. In contrast, digital marketing strategies such as SEO, email marketing, and social media campaigns generally require lower upfront costs. Moreover, they provide measurable results and can precisely target potential customers, resulting in a higher return on investment. In addition to traditional marketing, an effective e-commerce marketing campaign employs various competitive strategies to promote products or services. Some of the different types of e-commerce marketing are Content Marketing, Email Marketing, Social Media Marketing, Search Engine Optimization (SEO), Paid Advertising, and Influencer Marketing.</p><p>Next stop comes to mind is Margins. Margins can vary depending on the market or sector you are in. In some sectors, you may find many vendors who are willing to use unit economics with an assurance of sell-through. However, this rule applies only where the functional value of the assortment is higher than the psychological value in which brand loyalty is low. In the luxury market, margins are typically tight, brand equity is highly valued, brand image is king, and sales channels are queen, leaving little room for unit economics. In contrast to other sectors, you will not find many vendors eager to sell more at a lower price in the luxury industry.</p><h3>This is because luxury is all about EXCLUSIVITY — it’s not fashionable when everyone has it.</h3><p>Therefore, to grow your business profitably, you need to carefully consider your finances. Do you have enough investment to enjoy higher margins by purchasing assortments, or will you pursue concessions — also known as a marketplace — and accept lower margins? Or maybe you will do both or even build your own private label? Ultimately, you need to decide what strategy will work best for you. Maybe you will set it up front, maybe you will experiment and learn.</p><h3>OWN OR OPERATE</h3><p>E-commerce offers numerous advantages over brick-and-mortar stores. You have infinite space to display your products at a gradual tech cost. However, higher technology costs are necessary to provide a smooth user experience and to implement profitable strategies especially if you are entering to many region with their own challenge. Gradually lower costs applies to pure marketplace dropship players who do not have inventory or warehouse costs. While that may seem tempting, it is not as straightforward as it seems.</p><p>In today’s competitive market, customers expect instant gratification, especially after the COVID-19 pandemic.<strong> </strong>With so many sectors offering fast delivery, customers have a higher appetite for quick service. It’s essential to keep in mind that fulfillment decisions are highly associated with customer experience and loyalty.</p><blockquote>In E-commerce, a positive post-purchase experience is crucial for customer loyalty. It can make all the difference between a customer buying again or not from an online store.</blockquote><p>If you don’t have a warehouse facility, you might lose customers to other players who do. That decision surely depends on market conditions and customer expectations. You also need to decide whether you want to outsource your post-purchase experience or brand it as your own. We also have been noticing players expert on logistics creating new brands to manage their own and other E-commerce players logistic operation’s. At the core, it’s important to ensure that after-sales including delivery is fast, personalized, clear, and available in the same channels as the purchase.</p><h3>REPEAT CUSTOMERS</h3><h4>Businesses often put a lot of emphasis on marketing and sales, but they tend to neglect optimizing the post-purchase experience.</h4><p>It’s important to realize that making a sale is just the beginning, especially if you want your customers to become repeat customers. Neglecting this aspect can as well be costly since <em>the average customer acquisition cost has increased from $9 in 2013 to $29 in 2022</em>, <em>which is a 222% increase</em> that continues to grow. It is important to keep in mind that a single negative experience after a customer’s first purchase with your business may result in losing them as a customer. On the other hand if positive, a customer becomes increasingly more likely to buy from you again as their number of purchase increases:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/944/1*jXMKfClr0hcpJyLtNicjTg.png" /></figure><p><em>After one purchase, a customer has a 27% chance of returning to your store and if you can get that customer to come back and make a second and third purchase they have a 49% and 62% chance of making another purchase</em>. On top, repeat customers generally spend more than new customers too — <em>A </em><a href="https://media.bain.com/Images/BB_Prescription_cutting_costs.pdf"><em>research</em></a><em> done by Bain &amp; Company found that apparel shoppers spend 67% more per purchase after shopping with a company for 30 months or more and only 5% increase in customer retention produces more than a 25% increase in profit.</em></p><p>Although acquisition is an essential first step in the customer journey, prioritizing it may not be the most effective way to increase revenue. A <a href="https://blog.smile.io/repeat-customers-profitable/">research</a> conducted with a sample size of over 1.1 billion shoppers and 250 thousand e-commerce brands has revealed some critical findings:</p><blockquote>A significant proportion of an e-commerce store’s revenue comes from a small percentage of it’s customers.</blockquote><p>Specifically,<strong> <em>41% of an e-commerce store’s revenue is generated by only 8% of its customers, and the top 5% of customers contribute to 35% of the revenue</em>.</strong> These top 5% of customers are typically loyal, repeat customers who are highly profitable for the business. Benchmarks for customer retention vary from company to company, but <em>for most E-commerce businesses, 25–30% of their customers are returning customers. Alex Schultz, VP of Growth at Facebook, also supports this metric and suggests that having 20–30% of customers returning every month and making a purchase from your store is a good sign for your business</em>.</p><p><strong>Repeat Purchase Rate</strong> is one of the most important retention metrics to track. It refers to the percentage of your current customer base that has made at least a second purchase within a year. Tracking this metric is useful because returning customers are more likely to make a purchase than new customers. According to Forbes, <em>b</em><strong><em>usinesses have a 60% to 70% chance of selling to an existing customer, while for a new prospect, it’s only 5% to 20%.</em></strong> These numbers clearly indicate that prioritizing existing customers is crucial for achieving profitable growth.</p><p><strong>The irony of profit</strong> is that it is closely linked to investment, which in turn depends on your financial situation. If you have sufficient funds, you can invest in and own a variety of assortment, run a warehouse, invest in innovation &amp; technology, and hopefully keep up with rapidly changing customer demands to delight your customers. If you lack the necessary funds, you can operate as a marketplace, either using dropshipping or outsourcing warehouse operations to multichannel distribution centers for post-sale optimization. However, regardless of the option you choose, higher growth and net revenue will still depend on how successfully you manage your business 360 degrees.</p><h3>INDICATORS &amp; CATALYSTS OF SUCCESS</h3><blockquote>E-commerce conversion rate is a crucial indicator of your business’s success. However, it’s important to note that a higher rate isn’t always better.</blockquote><p>It only indicates success when your session or user count is also increasing along with your conversion rate and not to the expense of deluting your profits. Although the concept is easy to understand, improving your E-commerce conversion rate can be challenging. The term “E-commerce conversion rate” refers to the rate of orders placed on your store. This metric may be called something else depending on the data source you’re using. Google Analytics uses the term “E-commerce conversion rate,” which has become the most common name. Others may refer to it as the “transaction rate” or “order rate,” but they all mean the same thing. To calculate the E-commerce conversion rate, you need to measure the number of orders and sessions (or users) in a specific period. Some prefer to use users instead of sessions because sessions can be manipulated. The E-commerce conversion rate essentially measures how many customer visits result in a purchase, whether the customer is new or returning is helpful in determining customer lifetime value and profitability.</p><h3>The ultimate goal in commerce is to link supply and demand.</h3><p>Whether it’s an offline or online store, the aim is to entice customers to purchase an assortment when they walk in. Among many factors, assortment might be the most customer-dependent decision as customer’s primary intention is to fulfill a physical or psychological need/want as they walk in. More often than not, the process is quite similar to brick and mortar stores: customers walk in, browse, and if they are interested, they delve into the details of an assortment. They search for their size, check the fit and if their interest is piqued and it turns into a demand or urge, they act on it and make the purchase.</p><blockquote><strong>One thing that hasn’t changed much is customer’s cognitive buying process.</strong></blockquote><p>Shorter spans exist with the availability of dependent factors. Saving payment method is very important for conversion rate optimization, it paves the way for recurring payments. Notebly, findings show that credit card availability and credit card use is important triggers for impulse buying on fashion especially for customers with hedonic motivations. Saving card information makes the first purchase easy, and subsequent purchases even easier. Therefore it shouldn’t be suprise seeing many player making intense effort to persue saving credit cards on customer accounts. Last but not the least, it’s worth considering whether each customer has the same probability of making a purchase to begin with. For instance, suppose I am size 40. Even though I have the same level of interest and purchasing power, can I buy an assortment if size 40 is out of stock? Or, if I’m French and there is no French size conversion available to find my body fit? Customers might not convert even if they intend to, which doesn’t get reflected in CR metrics.</p><h3>AGILITY</h3><p>In a broader sense, conversion occurs when a customer takes an action on your store that you want them to take. <strong>Each step of the customer’s cognitive buying process can determine where you fail, what needs fixing, and the frequency &amp; amount of lost opportunity. </strong>Unfortunately, an uncaught lost opportunity have a snowball effect, particularly if it’s due to stock out. Depending on the level of urgency, price sensitivity, and brand loyalty, there is a high chance that your customer will either buy something else or buy from somewhere else. However, there is a silver lining — if the assortment is low in supply or scarce (especially in the luxury market), the faster you can supply it, the higher the chance you have of gaining a lost purchase. This is the reasoning behind back in stock notifications. Therefore, it is essential to monitor the demand and create mechanisms to ensure that you get the full potential of sales, especially when dealing with seasonal assortments where you have limited time to meet supply and demand.</p><blockquote><em>Although you may check your sales every day, relying solely on sales as an indicator of demand can be misleading.</em></blockquote><p>Fast-selling products that go out of stock quickly may seem short on sales as the time pass, making it harder to forecast demand. Indeed, you might find your overnight sold-out assortment ranking lower in a week. One advantage of an online store compared to a brick and mortar store is that you have many tools to track, measure, and remove any obstacles along the customer’s buying process on time to understand, adjust, and enjoy the full potential of your assortment and purchasing power of your customers which costs much less than other bits.</p><p><em>Marketplace Product Lead — Nergis Tamer</em></p><p><em>Note: The statistics used are based on publications online and I would recommend you to check yours to decide the best course of action :)</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=48272264bf4a" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ounass/e-commerce-zipped-48272264bf4a">E-COMMERCE ZIPPED</a> was originally published in <a href="https://medium.com/ounass">Ounass</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Navigating E-Commerce Payments: The Smooth Way Forward]]></title>
            <link>https://medium.com/ounass/navigating-e-commerce-payments-the-smooth-way-forward-fde455fbb4b5?source=rss----580dc5ff0b4e---4</link>
            <guid isPermaLink="false">https://medium.com/p/fde455fbb4b5</guid>
            <category><![CDATA[credit-cards]]></category>
            <category><![CDATA[payments]]></category>
            <category><![CDATA[checkout]]></category>
            <category><![CDATA[product-design]]></category>
            <category><![CDATA[ecommerce]]></category>
            <dc:creator><![CDATA[Navneet Nanda]]></dc:creator>
            <pubDate>Fri, 23 Feb 2024 10:59:22 GMT</pubDate>
            <atom:updated>2024-02-23T10:59:22.656Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*cKKl3A28tz9Wa8EGTprKWQ.png" /></figure><p>Ever wondered what sets the tone for an amazing shopping experience — whether you’re strolling through a retail store or comfortably ordering online from your favorite spot? It all boils down to the payment experience! While other aspects of the overall journey may seem similar, there’s a unique parallel between the two.</p><p>Picture this: a customer navigating their beloved retail store versus someone scrolling through their go-to fashion website or app. The retail adventure involves leisurely strolling through aisles, while the online journey starts with choosing product categories. When it comes time to check out, the differences become stark. The retail checkout is refined and concierge-like, contrasting with the multifaceted steps of the e-commerce checkout — trusting the brand, selecting payment options, and sharing sensitive details.</p><p>The customer forward motivation in purchase journey isn’t always a guarantee, especially in the crucial moment of clicking/tapping the “pay” button. It’s like a rollercoaster of emotions, ranging from mild to wild. As customers teeter on the edge of committing their hard-earned money, the uncertainties around product/service fulfillment loom large. This becomes even more pronounced online, where the inability to physically experience the product or predict the service quality adds an extra layer of complexity.</p><p>In essence, the journey to completing a purchase online is a nuanced dance between the desire for a product or service and the apprehension tied to the digital transaction’s uncertainties.</p><h3>Understanding the Online Payment Process</h3><p>To fully grasp this digital payment ballet, we ought to break down the online payment process into key actors:</p><ul><li>The Merchant: The online platform or store to which you’re transferring your funds.</li><li>Issuing Bank: The bank that has issued your credit card or your chosen mode of payment.</li><li>Payment Gateway/Processor: The intermediary channeling a secure transmission of card data from the merchant to the receiving bank.</li><li>Acquiring Bank: The bank that processes the transaction and transfers funds to the merchant.</li></ul><p>Here’s a sneak peek into how a typical online transaction pans out:</p><p><strong>Step 1. </strong>The cardholder enters details into a merchant’s (the vendor’s) payment page.</p><p><strong>Step 2. </strong>The merchant receives encrypted card data and sends the card data securely to its payment gateway, which then passes the card data to the merchant’s bank processor via a secure connection.</p><p><strong>Step 3. </strong>The merchant’s bank processor submits the transaction to the appropriate credit card network. Credit card networks are financial entities (e.g. Visa, American Express) that communicate and manage the processing, clearing, and settlement of credit card transactions.</p><p><strong>Step 4. </strong>The credit card network routes the transaction to the customer’s credit card issuing bank. The issuing bank approves or declines the transaction based on the customer’s available funds.</p><p><strong>Step 5. </strong>If approved, the customer’s credit card issuing bank sends the funds to the credit card network, which passes the funds to the merchant’s bank, which then deposits the funds into the merchant’s bank account.</p><p>Although the process may seem straightforward, several factors can disrupt it, leading to potential payment failures.</p><h3>Common Reasons for Payment Fiascos</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*YQc7RxcnIZXbiEXxZKwEyg.png" /></figure><p><strong>Authorization errors:</strong> During the payment authorization process, the bank or credit issuer might mark the credit card as missing, stolen, blocked, or expired. This, along with communication issues between the payment gateway and the bank can cause authorization failures.</p><p><strong>Authentication issues:</strong> Incorrect details, unsuccessful OTP verification, or wrongly entered 3D secure passwords can lead to authentication failures. The customer would then receive a message from the bank notifying them of the problem with payment processing.</p><p><strong>Payment gateway glitches:</strong> Sometimes, payment gateways may encounter issues resulting in payment failures. These issues are typically resolved quickly, and the customer’s money is either debited or kept secure.</p><p><strong>Delayed success notifications:</strong> Occasionally, customers might not instantly receive notifications from their bank or payment platform confirming the success of their payment. The delay could be due to various reasons, and customers should wait a few minutes before contacting the seller or payment platform.</p><p><strong>An unstable internet connection:</strong> A stable internet connection is vital for a transaction to go smoothly. Fluctuating internet speeds or prematurely closing the payment window can lead to incomplete or failed payment.</p><h3>The ‘First Response Principle’ in Digital Payments</h3><p>In the digital era where convenience is king, the importance of smooth, trouble-free online transactions cannot be overemphasized. But what happens when a customer stumbles upon an unexpected hurdle during the payment process? Well, according to recent findings, the majority of customers tend to reach out to customer support helplines. Ideally, these issues are resolved promptly or at the very least, within the expected response time, ensuring the customer’s money is not lost. However, it’s not all about the money.</p><p>While customers can retrieve their money, they often lose something far more valuable — their trust in your platform. This could drastically affect their willingness to make return purchases. And herein lies the challenge for any merchant seeking to flourish in the online space.</p><p>Have you ever heard of the term ‘First Response’ in the healthcare sector? It indicates how crucial immediate and effective response is during emergencies. Shouldn’t the same principle be applied in digital payments?</p><p>The ‘First Response Principle’ in digital payments emphasizes the need to offer immediate and efficient customer support to manage any issues that may crop up during the payment process. By extending this principle to cover the entire checkout journey, merchants can significantly boost customer confidence and satisfaction, which ultimately leads to customer loyalty and repeat purchases.</p><p>Embracing the ‘First Response Principle’ undoubtedly makes the customer’s journey less frustrating and more enjoyable. And a satisfied customer is indeed a merchant’s ticket to longevity in the fierce digital market.</p><h3>Enhancing the E-commerce Payment Experience</h3><p>Here are several strategies to design a flawless e-commerce payment journey:</p><ol><li>Offer Wide-Ranging Payment Methods with Regional Bias: In today’s global business landscape, honoring customers’ regional payment preferences is vital. Accepting various locally preferred payment modes — such as credit cards, debit cards, digital wallets, or bank transfers — not only offers convenience but also increases the chances of successful transactions.</li><li>Apply Real-Time Card Validation: Nothing frustrates a customer more than transaction failure due to incorrect card details. Real-time card validation can detect inconsistencies in card numbers, expiry dates, and security codes before transactions are submitted, preventing the nuisance of payment failures.</li><li>Nurture fallback Payment Methods: In case of transaction failure, recommend an alternative payment method based on customer cohorts. Using machine learning algorithms to analyze user demographics, browsing patterns, and previous orders can help create personalized fallback choices.</li><li>Choose a Credible Payment Processor: A trustworthy payment processor with a proven record of minimal errors is a valuable asset. It’s essential to conduct a thorough comparison considering your specific needs. Tools, like address verification, can decrease billing information errors, leading to a streamlined checkout process.</li><li>Provide Clear Input Examples: To simplify the information entry process, offer clear instructions and correctly formatted data examples. Providing hints under labels makes it easy for customers to input their details, ensuring a smoother payment process.</li><li>Prioritize Fraud Prevention &amp; Regulatory Compliance: Advanced fraud detection tools can help spot fraudulent activities while minimizing false positives, safeguarding both the business and customers. Staying attuned with payment regulations and compliance can prevent legal issues while ensuring data protection, industry standards, and necessary certifications are met.</li></ol><p>To sum up, the payment experience in e-commerce is a critical aspect of defining your customer’s shopping journey. From the moment they decide to purchase until the transaction is completed, providing a smooth and secure process is crucial.</p><p>By identifying the root of common payment failure issues, adhering to the first response principle, and strategically constructing a superior payment experience, your e-commerce business can garner customer satisfaction and trust. This approach not only paves the way for immediate success but also sows the seeds for long-term prosperity in the competitive e-commerce marketplace. So, seize this opportunity to enhance your payment process and witness your business flourish!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=fde455fbb4b5" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ounass/navigating-e-commerce-payments-the-smooth-way-forward-fde455fbb4b5">Navigating E-Commerce Payments: The Smooth Way Forward</a> was originally published in <a href="https://medium.com/ounass">Ounass</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Why is online order tracking so important for an e-commerce business?]]></title>
            <link>https://medium.com/ounass/why-is-online-order-tracking-so-important-for-an-e-commerce-business-52711a0068b4?source=rss----580dc5ff0b4e---4</link>
            <guid isPermaLink="false">https://medium.com/p/52711a0068b4</guid>
            <category><![CDATA[user-experience]]></category>
            <category><![CDATA[customer-experience]]></category>
            <category><![CDATA[case-study]]></category>
            <category><![CDATA[product-design]]></category>
            <category><![CDATA[ecommerce]]></category>
            <dc:creator><![CDATA[Manuj Gosain]]></dc:creator>
            <pubDate>Sun, 03 Oct 2021 07:32:56 GMT</pubDate>
            <atom:updated>2021-10-03T07:32:56.703Z</atom:updated>
            <content:encoded><![CDATA[<h4>A case study about how we revamped the order tracking experience at Ounass.</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*O8GfPtggZCun7Zie.jpeg" /></figure><p>At Ounass, <strong>customer experience</strong> is <em>the</em> key focus for the business. Part of that experience comes down to reliability and predictability around Order Management. As Ounass continues to drive the luxury online retail shopping landscape, online order tracking has become increasingly critical to its success. It is one of the most important factors because it allows Ounass to serve its customers with accurate shipping information.</p><p>Providing customers with accurate shipping information and tracking updates lets them know that they can trust and depend on Ounass, both of which are crucial to customer retention. It is a powerful way to improve the customer’s shopping experience.</p><h3>What is the definition of order tracking?</h3><p>Order tracking allows you to monitor all of your online orders and shipments and to communicate the order status to your customers at any point in time. It is composed of features like shipment tracking, estimated delivery dates, and frequent updates on the order status.</p><h3>What kind of problems were our customers sharing?</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*kEESVSKFKR6ZZ-gS.png" /></figure><h3>What are other E-commerce stores doing?</h3><p>We looked at Net-a-Porter and Farfetch on how order tracking is working on their platform. While comparing the two, I preferred how granular Net-a-Porter is with the details they share with the user vs Farfetch.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*UHbQr9xD4ogXDRqy.png" /></figure><p>We also had a look at 2 local E-commerce stores based in Dubai: Noon and Namshi. The screenshot on the left is from Noon, which has more granular shipping details unlike Namshi on the right.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*C0GrMEBKCLqYcZ1s.png" /></figure><h3>What was the order tracking experience on Ounass?</h3><p>When we first designed the order tracking detail page, our intention was to release a manageable feature. The information was divided into <strong>Ordered</strong>, <strong>Shipped</strong>, and <strong>Delivered</strong>. The user was given the option to track their shipment in detail from the moment the tracking information was generated (<em>Track my shipment would open a web view redirecting the user to the 3rd Party Logistics’s website</em>).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*BbBf8PudBjB1sjXk.png" /></figure><p>However, what we observed is, in some cases, the tracking number was not always generated. We also did not have a system in place in which we would be able to communicate with users if their order was going to be delayed or split into multiple shipments. So, for example, if an order was not delivered on time, we would see a spike in complaints related to late delivery.</p><h3>What are we trying to solve?</h3><p><strong>For the customers:</strong></p><ul><li>The user should have visibility of a clear system that can inform them of the status of their order at that given moment.</li><li>The user should be informed well in advance if their order is going to be delayed.</li><li>The user should be informed if an item from their order is going to be delivered separately and how that would impact delivery estimates.</li><li>The user should always expect their order to be delivered within the timeframe promised by the business.</li></ul><p><strong>For the business:</strong></p><ul><li>Reduce the number of customer complaints.</li><li>Reduce cost to the business. Dealing with customer complaints or inquiries can get expensive in the long run.</li><li>Automate order tracking systems. The fewer calls the customer care team receives the more they can focus on other services.</li></ul><h3>The Solution</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*NvyRTSsqV5cTOiPi.png" /></figure><h3>What are the key changes?</h3><ul><li>Timestamps are highlighted and aligned to the left.</li><li>Each primary order status is identifiable by its unique icon.</li><li>For every primary status, there are micro statuses related to that order.</li><li>We removed “<strong>TRACK MY SHIPMENT</strong>”. The user now has access to all order-related details on our platform.</li></ul><h3>What happens if an order is facing a delay?</h3><p>The user will be greeted with a message on their order detail page that their order may face some delay in delivery. The same message will be highlighted on the order tracker.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*rexTN-AhBAOe1eDl.jpeg" /></figure><h3>What happens if one of the items gets canceled?</h3><p>It rarely ever happens, but there is an edge case where an item in your order can get canceled. A common reason for cancellation is that the item went out of stock at the last minute just after the user completed his transaction.</p><p>In the event a cancellation occurs, we update the order tracker. The user can click on the <strong>‘i’</strong> icon or the item thumbnail to understand the reason for cancellation. The system is also automated to initiate a refund for that item. If payment was done via a cashless method, a refund is transferred to their respective payment medium. For cash on delivery orders, the total payment summary is adjusted accordingly.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*chMc73QoJhk0EIJm.jpeg" /></figure><h3>What happens in the case of a return request?</h3><p>On the same order tracker, the user can see the journey of their return request. The return journey is broken into 3 key statuses: Return requested, Items received, and Refund processed.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*1-ARf_MpwxBgKpgQ.png" /></figure><p>If the user wants to see the full history of the order since creation they can always click on the show full history link.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*YIHnBB7cZYXAokEF.png" /></figure><h3>How are we splitting the order?</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*wz7DGsR_ifE5C7iS.png" /></figure><p>If items from a single order are going to be delivered separately, the user is informed immediately before they make the purchase. The user also has the choice to select from available delivery time slots, selecting when they want the different items to be delivered. As soon as the transaction takes place, the order is split into multiple orders with their own unique tracking information.</p><h3>What are the other channels for communication?</h3><ul><li><strong>Email:</strong> When an order is shipped, an email is triggered simultaneously to the customer.</li><li><strong>SMS: </strong>2 statuses are triggered — arriving today, and on the way.</li><li><strong>Live Tracker:</strong> If you are a customer in Riyadh or Dubai, an SMS with a link to the live tracker is sent when the order is out for delivery.</li></ul><h3>What was the impact of the solution?</h3><p>Prior to releasing the feature in June 2021, the number of cases related to Status and Delivery queries was averaging around 20%. Post-release, over the period of 3 months by September 2021, we observed the queries <strong>reduced by</strong> <strong>50%</strong>. As per our data from May 2021, 46% of the calls answered by the customer care team were related to order tracking issues. By September 2021, that number reduced from <strong>46% to 4%</strong>! Postorder delivery NPS comments also showed a notable reduction in feedback related to delivery issues.</p><p>It is evident from the data the new solution impacted the customer experience in a positive way and at the same time benefitting the business. Safe to say we managed to</p><ul><li>Help our customers meet their delivery expectations</li><li>Bring more satisfied loyal customers</li><li>Reduce the support time and the cost to the business.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*wfofJMzzIwol83aW.jpeg" /><figcaption>Dark Mode Variation Order Details Page</figcaption></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=52711a0068b4" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ounass/why-is-online-order-tracking-so-important-for-an-e-commerce-business-52711a0068b4">Why is online order tracking so important for an e-commerce business?</a> was originally published in <a href="https://medium.com/ounass">Ounass</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[A day at Ounass — Lead Product Designer Edition]]></title>
            <link>https://medium.com/ounass/a-day-at-ounass-lead-product-designer-edition-f9f411152040?source=rss----580dc5ff0b4e---4</link>
            <guid isPermaLink="false">https://medium.com/p/f9f411152040</guid>
            <category><![CDATA[ux-strategy]]></category>
            <category><![CDATA[design-thinking]]></category>
            <category><![CDATA[leadership]]></category>
            <category><![CDATA[design-process]]></category>
            <category><![CDATA[product-design]]></category>
            <dc:creator><![CDATA[Manuj Gosain]]></dc:creator>
            <pubDate>Thu, 01 Jul 2021 10:58:44 GMT</pubDate>
            <atom:updated>2021-07-01T10:58:43.959Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*wu1cF5yjW_H0tu5pB5q1RQ.jpeg" /></figure><h3>A day at Ounass — Lead Product Designer Edition</h3><p>Being a designer is one of the most exciting professions I can think of. We craft the experience that a lot of people get to interact with every day. It is fun, challenging and rewarding at the same time. On June 4th, 2021, I completed 4 years at Ounass, where I am presently working as the <strong>Lead Product Designer.</strong> It’s a great company with wonderful people, and my experience here has been pivotal to my design career.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*qCbcy8qzRWqer5t0dlQYoA.jpeg" /><figcaption>Wanderlusting in Bali</figcaption></figure><h3>What is your life as a Lead Product Designer like?</h3><p>Let’s first define what a Product Designer does. The Product Designer is in charge of the entire process of creating products and usable experiences, starting with defining the problems of real people and thinking about their possible solutions — and also help the business achieve its goals 📈.</p><p>My work life normally revolves around -</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/400/1*myF_eBUFORksR4AGVdV28w.gif" /><figcaption>Brainstorming</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/480/1*fO1WDmQya8lmHJsNowFRUA.gif" /><figcaption>Meetings</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/384/1*4_l10btEca1Nchc3dxQiDQ.gif" /><figcaption>Mentoring</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/480/1*A1AjOvwylJtn_bXGjJnOZQ.gif" /><figcaption>Researching</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/480/1*w5bt8RvDIXlrpQ9bqHHbbg.gif" /><figcaption>More meetings</figcaption></figure><p>My day-to-day is incredibly busy, there are so many projects I have to overlook and execute at the same time: manage stakeholder expectations, align with every function, mentor my team, etc. It may sound overwhelming but I really love what I do. Nothing is more gratifying than knowing the positive impact your product has in the daily life of others.</p><p>Outside work, I am a gaming enthusiast, addicted to Japanese anime and a foodie. On my time off, my wife and I make it a point to go to exotic destinations as we both love to travel. Hard work has its rewards 😀.</p><h3>Do you work with a team?</h3><p>Yes, I do! Let me take this opportunity to introduce my talented design team: Rola, Dawid, and Neha.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*_PYdeKBlDdfqTG_H32sJ2Q.png" /></figure><p>Together we use the right ingredients to create the perfect recipe. It’s amazing how much we have achieved together so far. I count on their support every day.</p><h3>Give us a peek into your regular workday</h3><h4><strong>Setting up the agenda for the day</strong></h4><p>First, I will prioritize the tasks that need to get done for the day. This includes my commitments i.e. meetings, aligning with each designer, current product tasks, research, etc.</p><h4>Daily Meetings with the Tech Team</h4><p>Product + Design + Technology teams have short 15-minute catch-ups to give updates on what each colleague is working on.</p><h4><strong>Alignment with the Design Team</strong></h4><p>Every Thursday we have an alignment meeting for an hour. In this meeting, we discuss current projects and have a transfer-knowledge session. We also discuss upcoming projects and which design team member can pick them up. For the remainder of the meeting, each of us spends time updating the design system.</p><h4>Heads-Down Working Time</h4><p>At Ounass, we use end-to-end stories as the framework to drive a better user experience for our features. An End-to-End (E2E) story is a narrative of people with goals performing tasks to achieve business objectives. To better explain this, together with a Product Manager, we document business goals, product focus &amp; scope, define user goals by mapping their journey through various cases, create proto personas, discuss product &amp; technology risks and lastly check our existing data. It’s very critical that we have all the necessary information before we deep dive into design. This process helps us achieve the best possible version of the product feature right off the bat.</p><h4>Cross-Functional Checkpoint</h4><p>For every project we work on, we have checkpoints before the project is made live for our users. After the Product Designer &amp; Product Manager have completed the design and documented the requirements, we have a product walkthrough with the rest of the Product Team and our stakeholders. The goal of this exercise is to get constructive feedback related to missing cases, better solutions, etc… whatever helps us build an awesome product. Similarly, after our alignment with the product team, we have an alignment with the Tech Team. Together, we understand the risks, timeline for development and get their insights on the product feature itself. The Tech Team then come back to us to do a product demo, an interactive experience where the developer demonstrates various scenarios. The team of quality analysts gets involved, with whom together we do a complete quality check of the product feature. The design with the Product Team usually focuses on this step to make sure all the cases described in the stories are working, the designs are pixel-perfect and we communicate back bugs for the development team to fix. When everything is working as expected and signed off by the stakeholders, we release the product for our users to experience.</p><h3>What’s something you’ve learned over time?</h3><p>Take a trip down memory lane with me to see what was going on in 2008. When I first started calling myself a designer, everything I worked on was to make sure that things look good. Fast forward a few years, I began to focus on users: the folks who actually use the product. The purpose was to create something that helps them in some way. Today my opinion is a bit more evolved: I design with the intent to help users and, at the same time, help the business achieve its goals.</p><p>As a Design Manager, leading people can be challenging but it can also be exciting and gratifying. I am accountable for the growth of my team. One of my favorite quotes is by John Maeda,</p><blockquote><em>“The qualities of leadership are simple…They have to do with being able to listen well.”</em></blockquote><p>On Udemy, I enrolled myself in courses on leadership and managerial skills. They helped me structure how I operate within my team. I was able to apply constructive processes that I feel have helped me manage my team better, care about their growth, and helped me with my own growth as a leader.</p><h3>Advice for the day-to-day life of a Lead Product Designer?</h3><h4>People are not resources</h4><p>Make a real effort to be invested in your team as people, not just as doers. That means establishing a real relationship. Get to know them as people, as much as they are comfortable doing so. With the right level of trust and openness, it makes talking about everything easier. In the end, you invest a majority of your time with your colleagues, may as well make an effort to get comfortable with them 😁.</p><h4>The Art of the One on One</h4><p>Perhaps the most critical time you spend with your team is during their 1:1s. It should be meeting regularly at least every week for 30–60 minutes. It should be a safe space where you and your team can talk openly about topics they are driving. Have an agenda, document your meetings and be consistent.</p><h4>Hands Off</h4><p>You’re generally hired to take ownership of a problem, develop elegant solutions and then work with a team of people to execute. The more ownership of that problem you take, the more praise you’re given and the more you level up.</p><p>However, in the role of a manager, often, it’s not your job to own the problem, the solution, or the execution. It’s your job to coach the person who is doing those things. While it’s entirely okay for you to collaborate with your team along the way, provide coaching, resources, and inspiration, you should not be giving complete solutions to your team with explicit instructions. As much as this sounds ideal in theory, it can be really difficult if you’re as picky as I am. If you can’t let go completely, do it bit by bit and trust your team will deliver.</p><h4>Take breaks occasionally</h4><p>You’re always going to be busy. Make it a habit to disconnect, go on vacations, spend time with your family and loved ones, and recharge. Our profession is dependent on creativity &amp; problem-solving. Don’t let yourself burn out.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f9f411152040" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ounass/a-day-at-ounass-lead-product-designer-edition-f9f411152040">A day at Ounass — Lead Product Designer Edition</a> was originally published in <a href="https://medium.com/ounass">Ounass</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Ounass — Dark Mode]]></title>
            <link>https://medium.com/ounass/ounass-dark-mode-8e49a03352d1?source=rss----580dc5ff0b4e---4</link>
            <guid isPermaLink="false">https://medium.com/p/8e49a03352d1</guid>
            <category><![CDATA[luxury]]></category>
            <category><![CDATA[product-design]]></category>
            <category><![CDATA[dark-mode]]></category>
            <category><![CDATA[ecommerce]]></category>
            <category><![CDATA[ui-ux-design]]></category>
            <dc:creator><![CDATA[Manuj Gosain]]></dc:creator>
            <pubDate>Wed, 16 Sep 2020 07:09:23 GMT</pubDate>
            <atom:updated>2020-10-31T10:34:53.834Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hkyNDnvZF2xDxCD1cTj9PA.png" /><figcaption>Ounass Luxury E-commerce. <a href="https://apps.apple.com/ae/app/ounass-luxury-shopping-%D8%A7-%D9%86%D8%A7%D8%B3/id1201717043"><strong>Download the app</strong></a>.</figcaption></figure><h3>Ounass — Dark Mode</h3><h4>Turn the lights off and enjoy the luxurious experience!</h4><p>In the iOS versions 13.0 and beyond, people can choose to adopt a dark, system-wide appearance called Dark Mode. Since the launch of this feature, a lot of popular apps have adopted dark mode as an optional browsing experience. Interestingly though, there <strong>aren’t</strong> many<strong> examples </strong>of <strong>E-commerce apps</strong> that offer a dark mode theme.</p><p>As Al Tayer Group’s first and exclusively <strong>digital e-commerce</strong> site, <strong>Ounass</strong> boasts over <strong>500 luxury brands</strong>; and in the world of high-end brands and VIP customers, experiences are essential! They attract customers, engage them, and create memorable events that connect them emotionally to the company or brand. It was therefore only natural for Ounass to remain ahead of the curve and offer a unique experience that no other luxury competitor shares: Dark Mode.</p><h3>Why Dark Mode?</h3><p>Dark UI’s are dramatic, stylish, elegant and it compliments luxury. A black background design reinforces striking visuals, introduces a sense of mystery, has better contrast, and supports visual hierarchy.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/524/0*EP6niDx2YUvljFlw.gif" /></figure><p>Another <strong>benefit of Dark Mode</strong> is the importance placed on<strong> </strong>users’ health and wellbeing. The bright light of one’s white iPhone screen, set against a darker room setting has alleged damaging effects on users’ eyesight. The other commonly known advantage of Dark Mode is the reduced energy consumption on devices with OLED or AMOLED displays — longer battery life, here you come!</p><h3>Design</h3><p>The process was quite tedious at first: it was challenging to decide on a color palette that would ensure a balanced contrast, all the while maintaining a consistent and luxurious look &amp; feel between both modes.</p><p>We started experimenting by removing all of the extra elements, and just focusing on the foreground and background colors — if you’re as obsessive as any designer is, you’ll know that grueling multiple iterations are key to any successful implementation.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*CbNWhk17ITrrxPBb36IoVQ.png" /><figcaption>Dark vs light</figcaption></figure><p>Instead of going with an all-black background, we instead decided to select a dark gray shade to be our background color. Dark gray surfaces have the ability to showcase a wider range of colors, elevations, and depths, as shadows are traditionally more visible on gray settings (as opposed to a true black setting). In addition to this, light text on a dark gray surface also has less contrast than light text on a black surface, which allows users to browse and engage with the content with less strain on the eyes.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*thhLugq_dSiOVNF_IKoNOg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*10AdCidVHuw5zs5T-CQ6uA.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Q9TIlM8Rmq1iAd5sitEhKA.png" /><figcaption><strong>Dark Mode</strong>: Homepage, Designer A-Z, PDP</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*uSkQzkMgigQziO3eRXofHg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*uodY-aq89kUVcgqf4Q0DBA.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*UEM0ge1UOcX6aSw-j7y5EQ.png" /><figcaption><strong>Light Mode</strong>: Homepage, Designer A-Z, PDP</figcaption></figure><p>Once we were confident that we hit the right tone, we started injecting typography and visual assets to see how it would blend against a darker contrast.</p><p>✍ Keeping in mind the <strong>Design Goals</strong></p><ul><li>Achieve a strong, dramatic look for striking visuals.</li><li>Project a feeling of style and elegance, luxury, and prestige.</li><li>Help focus and guide the user’s attention with minimal distractions</li><li>Support visual hierarchy and information architecture.</li></ul><h3>Examples with Imagery</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*e4n5MQqqLa4asi5V6fhnMw.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*aotfBbDoSdkZ94tOh3io6w.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6AyXKqcta4d7cmafxm7dog.png" /><figcaption>Dark Mode: Homepage, Categories, A-Z Designers</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hl5n5tz2by76HjBWPE8Rkw.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*1-3uykelqu19D_20vpvkGQ.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*AdbgpZd52s8JdhjHxiiuxQ.png" /><figcaption>Light Mode: Homepage, Categories, Designers</figcaption></figure><h3>Examples with Content</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5nQvmNgyHbODCvxkQpztJQ.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zqYxqs_7E5iwyaOHnGy-vw.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*uS0ewP-GR66noBxIbjSgbg.png" /><figcaption><strong>Dark Mode:</strong> Shipping Address, More Tab</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*4B4j9CfX-cZbiP9AokqgFw.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*bUwxidPE5EtjSGOzfyNtWw.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*GKRVWkN8oYGEiKhcgQc3bA.png" /><figcaption><strong>Light Mode:</strong> Shipping Address, More Tab</figcaption></figure><h3>Design System</h3><p>The next step in our process was to make sure all the colors were mapped 1 to 1 to our existing color library. For other designers, the system acts as a guide they need to use while designing new features, and for developers to automate components with the right color output. <strong>This process is very important</strong> as it establishes a <strong>strong discipline</strong> for both designers and developers to follow.</p><h3>Colors</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Zl8VM99ayn0RPqYlHN99aA.png" /></figure><p><strong>Why do we need a system?</strong></p><blockquote>We can bucket it into 3 main principles:</blockquote><ul><li><strong>Efficiency: </strong>Instead of repeatedly building similar components from scratch, Design Systems enable designers &amp; developers to reuse components and thereby increase efficiency.</li><li><strong>Consistency: </strong>Design Systems introduce a shared set of principles and rules to build components. It becomes much easier to create consistent experiences across different platforms.</li><li><strong>Scale: </strong>Increased efficiency and consistency lead a company to build faster products at scale.</li></ul><h3>Typography</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*O5_mlhcrojgScyZqIaxdvw.png" /></figure><h3>Iconography</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*yxmDnPehhGh6CXGmE8gAfg.png" /></figure><h3>How to turn on Dark Mode?</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/640/0*Q6rvD6z0SrHSdBFV.gif" /><figcaption><a href="https://support.apple.com/en-ae/HT210332"><strong>How to turn on Dark Mode</strong></a></figcaption></figure><ol><li>Go to Settings &gt; Display &amp; Brightness.</li><li>Select Dark to turn on Dark Mode.</li><li>You can also set Dark Mode to turn on automatically at sunset or at a specific time. Go to Settings &gt; Display &amp; Brightness and select Automatic. Tap Options to set a schedule for Dark Mode.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*sYa6WERuiXepkEKg1lRKpQ.png" /></figure><h3>The Future is Dark</h3><p><em>Pun intended</em></p><p>This project wouldn’t have been possible without the support of our technology, product, and QA team. What started as just an experiment on our app’s A-Z Designer page tab, and getting excited over the idea of how the whole app could look in Dark Mode, eventually turned into a passion project for everyone in the team.</p><p>Want to experience Ounass, download the app <a href="https://apps.apple.com/ae/app/ounass-luxury-shopping-%D8%A7-%D9%86%D8%A7%D8%B3/id1201717043"><strong>here</strong></a>.</p><p>And don’t forget to check out how we designed the <a href="https://medium.com/altayer-digital/welcome-to-the-home-of-luxury-eee43986c00?source=friends_link&amp;sk=3dfc2e48daa0a6027ca5e254b0ec3d60"><strong>Ounass Native App</strong></a>!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8e49a03352d1" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ounass/ounass-dark-mode-8e49a03352d1">Ounass — Dark Mode</a> was originally published in <a href="https://medium.com/ounass">Ounass</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Definition of Urgent in Software Development]]></title>
            <link>https://medium.com/ounass/definition-of-urgent-in-software-development-61beb26af1e8?source=rss----580dc5ff0b4e---4</link>
            <guid isPermaLink="false">https://medium.com/p/61beb26af1e8</guid>
            <category><![CDATA[eisenhower-matrix]]></category>
            <category><![CDATA[development]]></category>
            <category><![CDATA[important]]></category>
            <category><![CDATA[definition-of-urgent]]></category>
            <category><![CDATA[urgent]]></category>
            <dc:creator><![CDATA[Mehmet Tamtürk]]></dc:creator>
            <pubDate>Mon, 29 Jun 2020 07:51:16 GMT</pubDate>
            <atom:updated>2020-06-29T07:51:16.454Z</atom:updated>
            <content:encoded><![CDATA[<p>ATTENTION!!! You should read this article, it is <strong><em>important</em></strong> but <strong><em>not</em> <em>urgent</em></strong>.</p><p><strong>Important</strong> is the most common word you can hear from the project managers during the planning stage. While <strong>urgent</strong> is the popular word used at development. For example, a feature can be important and <strong>a broken button</strong> can be an urgent issue but if you hear urgent too much, that means there is a problem with your team’s processes. After I notice there were too many urgent requests, I decided to research this topic and that’s how I come to know about the <strong>Eisenhower matrix</strong>. In this post, I will explain the topics below which will be further investigated in the matrix.</p><ul><li>What is urgent?</li><li>How do you define important?</li><li>What is The Eisenhower Matrix?</li></ul><p>Let’s start with what the Cambridge Dictionary says as definitions of important and urgent:</p><blockquote><strong>important: “necessary or of great value”<br>urgent: “ very important and needing attention immediately</strong></blockquote><h3><strong>Eisenhower Matrix</strong></h3><p>Eisenhower Matrix is a <strong>good tool</strong> for teams who want to elevate productivity, have a clear focus, and <strong>correct</strong> <strong>prioritization</strong> on tasks on the basis of importance and urgency. It has 4 divisions as important, urgent, not important, and not urgent.</p><ul><li><strong>Important</strong> and <strong>urgent: </strong>Do it right now!</li><li><strong>Important</strong> but <strong>not urgent: </strong>Schedule it to do later.</li><li><strong>Not important</strong> but <strong>urgent: </strong>Delegate these tasks</li><li><strong>Not important</strong> and <strong>not urgent: </strong>Skip tasks for now</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*BbUk8BC4VpG-TYtcOB6jGw.jpeg" /><figcaption>Eisenhower Matrix (Designed by <a href="https://www.behance.net/a_tamturk">Ahmet Tamturk</a>)</figcaption></figure><p><strong>Urgent</strong> means that you must take immediate action. These tasks need <strong>quick reactions</strong>, fast and short-term solutions in a hurry.</p><p><strong>Important</strong> calls for tasks that need <strong>long-term solutions</strong> and it is crucial for your product. It doesn’t mean you have a long time to fix the issue as delaying it can cause a bigger problem.</p><blockquote>“What is important is seldom urgent and what is urgent is seldom important.”<strong> — Dwight D. Eisenhower</strong></blockquote><p>When you work in a large team or on a big project, one of the challenges you face is prioritizing the tasks and it is really <strong>“important”</strong> here to define which tasks are important or urgent.</p><h4><strong>Divisions of the Matrix</strong></h4><p><strong>Crisis</strong>: Houston! We have a problem here and it is important. You will come across situations that are Life or Death and they will very rarely happen but once these are faced, <strong>immediate action is required</strong>. It can be an out of cash issue for coming payments or hotfix to an error on the homepage that may disable your customers to use your website.</p><p><strong>Plans</strong>: Life is what happens to you while you’re busy making plans. This is the most utilized division for Software Development. All your scheduled tasks should be under planning such as future development or refactoring.</p><p>Teams should <strong>invest more time </strong>in this division to prevent crisis moments and interruptions. Tasks in Plans will directly <strong>contribute to your OKRs</strong> (Objectives and Key Results). For instance, in order to have a fast API response, you should plan beforehand. <strong>Education and training </strong>should also be in this chapter both in daily and work lives.</p><blockquote>“In preparing for battle I have always found that plans are useless, but planning is indispensable.” <strong>— Dwight D. Eisenhower</strong></blockquote><p><strong>Interruptions</strong>: Cases that fall under this cluster keep you busy but add no value to your life or project. So, you need to <strong>create</strong> some <strong>time</strong> for it or you need to <strong>delegate</strong> these tasks <strong>to somebody else.</strong> No, it is not important to read all your mails but you need to check them eventually in order to not miss any mail which needs a reply. Meetings are occasions where teams have the chance to discuss matters. Some of the issues mentioned may be of no importance to you but can be critical for others. A scheduled meeting, therefore, can be urgent to participate as a considerable amount of time is devoted by the team but may not be important always.</p><p><strong>Distractions</strong>: This part includes all distractions you face in daily life which can be <strong>eliminated</strong> easily or you can do them <strong>in your leisure time</strong>. Checking social media, reading junk emails, or casual phone calls are a few examples. <em>It is recommended to reduce or avoid the time you spend on these actions.</em></p><h3><strong>To Sum Up…</strong></h3><p>This blog post originated from a furious (😇) moment at work with too many <strong>so-called urgent tasks</strong>. Feeling over-stressed, it pushed me to go on a journey to understand how to prioritize tasks and define urgency. Once I googled the <strong>“definition of urgent”</strong> and saw the vast information about the topic, I decided to write a post about it.</p><p>Here I created a list for <strong>Dos</strong> and <strong>Don’ts</strong> to summarize the learnings.</p><p>✅ <strong>Do’s</strong></p><ul><li>Do prioritize your tasks by clearly defining urgent and important.</li><li>Do clarify why tasks are urgent with correct stakeholders.</li><li>Do inform your teammates about tasks’ urgency or importance.</li></ul><p>❌ <strong>Don’ts</strong></p><ul><li>Don’t act urgently and define the importance of the task when you are not sure. If necessary, check with relevant stakeholders.</li><li>Don’t behave like a task is urgent when it is not to get a quick solution.</li><li>Don’t forget that the unnecessary pressure for non-urgent matters may cause your teammate to become unhappy.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/900/1*Ox81yMYWue0y8ddn_3u4ag.gif" /><figcaption><a href="https://dilbert.com/search_results?terms=work-life+balance">https://dilbert.com/search_results?terms=work-life+balance</a></figcaption></figure><p><strong>References<br></strong>You can find more information about Dwight Eisenhower here: — — <a href="https://medium.com/@KJ.Jones/the-eisenhower-matrix-for-software-developers-f6de69b7c57a">https://medium.com/@KJ.Jones/the-eisenhower-matrix-for-software-developers-f6de69b7c57a</a></p><p><a href="https://www.groupmap.com/map-templates/urgent-important-matrix/#:~:text=Urgent%20means%20that%20a%20task,and%20have%20a%20narrow%20focus.">https://www.groupmap.com/map-templates/urgent-important-matrix</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*2gOO4AXCvGsgYn5gvloNNg.jpeg" /><figcaption>Nice detailed graphic for Eisenhower Matrix from <a href="https://www.mindtools.com/pages/article/urgent-important-principle-infographic.htm">MindTools.com</a></figcaption></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=61beb26af1e8" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ounass/definition-of-urgent-in-software-development-61beb26af1e8">Definition of Urgent in Software Development</a> was originally published in <a href="https://medium.com/ounass">Ounass</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Thriving in times of Corona — A Lesson in Leadership and Strategy]]></title>
            <link>https://medium.com/ounass/thriving-in-times-of-corona-a-lesson-in-leadership-and-strategy-88200cbab078?source=rss----580dc5ff0b4e---4</link>
            <guid isPermaLink="false">https://medium.com/p/88200cbab078</guid>
            <category><![CDATA[leadership]]></category>
            <category><![CDATA[strategy]]></category>
            <category><![CDATA[culture]]></category>
            <category><![CDATA[coronavirus]]></category>
            <category><![CDATA[covid19]]></category>
            <dc:creator><![CDATA[Adtiwari]]></dc:creator>
            <pubDate>Mon, 29 Jun 2020 07:49:46 GMT</pubDate>
            <atom:updated>2020-06-29T07:49:45.982Z</atom:updated>
            <content:encoded><![CDATA[<h3><strong>Thriving in times of Corona — A Lesson in Leadership and Strategy</strong></h3><p>The world is fighting a pandemic. Most of us have never experienced anything like this in our lives. Almost everyone and everything has been impacted. Some industries are fighting for survival and some are trying to find ways to cope with it. And this article is a story of how Al Tayer Digital tackled this challenge head on.</p><p>Let me take you through the steps we took to overcome our challenges and continue working as usual.</p><p>· Transparent Leadership</p><p>· Devise a strategy</p><p>· Prepare and be ready</p><p>· Final Stage — Remote Working</p><p>· Fun activities</p><h4><strong>Transparent Leadership</strong></h4><blockquote><em>In times of crisis, everyone can have their own leadership moment, regardless of their title.</em></blockquote><p>This is one of the core values of our company and our leadership chose to continue doing it even in tough times. Leadership team took it upon themselves to keep the whole company aligned on what is happening and what we can proactively do to combat it. Key take away here — Leaders need to show their human side. They need to build trust that employee well-being is the top priority. Gone are the days where leaders used to communicate through emails. Our leadership team joined our company’s messaging channel and became more personally engaged with employees via face-to-face and/or video interaction with greater frequency.</p><p><strong>Devise a strategy</strong></p><blockquote><em>“​In Crises, You’ve Got to Learn to Pivot, Not Panic”</em></blockquote><p>We anticipated that in coming days we might have to work from home. Our tech teams are already used to working remotely. We have lots of people working from Istanbul, Sri-Lanka,Ukraine and even Indonesia. Having said that, we needed to make sure that non-technical teams can also continue working seamlessly in case needs arise. The strategy our company agreed upon was we need to make sure that every person in company can work from home. For the functions that cannot work remotely, a plan was created keeping safety of everyone while following guidelines provided by government.</p><p><strong>Prepare and be ready</strong></p><p>Our company proactively started creating VPN accounts. IT teams started taking necessary steps to enable remote working for everyone including approvals, authorization and readiness. Teams were asked to do a test from their homes and inform in case of issues. A mock drill was also conducted to see if we were finally ready or not to work from home. For the staff that could not work from home such as Studio teams and Warehouse, safety measures were identified. Frequent communications were sent to all employees.</p><p><strong>Final Stage — Remote working</strong></p><p>Taking note of the ongoing situations a final call was taken. We did it! All teams were able to remotely work. Small hiccups were ironed out. Most important thing we observed was trust. We needed to rely on our teams and they delivered. Managers kept in touch with their team members. We also had non work-related catchups frequently to give moral support. Key words here were — sympathy and empathy. We all knew we are in this together and each other’s well-being was of paramount importance. For faster response in uncertain situation in markets, we also created a “Emergency COVID Support” slack channel. This helped all the teams aligned in case of any emergency activities that we needed to do.</p><p>We did our first online townhall with more than 140 people and it was a success.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/885/1*1BsS0hU9-YihlmTOJFbMwg.png" /><figcaption>First Virtual Townhall with 140+ team members</figcaption></figure><p>HR teams kept the morals high. Some fun activities organized by our amazing HR team included</p><p>· Home Workstation Selfie Contest, Yoga with team, Group Zumba Class and lot more fun activities :)</p><p>Even with all the pressure, we never forgot to thank and give a token of appreciation wherever it was due. This was a lesson for all of us on how we can adapt our strategies and plans with ever changing world. How leaders can have huge impacts and navigate the business if they have support of their teams.</p><p>At the time of writing, we are still working from home. Hopeful that this too shall pass and knowing that as Al Tayer Digital team, we are ready to face any curveball that life would throw at us together.</p><p>Some Fun Pics below :)</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/638/1*oyFwTqLmUDUYePkInEg9Qg.png" /><figcaption>“Working With your pet” contest</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/638/1*sE6Aj-HwDG7KKlQ6FT8OJA.png" /><figcaption>“Happy Easter” Dish Contest</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/361/1*davMEbd2jUbWXV7aSq9yoQ.png" /><figcaption>Let’s play “Never Have I ever” Office Version</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/427/1*604I4kK_P44DmwkN6b3BzQ.png" /><figcaption>‘Work From Home” Pic contest</figcaption></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=88200cbab078" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ounass/thriving-in-times-of-corona-a-lesson-in-leadership-and-strategy-88200cbab078">Thriving in times of Corona — A Lesson in Leadership and Strategy</a> was originally published in <a href="https://medium.com/ounass">Ounass</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>