<?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>McGlyn Consulting</title>
	<atom:link href="https://mcglyn.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://mcglyn.com/</link>
	<description>Expert Cybersecurity, Software Engineering and IT Consulting</description>
	<lastBuildDate>Fri, 19 Jun 2026 04:22:37 +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://mcglyn.com/wp-content/uploads/2025/04/mcglyn-consulting-ai-logo-only-150x150.png</url>
	<title>McGlyn Consulting</title>
	<link>https://mcglyn.com/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How Hard Can It Be? What a &#8220;Simple&#8221; Maintenance App Taught Me About AI-Assisted Engineering</title>
		<link>https://mcglyn.com/how-hard-can-it-be-building-a-maintenance-app-when-youre-not-a-real-developer/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-hard-can-it-be-building-a-maintenance-app-when-youre-not-a-real-developer</link>
		
		<dc:creator><![CDATA[Michael Glenn]]></dc:creator>
		<pubDate>Fri, 19 Jun 2026 03:49:11 +0000</pubDate>
				<category><![CDATA[Cybersecurity]]></category>
		<guid isPermaLink="false">https://mcglyn.com/?p=463</guid>

					<description><![CDATA[<p>In my last post, I told you why I started building Wrench Wise: a driveway [&#8230;]</p>
<p>The post <a href="https://mcglyn.com/how-hard-can-it-be-building-a-maintenance-app-when-youre-not-a-real-developer/">How Hard Can It Be? What a &#8220;Simple&#8221; Maintenance App Taught Me About AI-Assisted Engineering</a> appeared first on <a href="https://mcglyn.com">McGlyn Consulting</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<hr class="wp-block-separator has-alpha-channel-opacity gtfy-91"/>



<h1 class="wp-block-heading gtfy-94"></h1>



<p class="gtfy-97">In my <a href="#">last post</a>, I told you <em>why</em> I started building Wrench Wise: a driveway and a barn full of vehicles — a Class A motorhome, an F350, a tractor, a sailboat, three horse trailers — and not one app that understood a fleet like that. So I decided to build it myself.</p>



<p class="gtfy-100">And honestly? My first thought was: <em>how hard can it be?</em></p>



<p class="gtfy-103">It&#8217;s a vehicle maintenance app. It tracks oil changes and dates. I&#8217;m a licensed engineer with 25 years in cybersecurity. I&#8217;ve got AI to write the code now. A month, tops.</p>



<p class="gtfy-106">It was not a month. Let me tell you how wrong I was.</p>



<h2 class="wp-block-heading gtfy-109">On paper, I had no business being nervous.</h2>



<p class="gtfy-112">I&#8217;m a licensed Professional Engineer. I spent 25 years in cybersecurity, much of it leading security architecture and running security organizations. And I&#8217;ve been hands-on with serious systems. I worked with other engineers on two different systems that ran the DNS for <strong>750,000 residential and 37,000 business customers</strong> — the kind of infrastructure where an outage makes the news. I worked on a system to help <strong>protect the U.S. government from cyberattack</strong>. These weren&#8217;t toy projects.</p>



<p class="gtfy-115">So a little app to track when my truck needs an oil change? With AI doing the typing? Please. I&#8217;d defended the federal government from cyberattacks. This was going to be a relaxing retirement hobby.</p>



<p class="gtfy-118">That confidence lasted right up until I started building.</p>



<h2 class="wp-block-heading gtfy-121">The part my confidence conveniently skipped.</h2>



<p class="gtfy-124">Here&#8217;s the honest version, and it&#8217;s the one that matters. My craft is systems engineering and security architecture — not production software. On every one of those serious systems, I worked alongside developers whose coding skills were stronger than mine. I wrote code too — I wasn&#8217;t a bystander. But I could not have made any of it actually work without them. My job was the engineering, the architecture, and later the leadership: understanding the system, making the calls, seeing how the pieces fit and how they&#8217;d fail. The hard, production-grade coding leaned on people who were genuinely great at it.</p>



<p class="gtfy-127">That&#8217;s not a confession — it&#8217;s how good engineering organizations work. Specialists do what they&#8217;re best at. My value was never in out-typing the developers next to me; it was in knowing what to build, why, and where it would break. I&#8217;d just never had to carry production software across the finish line alone, because I always had people who could do that part far better than I could.</p>



<h2 class="wp-block-heading gtfy-130">&#8220;Just oil changes and dates,&#8221; I said.</h2>



<p class="gtfy-133">Then I actually sat down to model the thing.</p>



<p class="gtfy-136">Turns out &#8220;just oil changes and dates&#8221; is a fleet of vehicles measured in three completely different ways — miles, engine hours, and calendar seasons. An RV isn&#8217;t a vehicle; it&#8217;s three machines wearing a trenchcoat, each on its own schedule: the chassis and engine on mileage, the generator on hours, the house systems on the calendar. A tractor doesn&#8217;t care about your odometer — it counts hours. A horse trailer mostly needs its bearings watched and its tires replaced because rubber ages out whether you drive on it or not.</p>



<p class="gtfy-139">Every &#8220;simple&#8221; assumption I started with had a dozen exceptions hiding behind it. The data model alone — how do you even <em>represent</em> a thing that&#8217;s one asset to the owner but three maintenance schedules to the machine? — took longer than I&#8217;d budgeted for the entire app.</p>



<p class="gtfy-142">The wrenching was never the hard part. I can rebuild an engine. It was the <em>thinking</em> — and it turned out there was a mountain of it.</p>



<h2 class="wp-block-heading gtfy-145">And the AI? The AI did not make it easy.</h2>



<p class="gtfy-148">This is the part everyone gets wrong, so let me be precise.</p>



<p class="gtfy-151">AI didn&#8217;t turn me into a software engineer overnight, and it absolutely did not do all the work. An AI is a fast, capable, tireless collaborator that will also, now and then, confidently walk you straight off a cliff — write code that looks perfect and is quietly, dangerously wrong. Catching that became one of my real jobs.</p>



<p class="gtfy-154">What AI <em>did</em> do was give me back the thing I&#8217;d always relied on: a strong coding partner to turn the engineering into working software, while I did the engineering and made the calls. For the first time, I could attempt a project that previously would have required hiring a team I didn&#8217;t have. But &#8220;a partner who writes code fast&#8221; is a very different thing from &#8220;it builds the app for you.&#8221; The first is true. The second is the fantasy that sinks people.</p>



<h2 class="wp-block-heading gtfy-157">What I was actually bringing to the table.</h2>



<p class="gtfy-160">Here&#8217;s the realization that reshaped how I think about all of this.</p>



<p class="gtfy-163">For my whole career, I&#8217;d supplied the judgment, the architecture, and increasingly the understanding of <em>what we were even trying to accomplish</em> — while leaning on stronger coders to turn it into working software. With AI writing alongside me now, that division of labor didn&#8217;t disappear; it got sharper. <strong>When code can be generated on demand, writing it stops being the scarce, valuable thing. Understanding the problem becomes the scarce, valuable thing.</strong></p>



<p class="gtfy-166">And on <em>this</em> problem, I wasn&#8217;t the junior partner anymore. Think about who&#8217;s actually equipped to build a maintenance app for people like me. Not necessarily the best programmer in the room. The person who&#8217;s done their own vehicle maintenance for forty years. The person who owns the motorhome that&#8217;s secretly three vehicles, the tractor measured in engine hours, the horse trailer whose bearings and floor you watch even though you barely drive it. The person who tried every existing app and knew exactly what they all got wrong.</p>



<p class="gtfy-169">That person was me. The AI could write the functions. It could not <em>want</em> what I wanted, and it could not know what a fleet owner actually needs at 7am in a cold barn. That knowledge — the domain, the judgment, the lived frustration — was the part I&#8217;d been building my whole career, and it turned out to be the part that mattered most. It&#8217;s also, as I&#8217;ll get into later in this series, the line between building a real app and generating a pile of impressive-looking junk.</p>



<h2 class="wp-block-heading gtfy-172">So, how hard <em>was</em> it?</h2>



<p class="gtfy-175">&#8220;How hard can it be&#8221; turned into <strong>nine months, nearly 4,000 commits, more than 400,000 lines of production code, and almost 12,000 automated tests</strong> — for the app I genuinely thought would take a month.</p>



<p class="gtfy-178">I don&#8217;t regret a minute of it. But I&#8217;d be lying if I said I saw it coming. The forty years of turning my own wrenches was worth more than any line of code I could write — and the gap between &#8220;how hard can it be&#8221; and what it actually took is most of what this series is about.</p>



<p class="gtfy-181"><strong>Next up: the very first tool I used to turn an idea into a working app in days — and the corner I painted myself into.</strong> <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f527.png" alt="🔧" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>The post <a href="https://mcglyn.com/how-hard-can-it-be-building-a-maintenance-app-when-youre-not-a-real-developer/">How Hard Can It Be? What a &#8220;Simple&#8221; Maintenance App Taught Me About AI-Assisted Engineering</a> appeared first on <a href="https://mcglyn.com">McGlyn Consulting</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Why I Built Wrench Wise: From a Haynes Manual to an App Store</title>
		<link>https://mcglyn.com/why-i-built-wrench-wise-from-a-haynes-manual-to-an-app-store/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=why-i-built-wrench-wise-from-a-haynes-manual-to-an-app-store</link>
		
		<dc:creator><![CDATA[Michael Glenn]]></dc:creator>
		<pubDate>Wed, 10 Jun 2026 21:01:42 +0000</pubDate>
				<category><![CDATA[Cybersecurity]]></category>
		<guid isPermaLink="false">https://mcglyn.com/?p=457</guid>

					<description><![CDATA[<p>The summer between high school and college, I bought a used car. Living on campus [&#8230;]</p>
<p>The post <a href="https://mcglyn.com/why-i-built-wrench-wise-from-a-haynes-manual-to-an-app-store/">Why I Built Wrench Wise: From a Haynes Manual to an App Store</a> appeared first on <a href="https://mcglyn.com">McGlyn Consulting</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="gtfy-242">The summer between high school and college, I bought a used car. Living on campus wasn&#8217;t in the budget, so the car was how I&#8217;d get to school. Three days after I bought it, it started pouring black smoke out the back.</p>



<p class="gtfy-245">I couldn&#8217;t afford another car. So I did the only thing I could afford: I bought a&nbsp;<strong>Haynes repair manual</strong>, taught myself how the engine came apart, and rebuilt it. It ran. I drove it to school.</p>



<p class="gtfy-248">I&#8217;ve done most of the maintenance on my own vehicles ever since. That one breakdown turned into a forty-year habit.</p>



<h2 class="wp-block-heading gtfy-251">The problem wasn&#8217;t the wrenching. It was the&nbsp;<em>tracking</em>.</h2>



<p class="gtfy-254">Fast-forward to today. I&#8217;m semi-retired, doing some part-time consulting through McGlyn Consulting after 25+ years in cybersecurity — I retired from Deloitte as the Global Leader for Cybersecurity Architecture, covering all ~425,000 of the firm&#8217;s people. Before that I ran security at CableLabs and was CISO at Qwest/CenturyLink. And long before any of that, I started my career as a petroleum engineer at Mobil Oil — I&#8217;ve been a licensed Professional Engineer in Colorado since 1992.</p>



<p class="gtfy-257">So I&#8217;m comfortable with complex systems. But nothing prepared me for the logistics of maintaining a small fleet.</p>



<p class="gtfy-260">It started when we&nbsp;<strong>bought a Class A motorhome from my son</strong>. If you&#8217;ve never owned one: an RV isn&#8217;t a vehicle, it&#8217;s three vehicles wearing a trenchcoat. There&#8217;s the chassis and engine. There&#8217;s the generator, on its own hour-based schedule. There&#8217;s the house — water systems, slide-outs, seals, batteries. Everything is on a different calendar, and missing something doesn&#8217;t mean an inconvenience, it means a four-figure repair.</p>



<p class="gtfy-263">Then I looked at everything else in the driveway and the barn:</p>



<ul class="wp-block-list gtfy-273">
<li class="gtfy-266 gutenify-list-item">A Ford F350</li>



<li class="gtfy-267 gutenify-list-item">A Ford Ranger</li>



<li class="gtfy-268 gutenify-list-item">A Ford Expedition</li>



<li class="gtfy-269 gutenify-list-item">A John Deere compact tractor</li>



<li class="gtfy-270 gutenify-list-item">A John Deere riding mower</li>



<li class="gtfy-271 gutenify-list-item">A sailboat — and its trailer</li>



<li class="gtfy-272 gutenify-list-item">And <em>three</em> horse trailers</li>
</ul>



<p class="gtfy-276">Every one of those has maintenance needs. Oil, filters, fluids, bearings, brakes, seasonal layup, tires that age out whether you drive on them or not. I was the guy who could rebuild an engine, and I was still losing track of what needed servicing and when.</p>



<h2 class="wp-block-heading gtfy-279">I tried the apps. None of them fit.</h2>



<p class="gtfy-282">I did what everyone does first — I went looking for software. There are vehicle-maintenance apps out there, and I tried them. They were built for someone with one or two cars and a simple oil-change cadence. None of them understood a fleet. None of them understood an RV&#8217;s split personality, or a tractor measured in engine hours, or a horse trailer that mostly needs its bearings and floor watched.</p>



<p class="gtfy-285">None of them did what I actually wanted.</p>



<h2 class="wp-block-heading gtfy-288">So I decided to build it myself.</h2>



<p class="gtfy-291">That&#8217;s a sentence that&#8217;s easy to write and terrifying to act on. Because here&#8217;s the part I haven&#8217;t mentioned:&nbsp;<strong>I&#8217;m not a software developer.</strong></p>



<p class="gtfy-294">Over the years I&#8217;ve touched a lot of languages — C, C++, Java, Perl, a little Python, some Fortran, Oracle databases. Enough to be dangerous. But I&#8217;ll say it plainly: I was never a&nbsp;<em>good</em>&nbsp;programmer. I&#8217;m an engineer and a security leader, not a software engineer.</p>



<p class="gtfy-297">What I am is stubborn, and curious. The same instinct that made me buy a Haynes manual instead of giving up on that smoking car made me wonder:&nbsp;<strong>could AI help me build the thing I couldn&#8217;t find?</strong></p>



<p class="gtfy-300">That question turned into Wrench Wise — and into a nine-month, nearly-4,000-commit education in what it actually takes to ship real software when you&#8217;re not a real software developer.</p>



<p class="gtfy-303">That&#8217;s the story I&#8217;m going to tell in this series: the false starts, the funny disasters, the tools, the lessons, and the surprisingly hard parts (naming it was harder than I expected, and don&#8217;t get me started on advertising). Some of it is educational. A lot of it is just entertaining in hindsight.</p>



<p class="gtfy-306">Next up:&nbsp;<strong>how a guy who &#8220;was never a really good programmer&#8221; started building a real app — and the first tool that made it feel possible.</strong></p>



<p class="gtfy-309">Stick around. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f527.png" alt="🔧" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>The post <a href="https://mcglyn.com/why-i-built-wrench-wise-from-a-haynes-manual-to-an-app-store/">Why I Built Wrench Wise: From a Haynes Manual to an App Store</a> appeared first on <a href="https://mcglyn.com">McGlyn Consulting</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The EU Cyber Resilience Act: What Business Executives Need to Know in 2025 </title>
		<link>https://mcglyn.com/european-union-cyber-resilience-act-cra/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=european-union-cyber-resilience-act-cra</link>
					<comments>https://mcglyn.com/european-union-cyber-resilience-act-cra/#comments</comments>
		
		<dc:creator><![CDATA[Michael Glenn]]></dc:creator>
		<pubDate>Sat, 05 Apr 2025 16:50:15 +0000</pubDate>
				<category><![CDATA[Cybersecurity]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Cyber Resilience Act]]></category>
		<category><![CDATA[EU]]></category>
		<category><![CDATA[Product Security]]></category>
		<guid isPermaLink="false">https://mcglyn.com/?p=210</guid>

					<description><![CDATA[<p>As businesses navigate an increasingly hostile cyber landscape, the European Union’s Cyber Resilience Act (CRA) [&#8230;]</p>
<p>The post <a href="https://mcglyn.com/european-union-cyber-resilience-act-cra/">The EU Cyber Resilience Act: What Business Executives Need to Know in 2025 </a> appeared first on <a href="https://mcglyn.com">McGlyn Consulting</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="gtfy-419">As businesses navigate an increasingly hostile cyber landscape, the European Union’s Cyber Resilience Act (CRA) emerges as a pivotal regulation, reshaping the way organizations approach cybersecurity for products with digital components. With the CRA’s recent approval by the European Parliament, it’s essential for business executives, especially those at U.S. companies operating in the EU, to understand its implications, requirements, and the timeline for compliance.</p>



<h2 class="wp-block-heading gtfy-422">Current Status and Timeline</h2>



<p class="gtfy-425">The CRA is on a clear path toward implementation, with several key milestones already achieved:</p>



<ul class="wp-block-list gtfy-432">
<li class="gtfy-428 gutenify-list-item"><strong>September 2024</strong>: Approval by the European Parliament</li>



<li class="gtfy-429 gutenify-list-item"><strong>December 2024</strong>: CRA entered into force </li>



<li class="gtfy-430 gutenify-list-item"><strong>September 2026</strong>: Manufacturers&#8217; obligations for reporting exploited vulnerabilities and incidents commence</li>



<li class="gtfy-431 gutenify-list-item"><strong>December 2027</strong>:  Main provisions will apply</li>
</ul>



<p class="gtfy-435">These dates are crucial for executives to keep in mind as they strategize for compliance.</p>



<h2 class="wp-block-heading gtfy-438">Key Requirements and Business Impact</h2>



<p class="gtfy-441">The CRA establishes a tiered approach to product security, categorizing products into three classes based on their risk profile:</p>



<ol class="wp-block-list gtfy-457">
<li class="gtfy-448 gutenify-list-item"><strong>Critical Products</strong>:
<ul class="wp-block-list gtfy-447">
<li class="gtfy-444 gutenify-list-item">Requires rigorous conformity assessments</li>



<li class="gtfy-445 gutenify-list-item">Must obtain European cybersecurity certification</li>



<li class="gtfy-446 gutenify-list-item">Examples: Industrial automation control systems, network management systems</li>
</ul>
</li>



<li class="gtfy-452 gutenify-list-item"><strong>Important Class II Products</strong>:
<ul class="wp-block-list gtfy-451">
<li class="gtfy-449 gutenify-list-item">Requires third-party conformity assessments</li>



<li class="gtfy-450 gutenify-list-item">Includes operating systems and smart meters</li>
</ul>
</li>



<li class="gtfy-456 gutenify-list-item"><strong>Important Class I Products</strong>:
<ul class="wp-block-list gtfy-455">
<li class="gtfy-453 gutenify-list-item">May utilize harmonized standards or undergo third-party assessment</li>



<li class="gtfy-454 gutenify-list-item">Examples: Network routers, identity management software</li>
</ul>
</li>
</ol>



<h3 class="wp-block-heading gtfy-460">Core Obligations</h3>



<p class="gtfy-463">Organizations must adhere to several core obligations under the CRA, including:</p>



<ul class="wp-block-list gtfy-470">
<li class="gtfy-466 gutenify-list-item"><strong>Security by Design</strong>: Implementing security measures from the product design phase</li>



<li class="gtfy-467 gutenify-list-item"><strong>Security Updates</strong>: Providing updates for a minimum of five years or the product’s lifetime</li>



<li class="gtfy-468 gutenify-list-item"><strong>Vulnerability Reporting</strong>: Actively reporting exploited vulnerabilities within 24 hours</li>



<li class="gtfy-469 gutenify-list-item"><strong>Documentation</strong>: Maintaining comprehensive technical documentation for all products</li>
</ul>



<p class="gtfy-473">These requirements signify a commitment to enhanced cybersecurity and consumer trust.</p>



<h2 class="wp-block-heading gtfy-476">Industry Implementation Examples</h2>



<p class="gtfy-479">Across various sectors, companies are taking proactive steps to comply with the CRA:</p>



<ul class="wp-block-list gtfy-484">
<li class="gtfy-482 gutenify-list-item"><strong>Manufacturing Sector</strong>: Major manufacturers are integrating security requirements into their product design phases and establishing automated vulnerability scanning across supply chains</li>



<li class="gtfy-483 gutenify-list-item"><strong>Healthcare Technology</strong>: Medical device manufacturers are developing secure update mechanisms for connected devices and enhancing incident response procedures to comply with new CRA standards</li>
</ul>



<p class="gtfy-487">Such initiatives not only meet regulatory demands but also enhance overall product security.</p>



<h2 class="wp-block-heading gtfy-490">Relationship with Other EU Regulations</h2>



<p class="gtfy-493">The CRA aligns with other significant EU regulations, creating a comprehensive cybersecurity framework:</p>



<ul class="wp-block-list gtfy-500">
<li class="gtfy-496 gutenify-list-item"><strong>NIS2 Directive</strong>: Focuses on critical infrastructure cybersecurity, complementing CRA by addressing organizational security. Implementation deadline: October 18, 2024</li>



<li class="gtfy-497 gutenify-list-item"><strong>DORA (Digital Operational Resilience Act)</strong>: Targets financial institutions and overlaps with CRA on digital resilience requirements. Applicable from January 17, 2025</li>



<li class="gtfy-498 gutenify-list-item"><strong>GDPR (General Data Protection Regulation)</strong>: Pertains to personal data protection and requires coordination between security and privacy measures, already in effect since May 2018</li>



<li class="gtfy-499 gutenify-list-item"><strong>CSA (Cybersecurity Act)</strong>: Provides a certification framework supporting CRA compliance and establishes standards for cybersecurity assessment</li>
</ul>



<h2 class="wp-block-heading gtfy-503">Preparation Guide for U.S. Companies</h2>



<p class="gtfy-506">For U.S. companies conducting business in the EU, proactive preparation is essential. Here’s a structured timeline to guide compliance efforts:</p>



<h3 class="wp-block-heading gtfy-509">Immediate Actions (Q2-Q3 2025)</h3>



<ul class="wp-block-list gtfy-520">
<li class="gtfy-515 gutenify-list-item"><strong>Assessment Phase</strong>:
<ul class="wp-block-list gtfy-514">
<li class="gtfy-512 gutenify-list-item">Conduct a product portfolio review to identify CRA applicability</li>



<li class="gtfy-513 gutenify-list-item">Evaluate current security practices against new requirements</li>
</ul>
</li>



<li class="gtfy-519 gutenify-list-item"><strong>Documentation Preparation</strong>:
<ul class="wp-block-list gtfy-518">
<li class="gtfy-516 gutenify-list-item">Begin compiling technical documentation</li>



<li class="gtfy-517 gutenify-list-item">Establish systems for tracking vulnerabilities and incidents</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading gtfy-523">Mid-term Actions (Q4 2025 &#8211; Q1 2026)</h3>



<ul class="wp-block-list gtfy-534">
<li class="gtfy-529 gutenify-list-item"><strong>Process Implementation</strong>:
<ul class="wp-block-list gtfy-528">
<li class="gtfy-526 gutenify-list-item">Develop secure update mechanisms for products</li>



<li class="gtfy-527 gutenify-list-item">Implement robust vulnerability management systems</li>
</ul>
</li>



<li class="gtfy-533 gutenify-list-item"><strong>Organizational Alignment</strong>:
<ul class="wp-block-list gtfy-532">
<li class="gtfy-530 gutenify-list-item">Train relevant personnel on CRA requirements</li>



<li class="gtfy-531 gutenify-list-item">Update product development lifecycle to incorporate security measures</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading gtfy-537">Long-term Actions (Q2 2026 &#8211; 2027)</h3>



<ul class="wp-block-list gtfy-548">
<li class="gtfy-543 gutenify-list-item"><strong>Certification and Testing</strong>:
<ul class="wp-block-list gtfy-542">
<li class="gtfy-540 gutenify-list-item">Conduct third-party assessments where required</li>



<li class="gtfy-541 gutenify-list-item">Obtain necessary cybersecurity certifications</li>
</ul>
</li>



<li class="gtfy-547 gutenify-list-item"><strong>Continuous Improvement</strong>:
<ul class="wp-block-list gtfy-546">
<li class="gtfy-544 gutenify-list-item">Monitor regulatory updates and refine processes accordingly</li>



<li class="gtfy-545 gutenify-list-item">Adjust strategies based on early implementation feedback</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading gtfy-551">Financial Implications<span style="color: black; font-family: Inter, serif; font-size: 10pt; font-weight: 400; white-space: normal;">Executives should be aware of the financial repercussions of non-compliance, which can include:</span><p class="FirstParagraph" style="margin: 9pt 0in; line-height: 20px; font-size: 10pt; font-family: Inter, serif; color: black; font-weight: 400; white-space: normal;"></p></h2>



<p class="gtfy-554">Executives should be aware of the financial repercussions of non-compliance, which can include:</p>



<ul class="wp-block-list gtfy-559">
<li class="gtfy-557 gutenify-list-item">Fines up to <strong>€15 million</strong> or <strong>2.5%</strong> of global annual turnover for security requirement violations</li>



<li class="gtfy-558 gutenify-list-item">Fines up to <strong>€10 million</strong> or <strong>2%</strong> of global annual turnover for other obligations under the CRA</li>
</ul>



<h2 class="wp-block-heading gtfy-562">Conclusion</h2>



<p class="gtfy-565">The EU CRA represents a significant evolution in product security requirements that will impact businesses worldwide. By understanding the CRA’s implications and preparing proactively, U.S. executives can ensure compliance while enhancing their organization’s cybersecurity posture.</p>



<p class="gtfy-568">As the digital landscape continues to evolve, aligning with regulations like the CRA, NIS2, DORA, GDPR, and CSA will not only mitigate risks but also foster consumer trust and confidence in their brand.</p>



<p class="gtfy-571"><em>Note: This blog reflects the current status of the EU CRA as of April 2025. Organizations should consult with legal and cybersecurity experts for specific guidance on their compliance obligations.</em></p>



<h2 class="wp-block-heading gtfy-574">References</h2>



<p class="gtfy-577"><strong>European Commission &#8211; <a href="https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act">Cyber Resilience Act Official Page</a></strong></p>



<ul class="wp-block-list gtfy-581">
<li class="gtfy-580 gutenify-list-item">Provides official status, implementation timeline, and detailed guidance</li>
</ul>



<p class="gtfy-584">Official Journal of the European Union</p>



<ul class="wp-block-list gtfy-589">
<li class="gtfy-587 gutenify-list-item">Publishes authoritative, final legislative texts once approved</li>



<li class="gtfy-588 gutenify-list-item"><a href="https://eur-lex.europa.eu/eli/reg/2024/2847/oj/eng">Regulation (EU) 2024/2847</a></li>
</ul>



<p class="gtfy-592">European Union Agency for Cybersecurity (ENISA)</p>



<ul class="wp-block-list gtfy-596">
<li class="gtfy-595 gutenify-list-item"><a href="https://www.enisa.europa.eu/sites/default/files/2024-11/Cyber%20Resilience%20Act%20Requirements%20Standards%20Mapping%20-%20final_with_identifiers_0.pdf">Cyber Resilience Act Requirements Standards Mapping</a></li>
</ul>
<p>The post <a href="https://mcglyn.com/european-union-cyber-resilience-act-cra/">The EU Cyber Resilience Act: What Business Executives Need to Know in 2025 </a> appeared first on <a href="https://mcglyn.com">McGlyn Consulting</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mcglyn.com/european-union-cyber-resilience-act-cra/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Embracing Security by Design: A Practical Guide to Strengthening Cybersecurity in a Challenging Economy</title>
		<link>https://mcglyn.com/security-by-design-turning-theory-into-practice/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=security-by-design-turning-theory-into-practice</link>
					<comments>https://mcglyn.com/security-by-design-turning-theory-into-practice/#comments</comments>
		
		<dc:creator><![CDATA[Michael Glenn]]></dc:creator>
		<pubDate>Fri, 04 Apr 2025 23:28:43 +0000</pubDate>
				<category><![CDATA[Cybersecurity]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Cyber Resilience]]></category>
		<category><![CDATA[Practical Cybersecurity]]></category>
		<category><![CDATA[Security by Design]]></category>
		<guid isPermaLink="false">https://mcglyn.com/?p=187</guid>

					<description><![CDATA[<p>In today’s uncertain economic climate, investing in proactive cybersecurity strategies is more critical than ever. [&#8230;]</p>
<p>The post <a href="https://mcglyn.com/security-by-design-turning-theory-into-practice/">Embracing Security by Design: A Practical Guide to Strengthening Cybersecurity in a Challenging Economy</a> appeared first on <a href="https://mcglyn.com">McGlyn Consulting</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="gtfy-721">In today’s uncertain economic climate, investing in proactive cybersecurity strategies is more critical than ever. Organizations that embed security into every phase of their development and operations can avoid costly breaches and minimize business disruptions. While this post doesn’t offer a comprehensive list of every possible security tactic, it highlights key best practices and real-world strategies that have proven effective in modern enterprise environments.</p>



<h2 class="wp-block-heading gtfy-724"><strong>What is Security by Design?</strong></h2>



<p class="gtfy-727" style="border-style:none;border-width:0px"><strong>Security by Design</strong>&nbsp;means integrating security from the ground up. Instead of reacting to vulnerabilities after systems go live, this approach ensures security is baked into the architecture, development, and deployment of all projects and platforms. It’s a mindset shift that treats security as a foundational component, not an afterthought.</p>



<p class="gtfy-730" style="border-style:none;border-width:0px">This proactive strategy is essential for protecting sensitive data, critical infrastructure, and enterprise assets while enabling compliance with growing regulatory requirements.</p>



<h2 class="wp-block-heading gtfy-733">1. Translating Policies into Actionable Technical Requirements</h2>



<p class="gtfy-736">Most organizations have a wide array of security policies and standards. Unfortunately, these documents are often overlooked or misunderstood by technical teams.<br><br>To bridge this gap, cybersecurity teams should:</p>



<ul class="wp-block-list gtfy-746">
<li class="gtfy-739 gutenify-list-item"><strong>Translate high-level policies into project-specific technical requirements</strong></li>



<li class="gtfy-745 gutenify-list-item"><strong>Use filtering mechanisms like security questionnaires</strong>&nbsp;to tailor the requirements based on:
<ul class="wp-block-list gtfy-744">
<li class="gtfy-740 gutenify-list-item">Type of project</li>



<li class="gtfy-741 gutenify-list-item">Data sensitivity</li>



<li class="gtfy-742 gutenify-list-item">Hosting model (Data Center, IaaS, PaaS, SaaS)</li>



<li class="gtfy-743 gutenify-list-item">Technology stack (e.g., databases, frameworks)</li>
</ul>
</li>
</ul>



<p class="gtfy-749">Streamlining thousands of policies into 30-50 relevant technical controls improves adoption and reduces developer friction. Automation and integration into agile workflows increase the likelihood of proper implementation.</p>



<h2 class="wp-block-heading gtfy-752">2. Building a Security Champions Program</h2>



<p class="gtfy-755">Annual training alone isn’t enough. Elevate your security culture by identifying and training&nbsp;<strong>Security Champions</strong>:</p>



<ul class="wp-block-list gtfy-761">
<li class="gtfy-758 gutenify-list-item">Developers, sysadmins, and engineers who receive deeper training</li>



<li class="gtfy-759 gutenify-list-item">Act as liaisons between cybersecurity and delivery teams</li>



<li class="gtfy-760 gutenify-list-item">Provide feedback to improve security processes</li>
</ul>



<p class="gtfy-764">This grassroots approach increases awareness, strengthens business alignment, and ensures security considerations are embedded in day-to-day operations.</p>



<h2 class="wp-block-heading gtfy-767">3. Conducting Threat Modeling Early</h2>



<p class="gtfy-770">Threat modeling during the&nbsp;<strong>architecture phase</strong>&nbsp;identifies risks when it’s cheapest to fix them. Early detection can reduce vulnerabilities found in later testing phases by up to 50%.<br><br>To be effective:</p>



<ul class="wp-block-list gtfy-776">
<li class="gtfy-773 gutenify-list-item">Integrate threat modeling into design tools already used by teams</li>



<li class="gtfy-774 gutenify-list-item">Leverage reusable components and secure design patterns</li>



<li class="gtfy-775 gutenify-list-item">Use tooling to suggest architecture improvements and visualize risks</li>
</ul>



<p class="gtfy-779">This approach empowers developers and architects to build more secure systems from the outset.</p>



<h2 class="wp-block-heading gtfy-782">4. Device and System Hardening</h2>



<p class="gtfy-785">Harden configurations across devices, OS, and applications to reduce your attack surface. Use benchmarks from:<br><br>Limiting access to systems through firewalls and other mechanisms is a good defense in depth strategy to limit exposure of vulnerabilities.&nbsp;&nbsp;Remember, risk is the combination of vulnerability and exposure to a threat actor who can exploit it.&nbsp;&nbsp;If a vulnerability is not accessible, you are protected.</p>



<ul class="wp-block-list gtfy-790">
<li class="gtfy-788 gutenify-list-item">Center for Internet Security (CIS)</li>



<li class="gtfy-789 gutenify-list-item">NSA and UK NCSC</li>
</ul>



<p class="gtfy-793">Establish&nbsp;<strong>golden configurations</strong>&nbsp;that are applied from project initiation, not retrofitted at the end. Pair this with firewalls and access control to limit exposure. Remember:&nbsp;<strong>If a vulnerability isn’t reachable, it can’t be exploited.</strong></p>



<h2 class="wp-block-heading gtfy-796">5. Continuous Monitoring and Drift Detection</h2>



<p class="gtfy-799">Security isn’t &#8220;set and forget.&#8221;</p>



<ul class="wp-block-list gtfy-805">
<li class="gtfy-802 gutenify-list-item">Monitor for&nbsp;<strong>operational drift</strong>&nbsp;from your baseline configurations</li>



<li class="gtfy-803 gutenify-list-item">Use automation to audit and validate controls</li>



<li class="gtfy-804 gutenify-list-item">Avoid over-reliance on self-reporting</li>
</ul>



<p class="gtfy-808">Many vulnerabilities arise from emergency changes that aren&#8217;t rolled back. Automated drift detection ensures controls remain effective.</p>



<h2 class="wp-block-heading gtfy-811">6. Securing the Development Pipeline</h2>



<p class="gtfy-814">Your software supply chain is just as important as the final product:</p>



<ul class="wp-block-list gtfy-820">
<li class="gtfy-817 gutenify-list-item">Monitor for&nbsp;<strong>leaked credentials</strong>, secrets, or code tampering</li>



<li class="gtfy-818 gutenify-list-item">Secure CI/CD systems and version control</li>



<li class="gtfy-819 gutenify-list-item">Apply the same hardening principles to development infrastructure</li>
</ul>



<p class="gtfy-823">A compromised pipeline can inject malicious code directly into your products, bypassing all other defenses.</p>



<h2 class="wp-block-heading gtfy-826">7. Leveraging Threat Intelligence</h2>



<p class="gtfy-829">Stay ahead of attackers by adapting your defenses based on emerging threats:</p>



<ul class="wp-block-list gtfy-834">
<li class="gtfy-832 gutenify-list-item">Regularly review threat intelligence feeds</li>



<li class="gtfy-833 gutenify-list-item">Update your security policies, controls, and designs based on current TTPs (tactics, techniques, procedures)</li>
</ul>



<p class="gtfy-837">A modern defense strategy is dynamic, not static.</p>



<h2 class="wp-block-heading gtfy-840">8. Collaborating with Privacy and Compliance Teams</h2>



<p class="gtfy-843">Security and privacy are deeply intertwined:</p>



<ul class="wp-block-list gtfy-849">
<li class="gtfy-846 gutenify-list-item">Engage privacy teams early in the project lifecycle</li>



<li class="gtfy-847 gutenify-list-item">Combine security and privacy questionnaires to streamline compliance</li>



<li class="gtfy-848 gutenify-list-item">Balance the need for control with the need for privacy</li>
</ul>



<p class="gtfy-852">Remember:&nbsp;<strong>You can have security without privacy, but you can’t have privacy without security.</strong></p>



<h2 class="wp-block-heading gtfy-855">9. Partnering with the Business</h2>



<p class="gtfy-858">Security must align with business goals:</p>



<ul class="wp-block-list gtfy-864">
<li class="gtfy-861 gutenify-list-item">Establish strong relationships through&nbsp;<strong>Business Information Security Officers (BISOs)</strong></li>



<li class="gtfy-862 gutenify-list-item">Embed&nbsp;<strong>security champions</strong>&nbsp;into delivery teams</li>



<li class="gtfy-863 gutenify-list-item">Focus on&nbsp;<strong>&#8220;security at the speed of business&#8221;</strong></li>
</ul>



<p class="gtfy-867">Sometimes, risk acceptance is necessary to meet business goals. The key is ensuring that any deferred security remediation is prioritized once the product is live.</p>



<p class="gtfy-870">One real-world example: A VoIP product was shipped quickly with minimal controls, but the business deprioritized fixes — until the COO’s phone was hacked. Don’t wait for a crisis to act.</p>



<h2 class="wp-block-heading gtfy-873">Final Thoughts: Make Security by Design Your Default</h2>



<p class="gtfy-876"><strong>Security by Design isn’t a project. It’s a mindset and a long-term commitment.</strong></p>



<p class="gtfy-879">By embedding security into every phase of your operations and aligning it with business goals, you can reduce risk, improve efficiency, and protect your brand in a fast-moving digital landscape.</p>



<p class="gtfy-882">Prevention is always cheaper than remediation. Make Security by Design your foundation, not your fallback.</p>
<p>The post <a href="https://mcglyn.com/security-by-design-turning-theory-into-practice/">Embracing Security by Design: A Practical Guide to Strengthening Cybersecurity in a Challenging Economy</a> appeared first on <a href="https://mcglyn.com">McGlyn Consulting</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mcglyn.com/security-by-design-turning-theory-into-practice/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
