<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>acureach.com</title>
	<atom:link href="https://acureach.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://acureach.com</link>
	<description>Making your success count.</description>
	<lastBuildDate>Tue, 21 Apr 2026 00:34:36 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://acureach.com/wp-content/uploads/2025/06/cropped-acureach_icon_2025-1-scaled-1-32x32.jpg</url>
	<title>acureach.com</title>
	<link>https://acureach.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Hardware vs. Amdahl’s Law: A Technical Post-Mortem of Bancolombia® Outage</title>
		<link>https://acureach.com/2026/04/13/hardware-vs-amdahls-law-a-technical-post-mortem-of-bancolombia-outage/</link>
		
		<dc:creator><![CDATA[Jorge E Vásquez]]></dc:creator>
		<pubDate>Tue, 14 Apr 2026 00:16:32 +0000</pubDate>
				<category><![CDATA[Business Technology]]></category>
		<category><![CDATA[business IT technology OLTP RAS IT architecture]]></category>
		<guid isPermaLink="false">https://acureach.com/?p=713</guid>

					<description><![CDATA[Bancolombia plans an investment of COP 1.6 trillion (~USD 432 million) in IT; this is a staggering figure. To put this in perspective, that budget could theoretically purchase some 450,000 top-of-the-line smartphones or nearly ten 1980s-era Cray X-MP supercomputers (see Cray X-MPs at current USD.)  But as any systems architect knows, throwing hardware at a&#8230;]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-full is-resized"><img fetchpriority="high" decoding="async" width="1024" height="1024" src="https://acureach.com/wp-content/uploads/2026/04/dataCenter-3.png" alt="" class="wp-image-727" style="width:1024px;height:auto" srcset="https://acureach.com/wp-content/uploads/2026/04/dataCenter-3.png 1024w, https://acureach.com/wp-content/uploads/2026/04/dataCenter-3-300x300.png 300w, https://acureach.com/wp-content/uploads/2026/04/dataCenter-3-150x150.png 150w, https://acureach.com/wp-content/uploads/2026/04/dataCenter-3-768x768.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><em>Source: <a href="https://www.freepik.com" data-type="link" data-id="https://www.freepik.com" target="_blank" rel="noreferrer noopener"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-hover-color">macrovector / Freepik</mark></a></em></figcaption></figure>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-hover-color"><a href="https://www.bancolombia.com/negocios" data-type="link" data-id="https://www.bancolombia.com/negocios" target="_blank" rel="noreferrer noopener">Bancolombia</a></mark>  plans an investment of COP 1.6 trillion (~USD 432 million) in IT; this is a staggering figure. To put this in perspective, that budget could theoretically purchase some 450,000 top-of-the-line smartphones or nearly ten 1980s-era Cray X-MP supercomputers (see  <a href="https://www.google.com/search?q=how+much+was+a+Cray+X-MP+circa+1986&amp;gs_lcrp=EgZjaHJvbWUqBggAEEUYOzIGCAAQRRg7MgcIARAAGO8FMgcIAhAAGO8FMgcIAxAAGO8FMgcIBBAAGO8FMgcIBRAAGO8F0gEIODE5OGowajSoAgGwAgHxBUBYJafxWtuf8QVAWCWn8Vrbnw&amp;sourceid=chrome&amp;ie=UTF-8&amp;fbs=ADc_l-aN0CWEZBOHjofHoaMMDiKpaEWjvZ2Py1XXV8d8KvlI3p-ML-906rRL_m6h4jR-tdCH-vUIlZq9RzugLEcfjf51tr9alKJEUrIxLwKVr7l76Au_q3EffIYRCnmXOfCpNqrYZeaSIZHJjR2Q-yFTLl70SDlZkeCmUGCT31CgBeSX_rSyzrDksbw95kmMFTtNYQYJl6x3e4n2p62A2__KcqnpFriA3A&amp;ved=2ahUKEwjT6v6LxtyTAxVtRTABHXXWLwYQ0NsOegQIAxAB&amp;aep=10&amp;ntc=1&amp;mstk=AUtExfBwdVVz2mZOIuq_rJVMgwfnyqxgyR2h7R9SsC8HNSHQ4DMSuiS6lUdemeeahsNHmL2YAxOWiOFWhRPAfAg6KcgXxLZeXM8R_k1OYCsRf5DRetNF-COO8YMPpY5TEtracY5XR01vhcG0pEn6ROm-Zs3aGvdovWAZr_E&amp;csuir=1&amp;udm=50"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-hover-color">Cray </mark></a><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-hover-color"><a href="https://www.google.com/search?q=how+much+was+a+Cray+X-MP+circa+1986&amp;gs_lcrp=EgZjaHJvbWUqBggAEEUYOzIGCAAQRRg7MgcIARAAGO8FMgcIAhAAGO8FMgcIAxAAGO8FMgcIBBAAGO8FMgcIBRAAGO8F0gEIODE5OGowajSoAgGwAgHxBUBYJafxWtuf8QVAWCWn8Vrbnw&amp;sourceid=chrome&amp;ie=UTF-8&amp;fbs=ADc_l-aN0CWEZBOHjofHoaMMDiKpaEWjvZ2Py1XXV8d8KvlI3p-ML-906rRL_m6h4jR-tdCH-vUIlZq9RzugLEcfjf51tr9alKJEUrIxLwKVr7l76Au_q3EffIYRCnmXOfCpNqrYZeaSIZHJjR2Q-yFTLl70SDlZkeCmUGCT31CgBeSX_rSyzrDksbw95kmMFTtNYQYJl6x3e4n2p62A2__KcqnpFriA3A&amp;ved=2ahUKEwjT6v6LxtyTAxVtRTABHXXWLwYQ0NsOegQIAxAB&amp;aep=10&amp;ntc=1&amp;mstk=AUtExfBwdVVz2mZOIuq_rJVMgwfnyqxgyR2h7R9SsC8HNSHQ4DMSuiS6lUdemeeahsNHmL2YAxOWiOFWhRPAfAg6KcgXxLZeXM8R_k1OYCsRf5DRetNF-COO8YMPpY5TEtracY5XR01vhcG0pEn6ROm-Zs3aGvdovWAZr_E&amp;csuir=1&amp;udm=50" target="_blank" rel="noreferrer noopener">X-MPs at current USD</a></mark>.)  But as any systems architect knows, throwing hardware at a problem won&#8217;t fix a bottleneck governed by Amdahl’s Law.</p>



<p>Why do I specifically mention these brand and device models?  First, I have been Bancolombia’s client for more than 40 years; Initially starting with a checking account at BIC and a savings account at CONAVI.  Second, I used the Cray X-MP as my benchmark to represent the 40-year evolution of computing, even though my first interaction with a supercomputer was the Cray Y-MP, 37 years ago, which had been online for just a few weeks at the  <a href="https://www.psc.edu/" target="_blank" rel="noreferrer noopener"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-hover-color">Pittsburgh Supercomputing Center</mark></a>  (PSC).  Third, I use the Samsung Exynos 2600 processor as current benchmark since it was recently released on the Samsung Galaxy S26 smartphones line.  Here are some comparisons to illustrate what has happened over the last 40 years:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Feature</strong></td><td><strong>1986 Benchmark (Cray X-MP)</strong></td><td><strong>2026 Benchmark (Galaxy S26)</strong></td></tr><tr><td><strong>Processor Type</strong></td><td>4x Vector Processors<a href="#_ftn1" id="_ftnref1"><sup>[1]</sup></a></td><td>Exynos 2600 10-core (1x Prime, 3x High-Performance, 6x Efficiency)</td></tr><tr><td><strong>Typical RAM</strong></td><td>128 MB (16 million 64-bit words)</td><td>LPDDR5X (Up to 24 GB)</td></tr><tr><td><strong>Peak Performance (GFLOPS)</strong></td><td>~800–942 MFLOPS (0.8–0.94 GFLOPS)</td><td>~4,000+ GFLOPS (4 TFLOPS+)</td></tr><tr><td><strong>Estimated Price (in current USD)</strong></td><td>~43,500,000</td><td>~954</td></tr><tr><td><strong>Power Consumption</strong></td><td>345 kW+</td><td>Estimated &lt; 5-10W</td></tr></tbody></table><figcaption class="wp-element-caption"><em>Table 1: Cray X-MP vs. Exynos 2600 Comparison. Data sources: Cray Heritage / Samsung Specs.</em></figcaption></figure>



<p>By comparing these two extremes, we can visualize the sheer scale of the bank&#8217;s investment and why uninterrupted operations are no longer just a matter of raw computing power, but of architectural efficiency.&nbsp; Therefore, I am contrasting Amdahl’s Law predictions against what the architectural solution must be.</p>



<p>Reportedly, on a <a href="https://www.google.com/search?q=cuantas+transacciones+%2F+dia+atiende+bancolombia&amp;sca_esv=e701aa2a750b70d5&amp;biw=1920&amp;bih=959&amp;ei=2ETQad7mGKKMwbkP8tC1gAg&amp;ved=0ahUKEwjesvzz4tKTAxUiRjABHXJoDYAQ4dUDCBE&amp;uact=5&amp;oq=cuantas+transacciones+%2F+dia+atiende+bancolombia&amp;gs_lp=Egxnd3Mtd2l6LXNlcnAiL2N1YW50YXMgdHJhbnNhY2Npb25lcyAvIGRpYSBhdGllbmRlIGJhbmNvbG9tYmlhMgUQABjvBTIFEAAY7wUyBRAAGO8FMgUQABjvBTIFEAAY7wVImjxQ5yJYzDhwAngBkAEAmAGnAaABqQSqAQMwLjS4AQPIAQD4AQGYAgWgAsYDwgIKEAAYRxjWBBiwA5gDAIgGAZAGCJIHAzIuM6AHuRCyBwMwLjO4B8ADwgcFMC4zLjLIBw6ACAE&amp;sclient=gws-wiz-serp&amp;mstk=AUtExfDVN94dt8aMpnITNw4sBkaJQy6kCyvT99zOg3AZPerRRtPWemY3mz0MsMILtmuaxkaMltkAPvITXInw4tLuQ5OYtgi3anmVSzRArJ6S5t_hQDmfBf3MjCS0KE9Nwsq3tC6OxeI&amp;csuir=1&amp;aioh=3&amp;udm=50#aof=1">typical peak day and hour</a> Bancolombia currently processes up to 2,000 TPS.  Hence, I am initially assuming that 2,000 Exynos 2600 processors could be put together in one or several computing clusters, making 20,000 processing elements (PE). &nbsp;Further, the acquisition cost (consumer price, USD954 apiece) of the entry-level (12 GB RAM, 256 GB storage) S26 is what an organization would pay to set up a cluster, including hardware, software, and communications elements and licenses<a href="#_ftn2" id="_ftnref2"><sup>[2]</sup></a>. &nbsp;Assuming a 60% parallelization ratio (<em>p = 0.60</em>), thus the combined capacity of those 2,000 such processors, working as a robust cluster, would be 12,000 transactions per second (TPS).&nbsp; Then, with its planned investment over the next year, the bank will <em>theoretically</em> be able to meet the peak demand of TPS, with extra capacity to process unexpected peaks. &nbsp;Why theoretically? &nbsp;Because of Amdahl’s Law:</p>



<div class="wp-block-math"><math display="block"><semantics><mrow><mi>S</mi><mo>=</mo><mfrac><mn>1</mn><mrow><mo form="prefix" stretchy="false" lspace="0em" rspace="0em">(</mo><mn>1</mn><mo>−</mo><mi>p</mi><mo form="postfix" stretchy="false">)</mo><mo>+</mo><mfrac><mi>p</mi><mi>N</mi></mfrac></mrow></mfrac></mrow><annotation encoding="application/x-tex">S = \frac{1}{(1 &#8211; p) + \frac{p}{N}}</annotation></semantics></math></div>



<p class="has-text-align-center"><em>Amdahl&#8217;s Law Formula</em></p>



<p>Where:</p>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<p><em>S</em>: speedup</p>



<p><em>p</em>: parallelizable fraction of a process, <em>0 ≤ p &lt; 1</em>.&nbsp; Conversely, <em>s = 1 – p</em> is the sequential part of a process that cannot be parallelized.</p>



<p><em>N</em>: number of processing elements or cores</p>
</div>
</div>



<p>Notice, though, that the maximum speedup solely depends on <strong><em>s</em></strong>.&nbsp; Using the assumptions above, and plugging in, the calculation would be:</p>



<div class="wp-block-math"><math display="block"><semantics><mrow><mi>S</mi><mo>=</mo><mfrac><mn>1</mn><mrow><mo form="prefix" stretchy="false" lspace="0em" rspace="0em">(</mo><mn>1</mn><mo>−</mo><mn>0.6</mn><mo form="postfix" stretchy="false">)</mo><mo>+</mo><mfrac><mn>0.6</mn><mn>20,000</mn></mfrac></mrow></mfrac><mo>≊</mo><mn>2.5</mn><mi>x</mi></mrow><annotation encoding="application/x-tex">S = \frac{1}{(1 &#8211; 0.6) + \frac{0.6}{20,000}} \approxeq 2.5x</annotation></semantics></math></div>



<p>Namely, the fraction <strong><em>S = 1/s</em> </strong>is what really matters; the serial fraction is the bottleneck.  Nonetheless, this speedup would be enough to process 2,000 * 2.5 = 5,000 TPS, which would provide a good margin to take care of the current peak demand of TPS.  It is necessary to state that OLTP systems often scale via <strong><em>throughput<a href="#_ftn3" id="_ftnref3"><strong>[<sup>3]</sup></strong></a></em></strong>.  Also, a conclusion from Amdahl’s Law is that to increase the speedup, processes (or rather, the algorithms running with them) must be optimized, increasing their parallelizable portion.  Let us suppose that <em>ideally</em>, <em>p</em> is increased from 60% to 99%, then this is Amdahl’s Law prediction:</p>



<div class="wp-block-math"><math display="block"><semantics><mrow><mi>S</mi><mo>=</mo><mfrac><mn>1</mn><mrow><mo form="prefix" stretchy="false" lspace="0em" rspace="0em">(</mo><mn>1</mn><mo>−</mo><mn>0.99</mn><mo form="postfix" stretchy="false">)</mo><mo>+</mo><mfrac><mn>0.99</mn><mn>20,000</mn></mfrac></mrow></mfrac><mo>≊</mo><mn>100</mn><mi>x</mi></mrow><annotation encoding="application/x-tex">S = \frac{1}{(1 &#8211; 0.99) + \frac{0.99}{20,000}} \approxeq 100x</annotation></semantics></math></div>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Metric</strong></td><td><strong>Assumed Scenario (p=0.60)</strong></td><td><strong>Optimized Scenario (p=0.99)</strong></td></tr><tr><td>Parallel Fraction (p)</td><td>60%</td><td>99%</td></tr><tr><td>Serial Fraction (s)</td><td>40%</td><td>1%</td></tr><tr><td>Max Speedup (S)</td><td>2.5x</td><td>100x</td></tr><tr><td>Theoretical Capacity</td><td>5,000 TPS</td><td>200,000 TPS</td></tr><tr><td>Bottleneck</td><td>Software/Logic Constrained</td><td>Hardware/Scale Constrained</td></tr></tbody></table><figcaption class="wp-element-caption"><em>Table 2: Speedup Dependency on Parallel/Serial processing, source Google&#8217;s Gemini</em></figcaption></figure>



<p>This result clearly proves that even with 20,000 cores, speedup is the fraction of <strong><em>1/s</em></strong> or <strong><em>1/0.01</em></strong>.  Therefore, speedup coming from extra computing capacity is limited; but increasing computing capacity may improve <strong><em>reliability,</em></strong> <strong><em>availability and serviceability </em></strong>(RAS)<a href="#_ftn4" id="_ftnref4"><sup>[4]</sup></a>, provided new architecture is used, such as private or hybrid cloud computing and redundant data centers.  Numerically, <em>availability</em> refers to the number of ‘nines’, representing the percentage of time that a computer system is running.  The ideal 5-nines means 99.999% uptime.  This article from  <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-hover-color"><a href="https://www.splunk.com/en_us/blog/learn/five-nines-availability.html" target="_blank" rel="noreferrer noopener">Splunk Blogs</a></mark>  describes the concept.  Unanticipated outages, which reduce uptime, may have many causes, including events completely out of control of an organization.  The cited Splunk blog lists some of them.</p>



<p>Let us revisit the recent Bancolombia outage.&nbsp; Initially, it was a scheduled stoppage, so it did not qualify as an outage affecting the availability index of the OLTP system.&nbsp; Once human error occurred, it transitioned into an unanticipated outage.&nbsp; Reportedly, the system took approximately 4 days to return to full operation.&nbsp; According to the table in Splunk’s article, this would place Bancolombia OLTP system around 99% availability (2-nines).</p>



<p>How to increase availability ratios?&nbsp; Paraphrasing realtors, “redundancy, redundancy, redundancy”.&nbsp; This article by <a href="https://www.ibm.com/docs/en/configurepricequote/10.0.0?topic=principles-9s" target="_blank" rel="noreferrer noopener"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-hover-color">IBM</mark></a> shows that to increase a ‘nine’ means to reduce downtime by 10, i.e., it is an exponential progression with r = 0.1; so is the cost, with an r &gt; 1.&nbsp; According to this other <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-hover-color"><a href="https://www.ibm.com/docs/en/configurepricequote/10.0.0?topic=adp-configuring-higher-availability-resilience-is-like-buying-insurance" target="_blank" rel="noreferrer noopener">IBM’s</a></mark> article, in a case like Bancolombia’s, a starting point to increase “nines” would be to determine the worst acceptable scenario of downtime.&nbsp; In my opinion, Bancolombia needs at least 5-nines (99.999%) availability.&nbsp; To get it, the bank would need redundant online servers (web, database, apps, storage, OS, etc.), redundant locations, redundant power supplies, redundant low latency communication elements and networks, all kept online so that at an outage of the production systems, the back-up systems are ready to take over.</p>



<p>Let us use again the example above with <em>p = 60%</em> and <em>s = 40%</em>.&nbsp; Furthermore, suppose that Bancolombia purposes to install a capacity of 5,000 TPS, to have room for growth.&nbsp; Since the attainable speedup is dependent on <strong><em>s</em></strong>, the necessary number of processing elements (PE) would be just around 600 per OLTP server-site; or</p>



<div class="wp-block-math"><math display="block"><semantics><mrow><mi>S</mi><mo>=</mo><mfrac><mn>1</mn><mrow><mn>0.4</mn><mo>+</mo><mfrac><mn>0.6</mn><mn>600</mn></mfrac></mrow></mfrac><mo>≊</mo><mn>2.5</mn><mi>x</mi></mrow><annotation encoding="application/x-tex">S = \frac{1}{0.4 + \frac{0.6}{600}} \approxeq 2.5x</annotation></semantics></math></div>



<p>If 99.999% availability is the goal, then the OLTP servers must be redundant, i.e., an OLTP server-site could, itself, process the peak demand.&nbsp; In other words, and by Amdahl’s Law, 20,000 cores would be equivalent to just 60 Exynos 2600 processors since adding more PEs after 600 would not increase speedup.&nbsp; Moreover, adding more hardware cannot overcome poorly optimized, non-parallel software.&nbsp; Hence, the total OLTP system must be at least 2 redundant online clusters, which have redundant everything.&nbsp; Thus, the cost of acquisition and installation of 120 Exynos 2600, set up as two clusters of 60 Exynos 2600, or 600 PE each, would be USD114,480, which is just 0.02% of the total project budget –see footnote 1–.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>Availability (&#8220;Nines&#8221;)</td><td>% Uptime</td><td>Annual Downtime</td><td>Infrastructure Requirement</td></tr><tr><td>2 Nines</td><td>99.00%</td><td>3.65 Days</td><td>Single Server (No Redundancy)</td></tr><tr><td>3 Nines</td><td>99.90%</td><td>8.77 Hours</td><td>Warm Standby / Basic Backup</td></tr><tr><td>4 Nines</td><td>99.99%</td><td>52.6 Minutes</td><td>High Availability (HA) Clusters</td></tr><tr><td>5 Nines</td><td>99.999%</td><td>5.26 Minutes</td><td>Full Multi-Site Redundancy</td></tr></tbody></table><figcaption class="wp-element-caption"><em>Table 3: Computer Systems Availability, source: <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-hover-color"><a href="https://www.splunk.com/en_us/blog/learn/five-nines-availability.html" target="_blank" rel="noreferrer noopener">Splunk</a></mark></em></figcaption></figure>



<p><strong>Takeaway</strong></p>



<ol class="wp-block-list">
<li>The increase in performance is limited by Amdahl’s Law, which establishes that speedup is limited by the serial fraction of a process (<strong><em>S = 1/s</em></strong>).&nbsp; Extra computing capacity has limited effect in speedup; it may improve RAS (reliability, availability, and serviceability), provided efficient architecture is set up.</li>



<li>Most of the project budget will go to improving RAS, not to improving performance.&nbsp; Indeed, the assumptions made indicate that <em>computing hardware</em> would be just ~USD 114,480 (0.02% of budget).&nbsp; In other words, most of the COP 1.6 trillion is an investment in <strong><em>RAS</em></strong>. The bank is not paying for faster calculations; it is paying for the system to stay alive when things go wrong; this design feature sometimes is referred to as ‘fault-tolerance’ and ‘resiliency’.</li>



<li>The partof the budget destined for Infrastructure &amp; Operations* is by far biggest: ~USD 432,317,952 (99.98% of budget).</li>
</ol>



<p><strong><em>*</em></strong><em> </em><em>Includes: architectural components like data centers, low-latency fiber, power redundancy, cooling, licenses, and specialized engineering staff, in general, RAS improvement.</em></p>



<p>The conclusion is that computing power by itself is a small fraction of the total cost of the project.&nbsp; Most of the investment will go to operation costs and premises preparation and redundancies.&nbsp; I wish Bancolombia success in their endeavor.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p><a href="#_ftnref1" id="_ftn1">[1]</a> While the Cray brand name existed, its machines were mostly SIMD machines, appropriately called vector processors. &nbsp;Conversely, current processors, like the Exynos 2600 and Nvidia&#8217;s Grace and Vera CPUs, have multiple NPUs and GPUs, so computing clusters made up of current processors work as MIMD machines.</p>



<p><a href="#_ftnref2" id="_ftn2">[2]</a> There may be extra costs involved; for instance, use of server hardware, such as, AMD EPYC or Intel Xeon processors, ECC memories and NVMe storage arrays.</p>



<p><a href="#_ftnref3" id="_ftn3">[3]</a> <strong>Handling many independent serial tasks concurrently</strong>.  It is worth noting that RDBMSs are the heart of OLTP—See  <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-hover-color"><a href="https://www.google.com/search?q=OLTP+Throughput+definition%5C&amp;biw=1920&amp;bih=959&amp;sca_esv=f0f46d557053f7c4&amp;sxsrf=ANbL-n5XyxksURp3C49nFp6usQQ0CVDVBQ%3A1776121558525&amp;ei=1nbdaZjkH6SXwbkP6fGjqQk&amp;ved=0ahUKEwiYp8u0-OuTAxWkSzABHen4KJUQ4dUDCBE&amp;uact=5&amp;oq=OLTP+Throughput+definition%5C&amp;gs_lp=Egxnd3Mtd2l6LXNlcnAiG09MVFAgVGhyb3VnaHB1dCBkZWZpbml0aW9uXDIFECEYoAEyBRAhGKABSKR5UIBjWJV5cAJ4AJABAJgBkwGgAYsMqgEEMC4xMrgBA8gBAPgBAZgCDaAC1gvCAgoQABhHGNYEGLADwgIGEAAYFhgewgILEAAYgAQYigUYhgPCAggQABiABBiiBMICBRAAGO8FwgIIEAAYiQUYogTCAgUQIRifBcICBxAhGAoYoAHCAgQQIRgVmAMAiAYBkAYIkgcEMi4xMaAH3h6yBwQwLjExuAfLC8IHBTIuOC4zyAcdgAgB&amp;sclient=gws-wiz-serp" target="_blank" rel="noreferrer noopener">OLTP throughput definition</a></mark>—. Particularly at peak times, an OLTP must process many transactions against the database.  RDMSs have mechanisms to manage concurrency (e.g., many users inquiring balances or withdrawing and transferring money at the same time), such as row-level locking, thus processing those transactions in parallel.</p>



<p><a href="#_ftnref4" id="_ftn4">[4]</a> <em>Reliability</em> refers to a computer system operating well, as intended; <em>availability</em>, it operates reliably whenever it is necessary; and <em>serviceability</em> the computer system can undergo maintenance or updates, without affecting ‘R’ nor ‘A’.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>From Delivery to Design: How Intentional Learning Design Powers Organizational Impact</title>
		<link>https://acureach.com/2025/07/04/l-and-d/</link>
		
		<dc:creator><![CDATA[Wanda Lipscomb-Vásquez]]></dc:creator>
		<pubDate>Fri, 04 Jul 2025 05:05:35 +0000</pubDate>
				<category><![CDATA[Learning & Development]]></category>
		<category><![CDATA[Learning Management System LMS enterprise knowledge management talent training learning design]]></category>
		<guid isPermaLink="false">https://acureach.com/?p=561</guid>

					<description><![CDATA[In today&#8217;s fast-paced workplace, training can no longer afford to be an afterthought or a static checklist item. &#160;For learning and development (L&#38;D) professionals, learning design isn&#8217;t just about structuring content, it&#8217;s about creating experiences that drive performance, engagement and talent retention. &#160;As organizations embrace learning management systems (LMSs) to deploy and measure training, the&#8230;]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-full is-resized"><img decoding="async" width="891" height="503" src="https://acureach.com/wp-content/uploads/2025/07/image.png" alt="" class="wp-image-563" style="width:891px;height:auto" srcset="https://acureach.com/wp-content/uploads/2025/07/image.png 891w, https://acureach.com/wp-content/uploads/2025/07/image-300x169.png 300w, https://acureach.com/wp-content/uploads/2025/07/image-768x434.png 768w" sizes="(max-width: 891px) 100vw, 891px" /></figure>



<p>In today&#8217;s fast-paced workplace, training can no longer afford to be an afterthought or a static checklist item. &nbsp;For learning and development (L&amp;D) professionals, learning design isn&#8217;t just about structuring content, it&#8217;s about creating experiences that drive performance, engagement and talent retention. &nbsp;As organizations embrace learning management systems (LMSs) to deploy and measure training, the effectiveness of that training hinges not just on the platform, but on the <em>design</em> behind the learning.</p>



<p><strong>Why Learning Design Is the Missing Link</strong></p>



<p>While LMSs provide the infrastructure to scale training and report outcomes, they don&#8217;t guarantee impact. &nbsp;Impact depends on whether the learning resonates with users, supports business goals and results in behavior change. &nbsp;This is where learning design becomes a strategic differentiator.&nbsp; L&amp;D teams must align learning experiences with the flow of work, design content for various modalities and build learning pathways that guide employees from awareness to mastery. &nbsp;This requires a shift from content-centric thinking to <strong>learner-centric design </strong>grounded in real-world application.</p>



<p><strong>5 Learning Design Strategies That Drive Results</strong></p>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list">
<li><strong>Design With Outcomes First: Align Every Module with Business Goals</strong></li>
</ul>



<p>Every effective learning initiative starts with a clear understanding of the business problem it&#8217;s trying to solve. &nbsp;Instead of starting with content, begin with key performance indicators (KPIs). Ask: <em>What behavior needs to change? &nbsp;What results should it improve?&nbsp; </em>Use backward design to map desired outcomes to skills, then to learning objectives. &nbsp;This ensures every activity, assessment and piece of content has a purpose —and that purpose ties directly to business performance.</p>



<p><strong>Best practice:</strong> Involve stakeholders from sales, operations or compliance in the design phase to ensure relevance and buy-in.</p>
</div>
</div>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list">
<li><strong>Embrace Modularity and Microlearning for Greater Flexibility</strong></li>
</ul>



<p>Modern learners are busy and often overwhelmed. &nbsp;Designing modular content in short, digestible chunks increases engagement and allows for flexible, just-in-time learning.&nbsp; Microlearning can be embedded into daily workflows, especially when delivered via LMS features like push notifications or mobile access. &nbsp;This design approach supports continuous learning without disrupting productivity.</p>



<p><strong>Best practice: </strong>Use scenario-based microlearning that focuses on real decisions learners must make, not just abstract theory.</p>
</div>
</div>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list">
<li><strong>Use Learning Experience Design (LxD) Principles to Maximize Engagement</strong></li>
</ul>



<p>Learning experience design blends instructional design with user experience (UX) design. It requires understanding the learner&#8217;s journey —including their motivation, environment, digital preferences and pain points.&nbsp; Rather than passively delivering information, LxD actively involves learners through interactivity, choice, reflection and feedback loops. This promotes higher retention and satisfaction.</p>



<p><strong>Best practice:</strong> Incorporate storytelling, branching scenarios or reflective prompts to create more emotionally engaging and cognitively challenging experiences.</p>
</div>



<ul class="wp-block-list">
<li><strong>Design for Data: Build in Measurable Moments</strong></li>
</ul>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<p>If you want to prove the impact of your learning programs, you must design them from the start. &nbsp;This means embedding meaningful assessments, not just knowledge checks, throughout the learning journey.&nbsp; Design assessments that demonstrate skill application, critical thinking and problem solving. &nbsp;Use pre- and post-training assessments to capture improvement over time and pair them with business performance data for deeper insight.</p>



<p><strong>Best practice: </strong>Use the LMSs analytics to track completion, confidence ratings and assessment results. &nbsp;Map this data back to key outcomes to demonstrate ROI.</p>
</div>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list">
<li><strong>Personalize Learning Paths to Increase Adoption and Performance</strong></li>
</ul>



<p>A one-size-fits-all curriculum won&#8217;t meet the needs of a diverse workforce. &nbsp;Personalized learning paths allow employees to choose their route based on skill gaps, roles or career goals.&nbsp; Use LMS features like adaptive release, AI-based recommendations or learner personas to create individualized journeys. &nbsp;Personalization increases relevance, which leads to higher motivation and faster application on the job.</p>



<p><strong>Best practice:</strong> Conduct learner persona research and use those insights to segment learners into cohorts with different needs, then tailor the design accordingly.</p>
</div>



<p><strong>Conclusion: From Implementation to Impact</strong></p>



<p>Learning design is not just a supporting role; it&#8217;s the foundation that determines whether your LMS investment drives real change. &nbsp;By intentionally designing learning experiences that are goal-aligned, modular, engaging, data-driven and personalized, L&amp;D professionals can transform training from a compliance exercise into a strategic force.</p>



<p>As we look beyond LMS implementation, we must prioritize design as the engine of learning effectiveness. &nbsp;When thoughtfully executed, great design doesn&#8217;t just inform —it inspires, activates and delivers business impact.</p>



<p><strong>Note</strong>: This article was written with the assistance of OpenAI’s ChatGPT.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Guacamole Test: Why Your Software Needs a Taste Test (and a CFO&#8217;s Blessing!)</title>
		<link>https://acureach.com/2025/06/27/the-guacamole-test-why-your-software-needs-a-taste-test-and-a-cfos-blessing/</link>
		
		<dc:creator><![CDATA[Jorge E Vásquez]]></dc:creator>
		<pubDate>Fri, 27 Jun 2025 17:22:27 +0000</pubDate>
				<category><![CDATA[Software development]]></category>
		<category><![CDATA[software test cost why testing is necessary]]></category>
		<guid isPermaLink="false">https://acureach.com/?p=547</guid>

					<description><![CDATA[When I first arrived in the US, I had a charming encounter that perfectly illustrates one of the most critical aspects of any creation: testing. My roommate, Alexandre, a fantastic French cook, and I hosted a dinner for some friends, including Fuyuko, a Japanese girl new to Mexican food. Alexandre whipped up a delicious meal.&#8230;]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full is-resized"><img decoding="async" width="1024" height="576" src="https://acureach.com/wp-content/uploads/2025/06/Gemini_Generated_Image_62r4cy62r4cy62r4-1.png" alt="" class="wp-image-572" style="width:1170px;height:auto" srcset="https://acureach.com/wp-content/uploads/2025/06/Gemini_Generated_Image_62r4cy62r4cy62r4-1.png 1024w, https://acureach.com/wp-content/uploads/2025/06/Gemini_Generated_Image_62r4cy62r4cy62r4-1-300x169.png 300w, https://acureach.com/wp-content/uploads/2025/06/Gemini_Generated_Image_62r4cy62r4cy62r4-1-768x432.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>When I first arrived in the US, I had a charming encounter that perfectly illustrates one of the most critical aspects of any creation: <strong>testing</strong>.  My roommate, Alexandre, a fantastic French cook, and I hosted a dinner for some friends, including Fuyuko, a Japanese girl new to Mexican food. Alexandre whipped up a delicious meal. Not wanting to be left out, and despite my lack of culinary skills, I offered to make something simple for Fuyuko: guacamole.</p>



<p>I followed a recipe meticulously, proud to present her with a small bowl of my creation. Days later, I ran into her on campus and asked about the dip. She started teasing me, calling it a &#8220;dip of glass.&#8221; Glass? I was baffled, picturing shards in my guacamole. Then she pointed to the lawn nearby. &#8220;Ahh, <strong>grass</strong>!&#8221; We burst out laughing, but my curiosity—and embarrassment—got the better of me. Back home, I tried my concoction. Sure enough, it tasted exactly like grass.</p>



<p>Had I <strong>tested</strong> &#8220;my creation&#8221; before serving it, I would&#8217;ve avoided that hilarious confusion and my red face. From that day on, I stuck to being a helper in the kitchen, never again offering to cook for anyone.</p>



<p><strong>From Kitchen to Code: The Universal Need for Testing</strong></p>



<p>My guacamole mishap isn&#8217;t just a funny story; it&#8217;s a perfect metaphor for the need for <strong>testing</strong> in any field. Chefs <strong>taste-test</strong> their food, not just at the end but throughout the cooking process. They even get independent opinions from peers. It doesn&#8217;t matter if it&#8217;s a new recipe or their signature dish they&#8217;ve made a thousand times; they <strong>always taste</strong>.</p>



<p>This crucial step isn&#8217;t unique to the kitchen. Think about <strong>cars</strong>, home appliances, or mobile phones. Every one of these devices undergoes rigorous <strong>testing</strong> before it hits the market, especially new models. Car manufacturers, with all their vast experience, meticulously test new designs. Electronic giants follow the same routine.</p>



<p>So, why should <strong>software production</strong> be any different? It shouldn&#8217;t be!</p>



<p><strong>Software Development: An Art, a Science, and a Necessity for Testing</strong></p>



<p>Software development has its unique blend of art and science. It&#8217;s an art, much like cuisine, requiring creativity and intuition. But it&#8217;s also a science, governed by formal principles, technology, and standards. However, no matter how knowledgeable or experienced a software development team is, they <strong>must test</strong> their system before it&#8217;s published or released to users.</p>



<p>This is where <strong>Software Quality Assurance (SQA)</strong> comes in. SQA encompasses two broad activities: <strong>verification (static testing)</strong> and <strong>validation (dynamic testing)</strong>. Software engineering textbooks dedicate significant sections to SQA, detailing testing categories, techniques, and strategies. Roger Pressman&#8217;s &#8220;Software Engineering: A Practitioner’s Approach,&#8221; for instance, devotes entire chapters to quality management and even introduces testing concepts early in its modeling sections. This highlights just how integral <strong>testing</strong> is to the entire software development lifecycle.</p>



<p>For our discussion, let&#8217;s use Pressman&#8217;s definition of quality software: &#8220;An effective software process applied in a manner that creates a useful product that provides measurable value for those who produce it and those who use it.&#8221; So far, we&#8217;ve established the <em>need</em> for testing, SQA, validation, and verification. But let&#8217;s get to the real question that matters to a <strong>CFO</strong>: <strong>what about the cost?</strong></p>



<p><strong>The Alarming Cost of Late Software Errors: A Financial Perspective</strong></p>



<p>Finding and fixing errors is a natural part of software development. But the <strong>cost of those fixes dramatically escalates</strong> the later an error is discovered. Imagine a hypothetical software project lasting 100 weeks, with different percentages of effort for each stage: 20% for requirements, 25% for design, 20% for coding, 20% for testing, and 15% for maintenance.</p>



<p>Let&#8217;s assume one error is found and fixed each week. Based on Pressman&#8217;s 2009 figures (which would be significantly <strong>higher in today&#8217;s dollars</strong> due to inflation and increased complexity!), here&#8217;s a financial breakdown. To make this comparable to a capital investment, we introduce <strong>discount rates</strong>, accounting for the increasing <strong>risk</strong> (or internal rate of return – <strong>IRR</strong>) as a project progresses. Higher risk in later stages means that future costs, if unaddressed, are more impactful on your bottom line today.</p>



<figure class="wp-block-table aligncenter"><table class="has-fixed-layout"><tbody><tr><td><strong>Time Periods</strong></td><td><strong>Development Stage</strong></td><td><strong>Pressman’s Cost per Error (2009 USD)</strong></td><td><strong>Interest Rate (Risk)</strong></td><td><strong>Discounted Unit Cost</strong></td><td class="has-text-align-center" data-align="center"><strong>Total Discounted Cost</strong></td></tr><tr><td><strong>1-20</strong><strong></strong></td><td>Requirements</td><td>$139</td><td>0.50%</td><td>$141.21</td><td class="has-text-align-center" data-align="center">$2,639</td></tr><tr><td><strong>21-45</strong><strong></strong></td><td>Design</td><td>$455</td><td>0.58%</td><td>$459.08</td><td class="has-text-align-center" data-align="center">$10,556</td></tr><tr><td><strong>46-65</strong><strong></strong></td><td>Coding</td><td>$977</td><td>0.67%</td><td>$975.75</td><td class="has-text-align-center" data-align="center">$18,237</td></tr><tr><td><strong>66-85</strong><strong></strong></td><td>Testing</td><td>$7,136</td><td>0.75%</td><td>$7,066.61</td><td class="has-text-align-center" data-align="center">$132,073</td></tr><tr><td><strong>86-100</strong><strong></strong></td><td>Maintenance</td><td>$14,102</td><td>0.83%</td><td>$13,906.20</td><td class="has-text-align-center" data-align="center">$198,070</td></tr></tbody></table></figure>



<p><strong>The Staggering Financial Truth</strong></p>



<p>Look at that last column: <strong>Total Discounted Cost</strong>. It clearly shows how quickly the cost of finding and fixing the <em>same number of errors</em> spirals out of control as the project progresses. An error caught in the maintenance phase (weeks 86-100) costs nearly <strong>80 times more</strong> than an error caught during requirements gathering (weeks 1-20)!</p>



<p>And remember, these are <strong>2009 figures</strong>. If we adjust for inflation and current developer salaries, these numbers would be <strong>exponentially higher today</strong>. Imagine if 30 errors were found during the maintenance stage instead of 15. Using the same formula, the cost would jump from $198,070 to over <strong>$370,000</strong> for just that stage!</p>



<p>This isn&#8217;t just about avoiding embarrassment like my guacamole. It&#8217;s about protecting your organization&#8217;s budget and preventing massive financial drains.</p>



<p><strong>A Message to the CFO</strong></p>



<figure class="wp-block-image aligncenter size-full is-resized"><img decoding="async" width="833" height="604" src="https://acureach.com/wp-content/uploads/2025/06/image.png" alt="" class="wp-image-551" style="width:516px;height:auto" srcset="https://acureach.com/wp-content/uploads/2025/06/image.png 833w, https://acureach.com/wp-content/uploads/2025/06/image-300x218.png 300w, https://acureach.com/wp-content/uploads/2025/06/image-768x557.png 768w" sizes="(max-width: 833px) 100vw, 833px" /></figure>



<p>So, Ms./Mr. CFO: when your IT developers request funding for <strong>training in SQA techniques</strong> to catch errors early, or for <strong>hiring independent validators/verifiers</strong>, or for <strong>investing in software tools</strong> that automate and assist with these crucial tasks&#8230; please don&#8217;t see it as an expense.</p>



<p>Instead, compare the relatively modest investment they&#8217;re asking for against the potential <strong>Net Present Value (NPV)</strong> indicated by these error-fixing figures. I&#8217;m confident the numbers will overwhelmingly favor proactive testing, ensuring quality from the start, and ultimately saving your organization enormous sums down the line. It&#8217;s not just &#8220;playing with toys&#8221;; it&#8217;s a strategic investment in financial health.</p>



<p>In future posts, we&#8217;ll dive deeper, moving from software testing to the broader landscape of software development, IT support, and how it all aligns with business strategy. Stay tuned!</p>



<p><strong>Note</strong>: This article was proofread and improved with assistance of Google&#8217;s Gemini.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Strategic Alignment</title>
		<link>https://acureach.com/2025/06/20/strategic-alignment/</link>
		
		<dc:creator><![CDATA[Jorge E Vásquez]]></dc:creator>
		<pubDate>Fri, 20 Jun 2025 05:00:06 +0000</pubDate>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[IT and strategy does IT matter?]]></category>
		<guid isPermaLink="false">http://acureach.com/?p=1</guid>

					<description><![CDATA[Strategic alignment is crucial if you plan to run a successful and thriving business in a rapidly changing marketplace. To achieve success, an organization considers the economic, social, and cultural contexts in which its team thrives and then creates, delivers, and establishes values as a driver for the organization. Measurable goals and objectives lead to&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Strategic alignment is crucial if you plan to run a successful and thriving business in a rapidly changing marketplace. To achieve success, an organization considers the economic, social, and cultural contexts in which its team thrives and then creates, delivers, and establishes values as a driver for the organization. Measurable goals and objectives lead to improved performance, increased productivity, increased revenue, reduction in waste, and improved optimization of resources. To reach these desired outcomes, your organization must assess its talent management, technology, and business strategies. </p>



<p><strong>We understand that your team is your main asset.</strong> High-performance organizations implement high-performance learning and development strategies to drive communication and talent development to improve performance, reduce risks, and increase revenue. From on-boarding through end-of-service, your aim is to develop and nurture a high-performance team equipped with the knowledge and resources to implement and lead strategic efforts.</p>



<p><strong>Optimizing technology drives business.</strong> Leveraging technology to improve processes, gather business intelligence, inform process improvements, and drive new business initiatives is today&#8217;s reality. Many organization miss the mark when it comes to optimizing business efficiency through technology. Granted, newer technology initiatives may be costly to an organization. Nonetheless, your organization needs to understand the full potential and limitations of your current systems and how these may impact strategic business goals and objectives. With knowledge at hand, you will be able to make informed decisions regarding technology as a business driver.</p>



<p><strong>Develop a business model that is as dynamic as your organization. </strong>A business model describes how your organizations creates, delivers, and adds values to customers, and provides a high-level view of how your organization operates.  Within the business model you establish your value proposition, develop your financial structure, communicate business goals and objectives, and outline the best practice strategies you use to meet desired business outcomes.</p>



<p><strong>Acureach is your strategic partner</strong>. Acureach supports business owners, entrepreneurs, and organizations who aim to achieve strategic alignment in business. Acureach consultants are learning leaders who help you and your team get the most value-add from technology, business best practices, and learning and development strategies to ensure that your processes are aligned to your core business needs.  You have the vision on where you want to take your business. We bring our business acumen and expertise to help you get there. Your success is our success. We look forward to working with you. 
<a href="http://acureach.com/contact-form-7-id142-titlecontact-us">Contact us</a> today!</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
