<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Jane</title>
    <description>The latest articles on Forem by Jane (@juventa).</description>
    <link>https://forem.com/juventa</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3578711%2F5783998b-0fe1-4595-b1ed-9d1188c19ade.jpg</url>
      <title>Forem: Jane</title>
      <link>https://forem.com/juventa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/juventa"/>
    <language>en</language>
    <item>
      <title>5 Lessons from Building Software for a Furniture Factory (That Apply Everywhere)</title>
      <dc:creator>Jane</dc:creator>
      <pubDate>Wed, 22 Oct 2025 13:05:35 +0000</pubDate>
      <link>https://forem.com/juventa/5-lessons-from-building-software-for-a-furniture-factory-that-apply-everywhere-1m8i</link>
      <guid>https://forem.com/juventa/5-lessons-from-building-software-for-a-furniture-factory-that-apply-everywhere-1m8i</guid>
      <description>&lt;p&gt;I'm Jane, and I write code that helps turn wood into wardrobes at &lt;a href="https://shop.juventa.ua" rel="noopener noreferrer"&gt;Juventa&lt;/a&gt; Furniture. Working on the factory floor has taught me more about software development than any bootcamp could. Here are five lessons that apply way beyond manufacturing.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. &lt;strong&gt;Users Don't Read Documentation (Especially When Wearing Gloves)&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Our factory workers interact with touchscreens while wearing protective gloves, often with sawdust in the air. If they need to read a manual, I've failed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The lesson:&lt;/strong&gt; Design for the worst-case scenario. If your interface needs explanation, it needs redesign. This applies to every user-facing app, not just industrial ones.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. &lt;strong&gt;Downtime Costs Real Money (Like, A Lot)&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;When our manufacturing execution system goes down, the entire production line stops. That's $500+ per minute in lost productivity. No pressure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The lesson:&lt;/strong&gt; Reliability isn't a nice-to-have; it's everything. Build in redundancy, plan for failure modes, and always have a rollback strategy. Your SaaS uptime matters more than you think.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. &lt;strong&gt;"Good Enough" Data Beats "Perfect" Data That Doesn't Exist&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;I wanted precision inventory tracking down to the millimeter. Workers wanted to scan a barcode and move on. We compromised with ±5cm accuracy that updates in real-time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The lesson:&lt;/strong&gt; Don't let perfect be the enemy of done. A working 80% solution today beats a theoretical 100% solution next quarter. Ship it, then iterate.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. &lt;strong&gt;The Best Code is Code That Runs Offline&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Internet goes down? Factory keeps running. Our edge devices cache everything locally and sync when connectivity returns.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The lesson:&lt;/strong&gt; Never trust the network. Build offline-first, sync-when-possible. Whether it's a factory or a mobile app, assume connectivity is a bonus, not a guarantee.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. &lt;strong&gt;Talk to Your Users (Even If They Speak a Different Language)&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;My first dashboard was full of technical metrics. Workers wanted to know: "Are we on track for today's quota?" That's it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The lesson:&lt;/strong&gt; Your users' mental model isn't your mental model. Spend time understanding what they actually need, not what you think they need. The best feature is often the simplest one.&lt;/p&gt;




&lt;h2&gt;
  
  
  Bonus: Physical Constraints Make You a Better Developer
&lt;/h2&gt;

&lt;p&gt;When your bug can jam a saw blade or waste €500 worth of oak, you learn to test thoroughly. When your UI needs to work on a decade-old industrial PC, you learn to optimize. When workers rely on your system for their daily workflow, you learn to care about UX.&lt;/p&gt;

&lt;p&gt;Manufacturing software isn't glamorous, but it's made me a better developer. Every line of code has immediate, visible consequences. That clarity is a gift.&lt;/p&gt;

</description>
      <category>ux</category>
      <category>career</category>
      <category>softwaredevelopment</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
