<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>boosting.tech: Blog</title>
    <link>https://boosting.tech/en/blog/</link>
    <atom:link href="https://boosting.tech/en/feed.xml" rel="self" type="application/rss+xml"/>
    <description>Custom software for operations that cannot stop.</description>
    <language>en</language>
    <lastBuildDate>Wed, 30 Sep 2026 19:59:03 GMT</lastBuildDate>
    <item>
      <title>Custom software vs off-the-shelf: how to decide</title>
      <link>https://boosting.tech/en/blog/custom-software-vs-off-the-shelf/</link>
      <guid isPermaLink="true">https://boosting.tech/en/blog/custom-software-vs-off-the-shelf/</guid>
      <pubDate>Wed, 30 Sep 2026 12:00:00 GMT</pubDate>
      <category>Custom software</category>
      <description>A practical guide to deciding between building a custom system and buying off-the-shelf software, with criteria, warning signs and examples from operations.</description>
      <content:encoded><![CDATA[<p>Almost every operations company reaches this point. The ERP takes care of finance, but what happens in the yard, on the quay or in the field still lives in spreadsheets. Someone suggests buying one more module. Someone else suggests building an in-house system. This article helps you decide with criteria.</p>
<h2 id="what-is-the-difference-between-off-the-shelf-and-custom-software">What is the difference between off-the-shelf and custom software?</h2>
<p>Off-the-shelf software is a product made for many companies, which you configure within the limits the vendor offers. A custom system is built for your process, and the company decides what it does and when it changes.</p>
<p>Off-the-shelf arrives fast and spreads the development cost across all customers. In exchange, you adapt your process to it. Custom goes the other way, with the software following the process.</p>
<h2 id="when-is-off-the-shelf-the-best-choice">When is off-the-shelf the best choice?</h2>
<p>When the process is the same as in any other company. Payroll, accounting, invoicing, email and video calls are good examples. Nobody wins a customer by having a different payroll.</p>
<p>Martin Fowler calls this kind of system utility, as opposed to strategic. For utility systems, the goal is to work well and cost little. Building from scratch something the market already solves is spending money where there is no return.</p>
<h2 id="when-is-it-worth-building-custom">When is it worth building custom?</h2>
<p>It is worth it when the process is what sets your company apart and no product handles it without workarounds. In field operations, that is usually the service itself.</p>
<p>An example from our projects. An <a href="/en/case-studies/industrial-tank-cleaning/">industrial tank cleaning</a> company used an ERP for finance, but what its client bought was the service carried out and documented. The report by shift, the photo report, the certificate and the apportioning of idle hours did not exist in any product. That is what became a system.</p>
<h2 id="which-signs-show-off-the-shelf-software-is-not-working">Which signs show off-the-shelf software is not working?</h2>
<p>Five signs come up often.</p>
<div class="table-wrap" tabindex="0"><table><thead><tr><th scope="col">Sign</th><th scope="col">What it indicates</th></tr></thead><tbody><tr><td>A side spreadsheet &quot;everyone uses&quot;</td><td>The system does not cover the real process</td></tr><tr><td>Data retyped from one system into another</td><td>Integration is missing</td></tr><tr><td>Only one person knows how to operate it</td><td>The process depends on knowledge that is not in the system</td></tr><tr><td>Paper form filled in on site</td><td>The system does not reach where the work happens</td></tr><tr><td>A queue of requests to the vendor with no date</td><td>You do not control how the software evolves</td></tr></tbody></table></div><p>One sign on its own is solved with configuration or training. Three or more call for a different conversation.</p>
<h2 id="what-goes-into-the-cost-of-each-path">What goes into the cost of each path?</h2>
<p>With off-the-shelf software, the visible cost is the license. The hidden cost is the time the team spends working around what the product does not do, plus customizations billed separately and the risk of the vendor changing the product or the price.</p>
<p>With custom, the visible cost is development. The hidden cost is support. A system needs fixes, security updates and adjustments for as long as it is in use. Anyone who budgets only for the build gets a surprise later. We cover that in <a href="/en/services/support-and-modernization/">support and modernization</a>.</p>
<p>There is also the cost of complying with the law. Any system that stores data about employees, visitors or customers has to meet data protection rules, whether off-the-shelf or custom. In Brazil that is the LGPD. With off-the-shelf, you depend on what the vendor offers. With custom, access and retention rules are your decisions.</p>
<h2 id="can-you-combine-the-two">Can you combine the two?</h2>
<p>Yes, and that is the most common setup. The ERP keeps handling what is the same for everyone, and a custom system handles the field process. The two exchange data through integration so nobody retypes anything.</p>
<p>In the <a href="/en/case-studies/port-operations/">port operations</a> case, the platform we built reads the client&#39;s warehouse management system straight from the database and shows the warehouse operation on dashboards.</p>
<h2 id="how-do-you-reduce-the-risk-of-a-custom-project">How do you reduce the risk of a custom project?</h2>
<p>By starting small. Pick the process that hurts most and put only that into use. A first version that solves a real problem in a few weeks teaches more than months of specification.</p>
<p>Three precautions help.</p>
<ol>
<li>Involve the people who operate from the start. Whoever decides the purchase is rarely the one who uses the system.</li>
<li>Ask for deliveries in short cycles, with your team testing with real data.</li>
<li>Agree on support before the system goes into production.</li>
</ol>
<p>That is how we run <a href="/en/services/custom-web-systems/">custom web system</a> projects.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Digital permit to work: what it is and how to roll it out</title>
      <link>https://boosting.tech/en/blog/digital-permit-to-work/</link>
      <guid isPermaLink="true">https://boosting.tech/en/blog/digital-permit-to-work/</guid>
      <pubDate>Wed, 30 Sep 2026 12:00:00 GMT</pubDate>
      <category>Operations and field work</category>
      <description>What a permit to work is, which Brazilian standards require it and how to move from paper to a system with checklists, signatures, revalidation and audit.</description>
      <content:encoded><![CDATA[<p>At port bases, on vessels and in industrial plants, many activities can only start with a signed permit to work. When that control is done on paper, the form becomes the bottleneck. This article explains what a permit to work has to guarantee and how a system helps.</p>
<h2 id="what-is-a-permit-to-work">What is a permit to work?</h2>
<p>A permit to work is a formal document that authorizes a hazardous activity, in a defined place and period, after safety conditions have been checked. It describes the job, the risks, the control measures and who authorized it.</p>
<p>The UK safety regulator, the HSE, defines a permit-to-work system as a formal written system used to control certain types of work that are potentially hazardous. The permit does not make the activity safe by itself. It records that someone checked the conditions and took responsibility for the authorization.</p>
<h2 id="which-brazilian-standards-require-a-permit-to-work">Which Brazilian standards require a permit to work?</h2>
<p>Several regulatory standards (NRs) from Brazil&#39;s Ministry of Labor and Employment deal with the subject. These are the ones most cited in port and offshore operations.</p>
<div class="table-wrap" tabindex="0"><table><thead><tr><th scope="col">Standard</th><th scope="col">Subject</th><th scope="col">How the permit appears</th></tr></thead><tbody><tr><td>NR-33</td><td>Confined spaces</td><td>Entry and Work Permit before entry</td></tr><tr><td>NR-35</td><td>Work at height</td><td>Permit to Work for non-routine activities</td></tr><tr><td>NR-34</td><td>Shipbuilding and repair</td><td>Permit to Work for hot work and other activities</td></tr><tr><td>NR-20</td><td>Flammables and fuels</td><td>Permit for interventions with ignition risk</td></tr></tbody></table></div><p>This summary is general guidance. The text of each standard changes over time, and the person who defines what applies to your operation is the company&#39;s occupational safety lead. Always check the version in force on the Ministry&#39;s website.</p>
<h2 id="what-are-the-problems-with-paper">What are the problems with paper?</h2>
<p>Paper fails where time matters. These are the most common problems.</p>
<ul>
<li>The form travels around the base collecting signatures while the job waits.</li>
<li>Nobody knows, at a given moment, how many permits are open and where.</li>
<li>Revalidation from one shift to the next depends on someone remembering.</li>
<li>The checklist is generic, the same for activities with different risks.</li>
<li>An audit means searching folders, and an illegible permit becomes a doubt.</li>
</ul>
<p>In the <a href="/en/case-studies/port-operations/">port operations</a> case we published, those were exactly the symptoms before the system.</p>
<h2 id="what-does-a-permit-to-work-system-need-to-do">What does a permit to work system need to do?</h2>
<p>It needs to reproduce the paper control and add what paper cannot do. These are the essential functions.</p>
<ol>
<li>Activity types with their own checklist. The requester picks the nature of the activity, and the system shows the checks for that type.</li>
<li>Participants and signatures. Requester, workers and issuer sign on screen, with date and time recorded.</li>
<li>Validity and revalidation. The permit has a time limit, and continuing on another shift requires a new recorded check.</li>
<li>Closure. The job ends with a record that the area was left in a safe condition.</li>
<li>A board of open permits. One screen shows what is in progress, by location.</li>
<li>Audit. Each permit keeps the history of who did what, and field audits are linked to it.</li>
</ol>
<p>One technical point matters more than it seems. The rules for who can issue, approve or close have to be checked on the server, and not just hidden on screen. We explain that care in <a href="/en/services/support-and-modernization/">support and modernization</a>.</p>
<h2 id="how-do-you-roll-out-a-digital-permit-to-work">How do you roll out a digital permit to work?</h2>
<p>In steps, starting with one area.</p>
<ol>
<li>Map the current form. List the fields, the activity types and who signs each one. The paper that already exists is the best starting point.</li>
<li>Pick a pilot area. A workshop or a quay, with a crew willing to test.</li>
<li>Run in parallel for a short time. Paper and system together, only until the crew trusts the system.</li>
<li>Expand and switch off paper. Area by area, with checklists reviewed by the safety department.</li>
</ol>
<p>The system has to work on a phone, because the permit is issued where the work happens. Ours run as an app installed from the browser. See how that differs from a store app in <a href="/en/services/mobile-apps/">apps</a>.</p>
<h2 id="is-a-digital-permit-valid-as-a-document">Is a digital permit valid as a document?</h2>
<p>The form of record is a decision for the company with its safety department and, where needed, its legal team. What the system offers is traceability: who signed, when, with which user and from which device. That record is usually easier to audit than a signature on paper.</p>
<p>We do not give legal advice on regulatory standards. We build the system from the procedure your company defines, as in any <a href="/en/services/custom-web-systems/">custom web system</a> project.</p>
]]></content:encoded>
    </item>
    <item>
      <title>PWA vs native app: which to choose for field teams</title>
      <link>https://boosting.tech/en/blog/pwa-vs-native-app/</link>
      <guid isPermaLink="true">https://boosting.tech/en/blog/pwa-vs-native-app/</guid>
      <pubDate>Wed, 30 Sep 2026 12:00:00 GMT</pubDate>
      <category>Apps</category>
      <description>Compare PWA and native apps for field teams. Distribution, notifications on iPhone, offline use, camera, GPS and maintenance cost.</description>
      <content:encoded><![CDATA[<p>When a system has to reach the phone of someone working in the field, the first question is always the same: does it need an app in the store? Most of the time, no. This article shows when a PWA does the job and when a native app is necessary.</p>
<h2 id="what-is-a-pwa">What is a PWA?</h2>
<p>A PWA, or progressive web app, is a website built to behave like an app. The user opens an address, installs it on the home screen and uses it full screen, with its own icon. Underneath, it is still web technology.</p>
<p>According to MDN&#39;s documentation, a PWA is built using web platform technologies but provides a user experience like that of a platform-specific app. In practice, that means one codebase for Android, iPhone and desktop.</p>
<h2 id="what-can-a-pwa-do-today">What can a PWA do today?</h2>
<p>More than many people expect. A modern PWA does the following.</p>
<ul>
<li>Uses the camera for photos and to read QR codes.</li>
<li>Reads GPS location while it is open.</li>
<li>Receives push notifications, including on iPhone.</li>
<li>Stores the interface and part of the data on the device to open offline.</li>
<li>Updates for all users the moment a new version is published.</li>
</ul>
<p>Notifications on iPhone are recent. Apple enabled the feature for web apps added to the home screen starting with iOS and iPadOS 16.4, as the WebKit blog describes. Before that, this was the main reason to go to the store.</p>
<h2 id="when-is-a-native-app-necessary">When is a native app necessary?</h2>
<p>In four situations.</p>
<div class="table-wrap" tabindex="0"><table><thead><tr><th scope="col">Situation</th><th scope="col">Why</th></tr></thead><tbody><tr><td>A product sold to the public in the stores</td><td>People search the App Store and Google Play</td></tr><tr><td>Subscription or in-app purchase</td><td>The stores have their own payment rules and systems</td></tr><tr><td>Tracking with the phone locked</td><td>The operating system suspends the browser in the background</td></tr><tr><td>Device-specific features</td><td>Bluetooth with equipment, sensors and system integrations</td></tr></tbody></table></div><p>In the <a href="/en/case-studies/health-app/">health app</a> we built, store subscriptions and Sign in with Apple decided for native. We used React Native with Expo, which generates the iOS and Android versions from the same base.</p>
<h2 id="how-does-each-one-behave-offline">How does each one behave offline?</h2>
<p>Both can work without signal, but the development work is different. In native, storing data on the device is the natural path. In a PWA, you have to plan what is stored, for how long and how data syncs when the connection returns.</p>
<p>The point to watch is conflict. If two people change the same record offline, the system needs a rule to decide which one stands. That rule is a business rule and should be defined before development, in either technology.</p>
<p>On vessels and in remote areas, this is usually the requirement that weighs most. We deal with it in the <a href="/en/case-studies/vessel-inspection-and-maintenance/">vessel inspection</a> case.</p>
<h2 id="which-costs-less-to-maintain">Which costs less to maintain?</h2>
<p>The PWA. It has one codebase, and there is no old version in circulation, because everyone gets the new one at the same time. There is also no store review and no developer account to manage.</p>
<p>Native means publishing to two stores, keeping up with each one&#39;s rule changes and living with users who take time to update. Tools like Expo reduce that work a lot, but it still exists.</p>
<h2 id="what-about-the-security-of-a-pwa">What about the security of a PWA?</h2>
<p>It is the same as that of a well-built web system. A PWA only works over an encrypted connection, access requires a login and permissions are checked on the server for every action. Camera, location and notifications depend on explicit authorization from the user, requested by the operating system.</p>
<p>The difference from native is in distribution. A store app can be installed by anyone who finds it. An internal PWA is an address only your team knows, and it does not show up in a store search. For operations systems, that is usually an advantage.</p>
<p>What needs attention is the shared device. At gatehouses and on vessels it is common for several people to use the same phone or tablet. The system should end the session after inactivity and record who did each action. The <a href="/en/case-studies/port-operations/">port operations</a> case shows this kind of gatehouse use.</p>
<h2 id="how-do-you-decide-for-a-field-team">How do you decide for a field team?</h2>
<p>Answer three questions.</p>
<ol>
<li>Who will use it? If they are employees and contractors of the operation, a PWA distributes by link or QR code, with no store.</li>
<li>Does the app need to work with the screen locked? If continuous tracking is a requirement, go native.</li>
<li>Is there a charge inside the app? If so, go native.</li>
</ol>
<p>If all three answers point to a PWA, start with it. Since the API is the same, a native app can come later and reuse everything that already exists. That is the path we describe in <a href="/en/services/mobile-apps/">apps</a>, and the base is always a <a href="/en/services/custom-web-systems/">custom web system</a>.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
