<?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: Vishal Koriya</title>
    <description>The latest articles on Forem by Vishal Koriya (@vishal_koriya_cc39200afeb).</description>
    <link>https://forem.com/vishal_koriya_cc39200afeb</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%2F3894526%2F7d21d8e1-24a2-4609-8708-67b8761746cb.png</url>
      <title>Forem: Vishal Koriya</title>
      <link>https://forem.com/vishal_koriya_cc39200afeb</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/vishal_koriya_cc39200afeb"/>
    <language>en</language>
    <item>
      <title>We discovered the real workflow during lunch conversations.</title>
      <dc:creator>Vishal Koriya</dc:creator>
      <pubDate>Fri, 22 May 2026 06:23:12 +0000</pubDate>
      <link>https://forem.com/vishal_koriya_cc39200afeb/we-discovered-the-real-workflow-during-lunch-conversations-613</link>
      <guid>https://forem.com/vishal_koriya_cc39200afeb/we-discovered-the-real-workflow-during-lunch-conversations-613</guid>
      <description>&lt;p&gt;Official process:&lt;br&gt;
Create request&lt;br&gt;
Manager approval&lt;br&gt;
System update&lt;br&gt;
Done&lt;/p&gt;

&lt;p&gt;Real process:&lt;br&gt;
Someone messages on WhatsApp&lt;br&gt;
Another person updates Excel&lt;br&gt;
Manager approves verbally&lt;br&gt;
System gets updated later&lt;/p&gt;

&lt;p&gt;The company was not running on the documented workflow.&lt;/p&gt;

&lt;p&gt;It was running on habits.&lt;/p&gt;

&lt;p&gt;This happens a lot in BrainPack deployments. The real operating system of a company usually exists between people long before it exists inside software.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>leadership</category>
      <category>management</category>
      <category>productivity</category>
    </item>
    <item>
      <title>A workflow is not real until it survives human behavior</title>
      <dc:creator>Vishal Koriya</dc:creator>
      <pubDate>Thu, 21 May 2026 04:30:37 +0000</pubDate>
      <link>https://forem.com/vishal_koriya_cc39200afeb/a-workflow-is-not-real-until-it-survives-human-behavior-3562</link>
      <guid>https://forem.com/vishal_koriya_cc39200afeb/a-workflow-is-not-real-until-it-survives-human-behavior-3562</guid>
      <description>&lt;p&gt;On paper, the process looked perfect.&lt;/p&gt;

&lt;p&gt;Every step defined.&lt;br&gt;
Every approval planned.&lt;br&gt;
Every rule documented.&lt;/p&gt;

&lt;p&gt;Then real people started using it.&lt;/p&gt;

&lt;p&gt;They skipped steps.&lt;br&gt;
Did things out of order.&lt;br&gt;
Used shortcuts.&lt;br&gt;
Found faster ways around the process.&lt;/p&gt;

&lt;p&gt;That is when you find out if the workflow actually works.&lt;/p&gt;

&lt;p&gt;A process that only survives ideal behavior is not operationally reliable.&lt;/p&gt;

&lt;p&gt;Real systems have to survive:&lt;br&gt;
Interruptions&lt;br&gt;
Delays&lt;br&gt;
Human habits&lt;br&gt;
Unexpected decisions&lt;/p&gt;

&lt;p&gt;Because businesses do not operate in perfect sequence.&lt;/p&gt;

&lt;p&gt;This is something we see often at BrainPack. The real test of a workflow is not documentation or diagrams, but how it behaves under real human usage.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>management</category>
      <category>productivity</category>
      <category>systems</category>
    </item>
    <item>
      <title>Most enterprise operations are powered by interruption</title>
      <dc:creator>Vishal Koriya</dc:creator>
      <pubDate>Wed, 20 May 2026 04:01:56 +0000</pubDate>
      <link>https://forem.com/vishal_koriya_cc39200afeb/most-enterprise-operations-are-powered-by-interruption-h46</link>
      <guid>https://forem.com/vishal_koriya_cc39200afeb/most-enterprise-operations-are-powered-by-interruption-h46</guid>
      <description>&lt;p&gt;A lot of companies think workflows run through software.&lt;/p&gt;

&lt;p&gt;They don’t.&lt;/p&gt;

&lt;p&gt;They run through:&lt;br&gt;
'Did you check this?&lt;br&gt;
'Can you approve this quickly?'&lt;br&gt;
'Reminder for pending task'&lt;br&gt;
'Following up again'&lt;/p&gt;

&lt;p&gt;Calls.&lt;br&gt;
Pings.&lt;br&gt;
Messages.&lt;br&gt;
Escalations.&lt;/p&gt;

&lt;p&gt;Remove interruptions for one day and many operations slow down immediately.&lt;/p&gt;

&lt;p&gt;That usually means the process is not actually self sustaining.&lt;/p&gt;

&lt;p&gt;People are acting as the execution engine between disconnected systems, unclear ownership, and delayed decisions.&lt;/p&gt;

&lt;p&gt;The software tracks the work.&lt;/p&gt;

&lt;p&gt;Interruptions move the work.&lt;/p&gt;

&lt;p&gt;This is something we see often at BrainPack. Many organizations look automated on the surface, but operational movement still depends heavily on human follow ups and manual coordination.&lt;/p&gt;

</description>
      <category>automation</category>
      <category>discuss</category>
      <category>management</category>
      <category>productivity</category>
    </item>
    <item>
      <title>The most expensive infrastructure in the company was human memory</title>
      <dc:creator>Vishal Koriya</dc:creator>
      <pubDate>Tue, 19 May 2026 05:09:23 +0000</pubDate>
      <link>https://forem.com/vishal_koriya_cc39200afeb/the-most-expensive-infrastructure-in-the-company-was-human-memory-3gln</link>
      <guid>https://forem.com/vishal_koriya_cc39200afeb/the-most-expensive-infrastructure-in-the-company-was-human-memory-3gln</guid>
      <description>&lt;p&gt;One employee knew:&lt;br&gt;
Which report was the correct one&lt;br&gt;
Which orders needed manual handling&lt;br&gt;
Which customer data could not be trusted&lt;br&gt;
Which system actually had the latest update&lt;/p&gt;

&lt;p&gt;Nothing was documented.&lt;/p&gt;

&lt;p&gt;The company was operating on remembered knowledge.&lt;/p&gt;

&lt;p&gt;That works until:&lt;br&gt;
Someone goes on leave&lt;br&gt;
Changes role&lt;br&gt;
Or simply forgets something&lt;/p&gt;

&lt;p&gt;Then suddenly the business slows down.&lt;/p&gt;

&lt;p&gt;A lot of companies think their infrastructure is software.&lt;/p&gt;

&lt;p&gt;In reality, huge parts of operations still depend on people remembering invisible rules.&lt;/p&gt;

&lt;p&gt;This is something we see often at BrainPack. Many operational risks are not inside the systems themselves, but inside the undocumented knowledge connecting them.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>leadership</category>
      <category>management</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Nobody questioned the process because “that’s how we always do it</title>
      <dc:creator>Vishal Koriya</dc:creator>
      <pubDate>Mon, 18 May 2026 04:17:57 +0000</pubDate>
      <link>https://forem.com/vishal_koriya_cc39200afeb/nobody-questioned-the-process-because-thats-how-we-always-do-it-305k</link>
      <guid>https://forem.com/vishal_koriya_cc39200afeb/nobody-questioned-the-process-because-thats-how-we-always-do-it-305k</guid>
      <description>&lt;p&gt;A lot of operational complexity starts this way.&lt;/p&gt;

&lt;p&gt;Someone adds a manual step years ago.&lt;br&gt;
Then another team depends on it.&lt;br&gt;
Then people build workarounds around the workaround.&lt;/p&gt;

&lt;p&gt;After a while, nobody even remembers why it exists.&lt;/p&gt;

&lt;p&gt;But everyone is afraid to remove it.&lt;/p&gt;

&lt;p&gt;We see this often:&lt;br&gt;
Employees copying data between systems&lt;br&gt;
Approvals happening in WhatsApp&lt;br&gt;
Reports manually edited before sending&lt;/p&gt;

&lt;p&gt;Not because people like inefficient work.&lt;/p&gt;

&lt;p&gt;Because the organization adapted around old limitations.&lt;/p&gt;

&lt;p&gt;The dangerous part is that these processes start feeling normal.&lt;/p&gt;

&lt;p&gt;Until growth exposes them.&lt;/p&gt;

&lt;p&gt;That is something we run into often at BrainPack. Many operational problems are not caused by broken systems, but by old decisions that quietly became part of daily work.&lt;/p&gt;

</description>
      <category>automation</category>
      <category>discuss</category>
      <category>management</category>
      <category>productivity</category>
    </item>
    <item>
      <title>People were exporting data just to trust it</title>
      <dc:creator>Vishal Koriya</dc:creator>
      <pubDate>Wed, 13 May 2026 05:13:40 +0000</pubDate>
      <link>https://forem.com/vishal_koriya_cc39200afeb/people-were-exporting-data-just-to-trust-it-1520</link>
      <guid>https://forem.com/vishal_koriya_cc39200afeb/people-were-exporting-data-just-to-trust-it-1520</guid>
      <description>&lt;p&gt;The system already had dashboards.&lt;/p&gt;

&lt;p&gt;Still, employees exported everything to Excel before making decisions.&lt;/p&gt;

&lt;p&gt;Not because Excel was better.&lt;/p&gt;

&lt;p&gt;Because they trusted it more.&lt;/p&gt;

&lt;p&gt;They wanted to:&lt;br&gt;
Filter data themselves&lt;br&gt;
Cross check numbers&lt;br&gt;
Compare different systems manually&lt;br&gt;
Make sure nothing was missing&lt;/p&gt;

&lt;p&gt;That usually means one thing:&lt;/p&gt;

&lt;p&gt;The company does not trust its operational visibility.&lt;/p&gt;

&lt;p&gt;When people keep exporting data, the problem is rarely reporting.&lt;br&gt;
It is confidence.&lt;/p&gt;

&lt;p&gt;Confidence that:&lt;br&gt;
The numbers are correct&lt;br&gt;
The systems are synced&lt;br&gt;
The logic behind the dashboard is reliable&lt;/p&gt;

&lt;p&gt;Until that trust exists, people will always build their own verification layer.&lt;/p&gt;

&lt;p&gt;This comes up often in BrainPack deployments. Most organizations do not need more dashboards. They need systems that produce answers people can actually trust.&lt;/p&gt;

</description>
      <category>analytics</category>
      <category>data</category>
      <category>discuss</category>
      <category>management</category>
    </item>
    <item>
      <title>The company had data everywhere but answers nowhere</title>
      <dc:creator>Vishal Koriya</dc:creator>
      <pubDate>Tue, 12 May 2026 04:52:21 +0000</pubDate>
      <link>https://forem.com/vishal_koriya_cc39200afeb/the-company-had-data-everywhere-but-answers-nowhere-4hd6</link>
      <guid>https://forem.com/vishal_koriya_cc39200afeb/the-company-had-data-everywhere-but-answers-nowhere-4hd6</guid>
      <description>&lt;p&gt;Sales had reports.&lt;br&gt;
Finance had spreadsheets.&lt;br&gt;
Operations had dashboards.&lt;br&gt;
Support had tickets.&lt;/p&gt;

&lt;p&gt;Everyone had data.&lt;/p&gt;

&lt;p&gt;Still, simple questions took hours:&lt;br&gt;
Which orders are delayed?&lt;br&gt;
Why is inventory wrong?&lt;br&gt;
Which customer payments are stuck?&lt;/p&gt;

&lt;p&gt;Not because data was missing.&lt;/p&gt;

&lt;p&gt;Because every system only saw part of the story.&lt;/p&gt;

&lt;p&gt;Most companies do not have a data problem.&lt;br&gt;
They have a disconnected context problem.&lt;/p&gt;

&lt;p&gt;When information is spread across systems, people stop trusting answers and start building manual workarounds.&lt;/p&gt;

&lt;p&gt;That is something we see often in BrainPack deployments. The challenge is usually not collecting more data, but making existing systems speak the same operational language.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Most companies do not know how many systems they actually depend on</title>
      <dc:creator>Vishal Koriya</dc:creator>
      <pubDate>Mon, 11 May 2026 04:58:10 +0000</pubDate>
      <link>https://forem.com/vishal_koriya_cc39200afeb/most-companies-do-not-know-how-many-systems-they-actually-depend-on-2j51</link>
      <guid>https://forem.com/vishal_koriya_cc39200afeb/most-companies-do-not-know-how-many-systems-they-actually-depend-on-2j51</guid>
      <description>&lt;p&gt;A process looks simple from the outside.&lt;/p&gt;

&lt;p&gt;Customer places order.&lt;br&gt;
Done.&lt;/p&gt;

&lt;p&gt;But behind that one action:&lt;br&gt;
ERP&lt;br&gt;
Spreadsheet&lt;br&gt;
WhatsApp message&lt;br&gt;
Email approval&lt;br&gt;
Payment gateway&lt;br&gt;
Manual Excel export&lt;br&gt;
One employee who “knows how it works”&lt;/p&gt;

&lt;p&gt;All connected somehow.&lt;/p&gt;

&lt;p&gt;Most companies think they run on one system.&lt;/p&gt;

&lt;p&gt;In reality, they run on dozens of invisible dependencies built over years.&lt;/p&gt;

&lt;p&gt;That is why replacing software rarely fixes the real problem.&lt;/p&gt;

&lt;p&gt;The complexity was never inside one system.&lt;br&gt;
It was in how everything around it evolved.&lt;/p&gt;

&lt;p&gt;This is something we see often in BrainPack deployments. The real architecture of a company is usually hidden inside everyday workarounds and unofficial processes.&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>management</category>
      <category>productivity</category>
      <category>systemdesign</category>
    </item>
    <item>
      <title>Why clarity beats clever code every time</title>
      <dc:creator>Vishal Koriya</dc:creator>
      <pubDate>Wed, 06 May 2026 05:18:31 +0000</pubDate>
      <link>https://forem.com/vishal_koriya_cc39200afeb/why-clarity-beats-clever-code-every-time-308n</link>
      <guid>https://forem.com/vishal_koriya_cc39200afeb/why-clarity-beats-clever-code-every-time-308n</guid>
      <description>&lt;p&gt;Early on, I used to write clever code.&lt;/p&gt;

&lt;p&gt;Short logic&lt;br&gt;
Less lines&lt;br&gt;
Smart tricks&lt;/p&gt;

&lt;p&gt;It felt good.&lt;/p&gt;

&lt;p&gt;Until I had to debug it 2 weeks later.&lt;/p&gt;

&lt;p&gt;Or someone else touched it.&lt;/p&gt;

&lt;p&gt;Or the business flow changed.&lt;/p&gt;

&lt;p&gt;Then that 'clever' code became the problem.&lt;/p&gt;

&lt;p&gt;Hard to read&lt;br&gt;
Hard to trace&lt;br&gt;
Hard to change&lt;/p&gt;

&lt;p&gt;Nothing was wrong with the logic.&lt;br&gt;
Everything was wrong with understanding it.&lt;/p&gt;

&lt;p&gt;We changed how we write:&lt;/p&gt;

&lt;p&gt;Make flows obvious&lt;br&gt;
Write code that explains itself&lt;br&gt;
Prefer boring over smart&lt;br&gt;
Optimize only after behavior is stable&lt;/p&gt;

&lt;p&gt;Now debugging is faster.&lt;br&gt;
Changes are safer.&lt;br&gt;
New people understand it quickly.&lt;/p&gt;

&lt;p&gt;Clever code saves minutes.&lt;br&gt;
Clear code saves systems.&lt;/p&gt;

&lt;p&gt;This comes up a lot in BrainPack deployments. When systems evolve over time, clarity is what allows them to be extended, fixed, and trusted.&lt;/p&gt;

</description>
      <category>coding</category>
      <category>productivity</category>
      <category>programming</category>
      <category>softwareengineering</category>
    </item>
    <item>
      <title>Why every BPU deployment is a living system, not a static project</title>
      <dc:creator>Vishal Koriya</dc:creator>
      <pubDate>Tue, 05 May 2026 04:16:18 +0000</pubDate>
      <link>https://forem.com/vishal_koriya_cc39200afeb/why-every-bpu-deployment-is-a-living-system-not-a-static-project-29ci</link>
      <guid>https://forem.com/vishal_koriya_cc39200afeb/why-every-bpu-deployment-is-a-living-system-not-a-static-project-29ci</guid>
      <description>&lt;p&gt;When we deploy a BPU, it doesn’t end once the code lands. &lt;/p&gt;

&lt;p&gt;It evolves alongside the business. We don’t just integrate systems; &lt;/p&gt;

&lt;p&gt;we embed a permanent layer that adapts to changing needs. As new processes form, we adjust the BPU capacity, integrate new workflows, and keep everything aligned no handoff, no final go live. &lt;/p&gt;

&lt;p&gt;This is how BrainPack keeps pace with real, ongoing business growth.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>We stopped chasing perfection. The system got better</title>
      <dc:creator>Vishal Koriya</dc:creator>
      <pubDate>Mon, 04 May 2026 04:44:45 +0000</pubDate>
      <link>https://forem.com/vishal_koriya_cc39200afeb/we-stopped-chasing-perfection-the-system-got-better-5c2i</link>
      <guid>https://forem.com/vishal_koriya_cc39200afeb/we-stopped-chasing-perfection-the-system-got-better-5c2i</guid>
      <description>&lt;p&gt;We tried to make everything perfect.&lt;/p&gt;

&lt;p&gt;Strict validation&lt;br&gt;
Clean data&lt;br&gt;
No inconsistencies&lt;br&gt;
Every edge case handled&lt;/p&gt;

&lt;p&gt;Looked good on paper.&lt;/p&gt;

&lt;p&gt;In reality:&lt;br&gt;
Flows started breaking&lt;br&gt;
Users got blocked&lt;br&gt;
Small issues stopped entire processes&lt;/p&gt;

&lt;p&gt;System was correct. But unusable.&lt;/p&gt;

&lt;p&gt;So we changed approach.&lt;/p&gt;

&lt;p&gt;Allowed partial data&lt;br&gt;
Handled missing fields later&lt;br&gt;
Let flows continue with warnings&lt;br&gt;
Fixed issues downstream instead of blocking upfront&lt;/p&gt;

&lt;p&gt;System became less perfect.&lt;/p&gt;

&lt;p&gt;But it started working better.&lt;/p&gt;

&lt;p&gt;In real systems, perfection creates friction.&lt;br&gt;
Controlled imperfection keeps things moving.&lt;/p&gt;

&lt;p&gt;This shows up often in BrainPack deployments. When multiple systems are connected, trying to make everything perfect upfront usually breaks execution more than it helps.&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>productivity</category>
      <category>softwareengineering</category>
      <category>systemdesign</category>
    </item>
    <item>
      <title>We stopped fixing symptoms in production</title>
      <dc:creator>Vishal Koriya</dc:creator>
      <pubDate>Fri, 01 May 2026 05:16:46 +0000</pubDate>
      <link>https://forem.com/vishal_koriya_cc39200afeb/we-stopped-fixing-symptoms-in-production-2dkk</link>
      <guid>https://forem.com/vishal_koriya_cc39200afeb/we-stopped-fixing-symptoms-in-production-2dkk</guid>
      <description>&lt;p&gt;Earlier, when something broke, we patched fast.&lt;/p&gt;

&lt;p&gt;Add a condition&lt;br&gt;
Skip a case&lt;br&gt;
Hotfix and move on&lt;/p&gt;

&lt;p&gt;Issue gone. Or so it looked.&lt;/p&gt;

&lt;p&gt;A week later, something else breaks.&lt;br&gt;
Different place. Same root cause.&lt;/p&gt;

&lt;p&gt;We were fixing symptoms.&lt;/p&gt;

&lt;p&gt;Real problems were:&lt;br&gt;
Bad data coming in&lt;br&gt;
Assumptions not holding&lt;br&gt;
Flows breaking under edge cases&lt;/p&gt;

&lt;p&gt;Now we slow down before fixing.&lt;/p&gt;

&lt;p&gt;We trace the full path&lt;br&gt;
Check what triggered it&lt;br&gt;
Look at related flows&lt;/p&gt;

&lt;p&gt;Sometimes the fix is not even in the same module.&lt;/p&gt;

&lt;p&gt;Fix takes longer.&lt;/p&gt;

&lt;p&gt;But it stops coming back.&lt;/p&gt;

&lt;p&gt;Quick fixes feel good.&lt;br&gt;
Root cause fixes actually work.&lt;/p&gt;

&lt;p&gt;This shows up a lot in BrainPack deployments. When multiple systems are connected, fixing one symptom usually means the real issue is still running somewhere else.&lt;/p&gt;

</description>
      <category>codequality</category>
      <category>devops</category>
      <category>productivity</category>
      <category>softwareengineering</category>
    </item>
  </channel>
</rss>
