<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Writing on RJJ Software Ltd</title><link>https://rjj-software.co.uk/blog/</link><description>Recent content in Writing on RJJ Software Ltd</description><generator>Hugo</generator><language>en-gb</language><atom:link href="https://rjj-software.co.uk/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>"Just Throw AI At It" Is Not a Strategy</title><link>https://rjj-software.co.uk/blog/just-throw-ai-at-it-is-not-a-strategy/</link><pubDate>Fri, 17 Jul 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/just-throw-ai-at-it-is-not-a-strategy/</guid><description>The same CV scored 66 to 99 across a hundred runs of an AI screener. Why &amp;lsquo;just throw AI at it&amp;rsquo; fails, and where a human still belongs.</description></item><item><title>The Willingness to Have Your Mind Changed: Listening Lessons for Tech Leaders</title><link>https://rjj-software.co.uk/blog/continual-professional-development/the-willingness-to-have-your-mind-changed-listening-lessons-for-tech-leaders/</link><pubDate>Fri, 10 Jul 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/continual-professional-development/the-willingness-to-have-your-mind-changed-listening-lessons-for-tech-leaders/</guid><description>Ten lessons from Oscar Trimboli&amp;rsquo;s How to Listen on why listening is one of the most overlooked skills in technical leadership.</description></item><item><title>From Author to Editor-in-Chief: The Shift That's Already Here</title><link>https://rjj-software.co.uk/blog/from-author-to-editor-in-chief-the-shift-thats-already-here/</link><pubDate>Fri, 03 Jul 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/from-author-to-editor-in-chief-the-shift-thats-already-here/</guid><description>Aneesh Raman&amp;rsquo;s Three Buckets framework maps onto the author-to-editor shift in software. When the wider world starts describing the same change, it is worth paying attention.</description></item><item><title>The Secret Language of Great Leadership: Lessons from &amp;quot;Supercommunicators&amp;quot; for Tech Leaders</title><link>https://rjj-software.co.uk/blog/continual-professional-development/the-secret-language-of-great-leadership-lessons-from-supercommunicators-for-tech-leaders/</link><pubDate>Fri, 26 Jun 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/continual-professional-development/the-secret-language-of-great-leadership-lessons-from-supercommunicators-for-tech-leaders/</guid><description>Ten lessons from Charles Duhigg&amp;rsquo;s Supercommunicators on why the skills of exceptional communicators are the same skills that make exceptional tech leaders.</description></item><item><title>Building Psychological Safety in Your Development Team: Practical Strategies for Leaders</title><link>https://rjj-software.co.uk/blog/building-psychological-safety-in-your-development-team/</link><pubDate>Fri, 19 Jun 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/building-psychological-safety-in-your-development-team/</guid><description>Blameless culture, modelling vulnerability, and structured one-to-ones: practical strategies for building and rebuilding psychological safety in development teams.</description></item><item><title>Start With Why: The One Thing AI Can't Generate</title><link>https://rjj-software.co.uk/blog/continual-professional-development/start-with-why-the-one-thing-ai-cant-generate/</link><pubDate>Fri, 12 Jun 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/continual-professional-development/start-with-why-the-one-thing-ai-cant-generate/</guid><description>Purpose-driven engineering. Lessons from Simon Sinek on why the WHY has never mattered more than in the age of AI.</description></item><item><title>When Your AI Chatbot Becomes Someone Else's Free Compute: The Pepper Lesson</title><link>https://rjj-software.co.uk/blog/when-your-ai-chatbot-becomes-someone-elses-free-compute-the-pepper-lesson/</link><pubDate>Fri, 05 Jun 2026 07:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/when-your-ai-chatbot-becomes-someone-elses-free-compute-the-pepper-lesson/</guid><description>Pepper patched the loophole. The Denial of Wallet pattern is now loose. What it means for anyone shipping a public-facing AI chatbot.</description></item><item><title>Stop Chasing the AI Moonshot: The Case for Small, Deliberate Wins</title><link>https://rjj-software.co.uk/blog/stop-chasing-the-ai-moonshot-the-case-for-small-deliberate-wins/</link><pubDate>Fri, 05 Jun 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/stop-chasing-the-ai-moonshot-the-case-for-small-deliberate-wins/</guid><description>Why incremental AI adoption beats the big-bang strategy, with three worked client examples and a 75% delivery uplift case study.</description></item><item><title>Rest: Why Stepping Away From the Screen Is Part of the Work</title><link>https://rjj-software.co.uk/blog/continual-professional-development/rest-why-stepping-away-from-the-screen-is-part-of-the-work/</link><pubDate>Fri, 29 May 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/continual-professional-development/rest-why-stepping-away-from-the-screen-is-part-of-the-work/</guid><description>Rest is not a failure state. Alex Soojung-Kim Pang makes the case, backed by neuroscience and history, that rest is work&amp;rsquo;s partner. Lessons for developers and the leaders who manage them.</description></item><item><title>The Skill Nobody Taught You: Emotional Intelligence for Tech Team Leaders</title><link>https://rjj-software.co.uk/blog/the-skill-nobody-taught-you-emotional-intelligence-for-tech-team-leaders/</link><pubDate>Fri, 22 May 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/the-skill-nobody-taught-you-emotional-intelligence-for-tech-team-leaders/</guid><description>EI is a professional skill, not a personality trait. A practical guide for tech leaders.</description></item><item><title>Thinking in Systems: Why the Job Was Never the Typing</title><link>https://rjj-software.co.uk/blog/continual-professional-development/thinking-in-systems-why-the-job-was-never-the-typing/</link><pubDate>Fri, 15 May 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/continual-professional-development/thinking-in-systems-why-the-job-was-never-the-typing/</guid><description>Systems thinking for software engineers. Lessons from Donella Meadows on why the job was never the typing.</description></item><item><title>Your Team's Silence Is Telling You Something: Psychological Safety in Development Teams</title><link>https://rjj-software.co.uk/blog/your-teams-silence-is-telling-you-something-psychological-safety-in-development-teams/</link><pubDate>Fri, 08 May 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/your-teams-silence-is-telling-you-something-psychological-safety-in-development-teams/</guid><description>Warning signs of low psychological safety in dev teams and why leaders must examine their own behaviour first.</description></item><item><title>Fundamentals of Software Architecture: Lessons for Modern Tech Teams</title><link>https://rjj-software.co.uk/blog/continual-professional-development/fundamentals-of-software-architecture-lessons-for-modern-tech-teams/</link><pubDate>Fri, 01 May 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/continual-professional-development/fundamentals-of-software-architecture-lessons-for-modern-tech-teams/</guid><description>Key lessons from Fundamentals of Software Architecture for tech leaders navigating trade-offs and uncertainty.</description></item><item><title>Mechanical Sympathy: The Case for Giving Engineers Time to Optimise</title><link>https://rjj-software.co.uk/blog/mechanical-sympathy-the-case-for-giving-engineers-time-to-optimise/</link><pubDate>Fri, 24 Apr 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/mechanical-sympathy-the-case-for-giving-engineers-time-to-optimise/</guid><description>Optimisation doesn&amp;rsquo;t have a ticket or a stakeholder. That&amp;rsquo;s the problem. Here&amp;rsquo;s the business case for changing it.</description></item><item><title>The Checklist Manifesto: Lessons in Managing Complexity for Modern Tech Teams</title><link>https://rjj-software.co.uk/blog/continual-professional-development/the-checklist-manifesto-lessons-in-managing-complexity-for-modern-tech-teams/</link><pubDate>Fri, 17 Apr 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/continual-professional-development/the-checklist-manifesto-lessons-in-managing-complexity-for-modern-tech-teams/</guid><description>Manage complexity with confidence. Key lessons from The Checklist Manifesto for tech leaders and developers</description></item><item><title>Too Many Waiters, Not Enough Cooks: Practical Steps For Change</title><link>https://rjj-software.co.uk/blog/too-many-waiters-not-enough-cooks-practical-steps-for-change/</link><pubDate>Fri, 10 Apr 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/too-many-waiters-not-enough-cooks-practical-steps-for-change/</guid><description>The final part of our series on management overhead in software teams. We provide a practical roadmap for addressing excessive management overhead, restructuring teams for autonomy, and implementing change that improves delivery capability.</description></item><item><title>Kill It With Fire: Lessons from Legacy Systems for Modern Leaders</title><link>https://rjj-software.co.uk/blog/continual-professional-development/kill-it-with-fire-lessons-from-legacy-systems-for-modern-leaders/</link><pubDate>Fri, 03 Apr 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/continual-professional-development/kill-it-with-fire-lessons-from-legacy-systems-for-modern-leaders/</guid><description>Navigate legacy systems with confidence. Explore vital lessons from &amp;quot;Kill It With Fire&amp;quot; for leaders. Prioritize people, user needs &amp;amp; strategic modernisation</description></item><item><title>Too Many Waiters, Not Enough Cooks: Finding The Right Balance</title><link>https://rjj-software.co.uk/blog/too-many-waiters-not-enough-cooks-finding-the-right-balance/</link><pubDate>Fri, 27 Mar 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/too-many-waiters-not-enough-cooks-finding-the-right-balance/</guid><description>Part 2 of our series on management overhead in software teams. We explore what healthy team structures look like, when you genuinely need more management presence, and provide a practical framework for assessing your organisation&amp;rsquo;s current state.</description></item><item><title>Securing Your Legacy and Future in Software Development: More Lessons from &amp;quot;Alice &amp; Bob Learn Secure Coding&amp;quot;</title><link>https://rjj-software.co.uk/blog/continual-professional-development/securing-your-legacy-and-future-in-software-development-more-lessons-from-alice--bob-learn-secure-coding/</link><pubDate>Fri, 20 Mar 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/continual-professional-development/securing-your-legacy-and-future-in-software-development-more-lessons-from-alice--bob-learn-secure-coding/</guid><description>Explore more essential security principles for software development by drawing wisdom from Tanya Janca&amp;rsquo;s book, &amp;lsquo;Alice &amp;amp; Bob Learn Secure Coding.&amp;rsquo; This post emphasises that software security isn&amp;rsquo;t an afterthought but a core component of the development lifecycle. Key takeaways include prioritising security from the start, investing in developer security training, proactively addressing legacy application vulnerabilities, maintaining security post-release, fostering a culture of lifelong learning, and promoting knowledge sharing within teams. Implementing these strategies significantly reduces vulnerabilities, improves software quality, and protects against costly breaches. Building a secure software development process requires a holistic approach. By integrating security into every stage, from planning to deployment and ongoing maintenance, organisations can create more resilient and trustworthy applications. This post provides actionable insights for leaders and teams seeking to strengthen their security posture.</description></item><item><title>Too Many Waiters, Not Enough Cooks: Why Your Software Team Might Be Manager-Heavy</title><link>https://rjj-software.co.uk/blog/too-many-waiters-not-enough-cooks-why-your-software-team-might-be-manager-heavy/</link><pubDate>Fri, 13 Mar 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/too-many-waiters-not-enough-cooks-why-your-software-team-might-be-manager-heavy/</guid><description>The first in a three-part series exploring management-heavy software teams. We examine the pattern, its hidden costs, and why smart organisations struggle with the balance between technical implementers and decision makers.</description></item><item><title>Building a Secure Foundation: Lessons from &amp;quot;Alice &amp; Bob Learn Secure Coding&amp;quot; for Modern Tech Teams</title><link>https://rjj-software.co.uk/blog/continual-professional-development/building-a-secure-foundation-lessons-from-alice-and-bob-learn-secure-coding-for-modern-tech-teams/</link><pubDate>Fri, 06 Mar 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/continual-professional-development/building-a-secure-foundation-lessons-from-alice-and-bob-learn-secure-coding-for-modern-tech-teams/</guid><description>This post explores crucial application security principles from Tanya Janca&amp;rsquo;s &amp;lsquo;Alice &amp;amp; Bob Learn Secure Coding.&amp;rsquo;&amp;rsquo; We cover topics like secure defaults, prioritizing security investments, user-friendly security, technical debt management, backend validation, and the power of focused security learning. Learn how to build a resilient application security strategy and protect your users</description></item><item><title>Beyond Verification: Building Teams That Use AI Responsibly</title><link>https://rjj-software.co.uk/blog/the-ai-amplification-paradox-part-2/</link><pubDate>Fri, 27 Feb 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/the-ai-amplification-paradox-part-2/</guid><description>AI tools aren&amp;rsquo;t going away, nor should they. But how do we ensure they enhance rather than replace understanding? This post explores practical strategies for CTOs, technical leads, and engineering teams to harness AI responsibly whilst building stronger engineers.</description></item><item><title>Level Up Your Leadership: Key Insights from 'Emotional Intelligence Habits' for the Modern Tech Workplace</title><link>https://rjj-software.co.uk/blog/continual-professional-development/level-up-your-leadership-key-insights-from-emotional-intelligence-habits-for-the-modern-tech-workplace/</link><pubDate>Fri, 20 Feb 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/continual-professional-development/level-up-your-leadership-key-insights-from-emotional-intelligence-habits-for-the-modern-tech-workplace/</guid><description>Discover how Travis Bradberry&amp;rsquo;s &amp;lsquo;Emotional Intelligence Habits&amp;rsquo; offers valuable lessons for tech leaders. Explore key quotes on good enough, controlling reactions, cultivating self-acceptance, and practising gratitude. Learn how to foster a more supportive and innovative workplace.</description></item><item><title>The Amplification Paradox: When AI Tools Amplify the Wrong Things</title><link>https://rjj-software.co.uk/blog/the-ai-amplification-paradox-part-1/</link><pubDate>Fri, 13 Feb 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/the-ai-amplification-paradox-part-1/</guid><description>Generative AI can amplify great engineers, but what happens when it amplifies engineers who lack the foundational understanding to verify what they&amp;rsquo;re shipping? We explore the rise of AI slop in software development and what it means for code quality.</description></item><item><title>Finding Strength in Vulnerability: Lessons for Tech Leaders from 'Rising Strong'</title><link>https://rjj-software.co.uk/blog/continual-professional-development/finding-strength-in-vulnerability-lessons-for-tech-leaders-from-rising-strong/</link><pubDate>Fri, 06 Feb 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/continual-professional-development/finding-strength-in-vulnerability-lessons-for-tech-leaders-from-rising-strong/</guid><description>Discover how Brené Brown&amp;rsquo;s &amp;quot;Rising Strong&amp;quot; offers valuable lessons for tech leaders. Explore key quotes on resilience, vulnerability, team dynamics, and building thriving technology teams. Learn how to foster a more supportive and innovative workplace.</description></item><item><title>The Engineer Title: When Software Teams Aren't Actually Engineering</title><link>https://rjj-software.co.uk/blog/the-engineer-title-when-software-teams-arent-actually-engineering/</link><pubDate>Fri, 30 Jan 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/the-engineer-title-when-software-teams-arent-actually-engineering/</guid><description>A thought-provoking examination of the misuse of the &amp;lsquo;software engineer&amp;rsquo; title in the industry.</description></item><item><title>Leading with Empathy: Lessons from &amp;quot;Leaders Eat Last&amp;quot; for the Modern Workplace</title><link>https://rjj-software.co.uk/blog/continual-professional-development/leading-with-empathy-lessons-from-leaders-eat-last-for-the-modern-workplace/</link><pubDate>Fri, 23 Jan 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/continual-professional-development/leading-with-empathy-lessons-from-leaders-eat-last-for-the-modern-workplace/</guid><description>Learn how to build a resilient &amp;amp; high-performing tech team with empathy. Key takeaways from &amp;lsquo;Leaders Eat Last&amp;rsquo; on fostering psychological safety, trust, and a supportive work environment.</description></item><item><title>Stop Treating Pentests Like Final Exams: Why Security Can't Be Your Last Step</title><link>https://rjj-software.co.uk/blog/stop-treating-pentests-like-final-exams-why-security-cant-be-your-last-step/</link><pubDate>Fri, 16 Jan 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/stop-treating-pentests-like-final-exams-why-security-cant-be-your-last-step/</guid><description>Scheduling a pentest right before release is like studying the night before finals. Here&amp;rsquo;s how to build security into your SDLC and make pentests confirmations, not revelations.</description></item><item><title>Leading with Heart and Mind: Lessons from 'Dare to Lead' for the Modern Workplace</title><link>https://rjj-software.co.uk/blog/continual-professional-development/leading-with-heart-and-mind-lessons-from-dare-to-lead-for-the-modern-workplace/</link><pubDate>Fri, 09 Jan 2026 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/continual-professional-development/leading-with-heart-and-mind-lessons-from-dare-to-lead-for-the-modern-workplace/</guid><description>Discover how Brené Brown&amp;rsquo;s &amp;quot;Dare to Lead&amp;quot; can empower technology leaders to build stronger, more resilient teams. Learn key leadership principles like empathy, vulnerability, and connection for a more engaged and innovative workplace</description></item><item><title>From Strength to Strength: 2025 Wrapped</title><link>https://rjj-software.co.uk/blog/from-strength-to-strength-2025-wrapped/</link><pubDate>Wed, 31 Dec 2025 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/from-strength-to-strength-2025-wrapped/</guid><description>As we close out 2025, we&amp;rsquo;re reflecting on a year that exceeded our expectations. From international trade missions and three prestigious awards to surpassing 1.6 million downloads of OwaspHeaders.Core and The Modern .NET Show reaching 1.25 million downloads, this year has been one of remarkable growth. We&amp;rsquo;ve worked with clients across seven industries, published 48 blog posts, and continued our commitment to the developer community. Join us as we look back on what made 2025 such a special year for RJJ Software.</description></item><item><title>When Agile Isn't Agile: How DORA Metrics Reveal What's Really Broken</title><link>https://rjj-software.co.uk/blog/when-agile-isnt-agile-how-dora-metrics-reveal-whats-really-broken/</link><pubDate>Fri, 19 Dec 2025 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/when-agile-isnt-agile-how-dora-metrics-reveal-whats-really-broken/</guid><description>Your Agile process has all the ceremonies but delivery still hurts. Learn how DORA metrics expose what&amp;rsquo;s really broken and provide data-driven fixes</description></item><item><title>Playing the Infinite Game: A New Approach to Technology Leadership</title><link>https://rjj-software.co.uk/blog/continual-professional-development/playing-the-infinite-game-a-new-approach-to-technology-leadership/</link><pubDate>Fri, 12 Dec 2025 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/continual-professional-development/playing-the-infinite-game-a-new-approach-to-technology-leadership/</guid><description>A CPD review of Simon Sinek&amp;rsquo;s The Infinite Game, focused on what changes for technology leaders when the game has no finish line.</description></item><item><title>Excluding Auto-Generated Code from .NET 10 Coverage Reports</title><link>https://rjj-software.co.uk/blog/excluding-auto-generated-code-from-net-10-coverage-reports/</link><pubDate>Wed, 10 Dec 2025 11:30:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/excluding-auto-generated-code-from-net-10-coverage-reports/</guid><description>Learn how to configure Coverlet to exclude .NET 10&amp;rsquo;s auto-generated code from code coverage reports in Azure DevOps, preventing false negatives and unnecessary test work items.</description></item><item><title>Attestations: The Missing Link Between Your Code and Production Trust</title><link>https://rjj-software.co.uk/blog/attestations-the-missing-link-between-your-code-and-production-trust/</link><pubDate>Fri, 05 Dec 2025 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/attestations-the-missing-link-between-your-code-and-production-trust/</guid><description>SBOMs tell you what&amp;rsquo;s in your software. Attestations prove it hasn&amp;rsquo;t been tampered with. Learn why enterprise developers can&amp;rsquo;t ignore this critical security practice.</description></item><item><title>Practical Wisdom for the Modern Developer: Final Lessons from &amp;quot;The Rules of Programming&amp;quot;</title><link>https://rjj-software.co.uk/blog/continual-professional-development/the-rules-of-programming-5-practical-wisdom-for-the-modern-developer/</link><pubDate>Fri, 28 Nov 2025 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/continual-professional-development/the-rules-of-programming-5-practical-wisdom-for-the-modern-developer/</guid><description>Practical software development advice from &amp;lsquo;The Rules of Programming&amp;rsquo; by Chris Zimmerman. Learn about code readability, effective commenting, and team well-being to improve developer productivity and project success.</description></item><item><title>CVE-2025-55315: Understanding 'Funky Chunks' and Why Your Organisation Needs to Act Now</title><link>https://rjj-software.co.uk/blog/cve-2025-55315-understanding-funky-chunks-and-why-your-organisation-needs-to-act-now/</link><pubDate>Fri, 21 Nov 2025 12:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/cve-2025-55315-understanding-funky-chunks-and-why-your-organisation-needs-to-act-now/</guid><description>A critical HTTP request smuggling vulnerability affecting web frameworks globally requires immediate attention from decision makers. With a CVSS score of 9.9, CVE-2025-55315 exploits fundamental features of HTTP/1.1 to bypass security controls, potentially enabling privilege escalation, data theft, and unauthorised access to protected resources.</description></item><item><title>From 'Trust Us' to 'Look at This': Building Engineering Dashboards That Boards Actually Understand</title><link>https://rjj-software.co.uk/blog/from-trust-us-to-look-at-this-building-engineering-dashboards-that-boards-actually-understand/</link><pubDate>Fri, 21 Nov 2025 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/from-trust-us-to-look-at-this-building-engineering-dashboards-that-boards-actually-understand/</guid><description>Your Agile process is working beautifully, but the board keeps asking &amp;lsquo;How do we know?&amp;rsquo; Here&amp;rsquo;s how to build dashboards that translate engineering excellence into executive confidence.</description></item><item><title>Finding Simplicity in Complexity: Lessons from &amp;quot;The Rules of Programming&amp;quot;</title><link>https://rjj-software.co.uk/blog/continual-professional-development/the-rules-of-programming-4-finding-simplicity-in-complexity/</link><pubDate>Fri, 14 Nov 2025 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/continual-professional-development/the-rules-of-programming-4-finding-simplicity-in-complexity/</guid><description>Learn key principles from &amp;quot;The Rules of Programming&amp;quot; to improve software development, team productivity, and code maintainability. Discover how simplicity, consistency, and shared understanding lead to better outcomes.</description></item><item><title>Communities of Practice: Your Secret Weapon for Breaking Silos and Accelerating Learning</title><link>https://rjj-software.co.uk/blog/communities-of-practice-your-secret-weapon-for-breaking-silos-and-accelerating-learning/</link><pubDate>Fri, 07 Nov 2025 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/communities-of-practice-your-secret-weapon-for-breaking-silos-and-accelerating-learning/</guid><description>How a simple Wednesday lunch meeting transformed siloed teams into collaborative problem-solvers and turned &amp;rsquo;that&amp;rsquo;s not possible&amp;rsquo; into &amp;lsquo;we shipped it last week.&amp;rsquo;</description></item><item><title>The Enduring Wisdom of 'The Rules of Programming'</title><link>https://rjj-software.co.uk/blog/continual-professional-development/the-rules-of-programming-3-the-enduring-wisdom/</link><pubDate>Fri, 31 Oct 2025 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/continual-professional-development/the-rules-of-programming-3-the-enduring-wisdom/</guid><description>Unlock better software development practices! Explore key principles from &amp;lsquo;The Rules of Programming&amp;rsquo; to improve code quality, developer experience, and build more robust systems. Learn how to apply these timeless insights to your team</description></item><item><title>Why 'Upgrade and Pray' Cost My Client 140 Engineering Days (And How to Avoid It)</title><link>https://rjj-software.co.uk/blog/why-upgrade-and-pray-cost-my-client-140-engineering-days-and-how-to-avoid-it/</link><pubDate>Fri, 24 Oct 2025 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/why-upgrade-and-pray-cost-my-client-140-engineering-days-and-how-to-avoid-it/</guid><description>A systematic approach to framework upgrades that prevents months of rework and actually improves Developer Experience.</description></item><item><title>Why Your 'Stable' Software Is a Ticking Time Bomb</title><link>https://rjj-software.co.uk/blog/why-your-stable-software-is-a-ticking-time-bomb/</link><pubDate>Fri, 24 Oct 2025 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/why-your-stable-software-is-a-ticking-time-bomb/</guid><description>The car maintenance guide to software updates: Why ignoring that blinking dashboard light will leave you stranded at the worst possible moment.</description></item><item><title>Beyond the Buzzwords: More Practical Wisdom from 'The Rules of Programming' for the Modern Workplace</title><link>https://rjj-software.co.uk/blog/continual-professional-development/the-rules-of-programming-2-beyond-the-buzzwords-more-practical-wisdom-for-the-modern-workplace/</link><pubDate>Fri, 17 Oct 2025 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/continual-professional-development/the-rules-of-programming-2-beyond-the-buzzwords-more-practical-wisdom-for-the-modern-workplace/</guid><description>Learn key principles from &amp;lsquo;The Rules of Programming&amp;rsquo; to build better software. This post explores problem-focused development, avoiding premature generalization &amp;amp; prioritizing simplicity for modern tech teams. Strategic technology consulting insights.</description></item><item><title>When Your Team Thinks They're Done Learning: A Tech Lead's Guide to Reigniting Growth</title><link>https://rjj-software.co.uk/blog/when-your-team-thinks-theyre-done-learning/</link><pubDate>Fri, 10 Oct 2025 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/when-your-team-thinks-theyre-done-learning/</guid><description>Your developers have stopped learning. Not because they can&amp;rsquo;t, but because they won&amp;rsquo;t. Here&amp;rsquo;s how to reignite their curiosity without becoming the &amp;lsquo;mandatory training&amp;rsquo; villain.</description></item><item><title>Simplicity in Code: A Lesson for the Modern Workplace (The Rules of Programming)</title><link>https://rjj-software.co.uk/blog/continual-professional-development/the-rules-of-programming-1/</link><pubDate>Fri, 03 Oct 2025 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/continual-professional-development/the-rules-of-programming-1/</guid><description>Learn how to apply the principles of simplicity and clarity from &amp;lsquo;The Rules of Programming&amp;rsquo; to improve your team&amp;rsquo;s efficiency and build more robust software. Insights for team leaders and technology decision-makers.</description></item><item><title>Get Back to the Office Before You're Forced: A Developer's Guide to Strategic RTO</title><link>https://rjj-software.co.uk/blog/get-back-to-the-office-before-youre-forced-a-developers-guide-to-strategic-rto/</link><pubDate>Fri, 26 Sep 2025 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/get-back-to-the-office-before-youre-forced-a-developers-guide-to-strategic-rto/</guid><description>Why smart development teams should embrace hybrid working voluntarily, and how to do it right.</description></item><item><title>Embracing Failure: A Key to Success in the Modern Workplace</title><link>https://rjj-software.co.uk/blog/continual-professional-development/embracing-failure-a-key-to-success-in-the-modern-workplace/</link><pubDate>Fri, 19 Sep 2025 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/continual-professional-development/embracing-failure-a-key-to-success-in-the-modern-workplace/</guid><description>A CPD review of Amy C. Edmondson&amp;rsquo;s Right Kind of Wrong, focused on what changes when engineering teams stop treating failure as a person to find and start treating it as a system to understand.</description></item><item><title>Why Blocking Developer Learning Is Your Most Expensive Technical Decision</title><link>https://rjj-software.co.uk/blog/why-blocking-developer-learning-is-your-most-expensive-technical-decision/</link><pubDate>Fri, 12 Sep 2025 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/why-blocking-developer-learning-is-your-most-expensive-technical-decision/</guid><description>That conference you just denied? It might have prevented your next production outage. Here&amp;rsquo;s why the ROI on developer learning isn&amp;rsquo;t just positive. It&amp;rsquo;s exponential.</description></item><item><title>Designing for the Modern Workplace: Lessons from &amp;quot;A Philosophy of Software Design&amp;quot;</title><link>https://rjj-software.co.uk/blog/continual-professional-development/designing-for-the-modern-workplace-lessons-from-a-philosophy-of-software-design/</link><pubDate>Fri, 05 Sep 2025 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/continual-professional-development/designing-for-the-modern-workplace-lessons-from-a-philosophy-of-software-design/</guid><description>Learn key software design principles from &amp;lsquo;A Philosophy of Software Design.&amp;rsquo; Discover how to build maintainable, scalable, and robust code through intentional design, abstraction, and refactoring. Improve your software development process today!</description></item><item><title>The Hidden Cost of Poor Developer Experience</title><link>https://rjj-software.co.uk/blog/the-hidden-cost-of-poor-developer-experience/</link><pubDate>Fri, 29 Aug 2025 06:00:00 +0000</pubDate><guid>https://rjj-software.co.uk/blog/the-hidden-cost-of-poor-developer-experience/</guid><description>Your £100k developers are operating at 20% capacity. Here&amp;rsquo;s how poor Developer Experience is costing SMEs millions, and how to fix it.</description></item></channel></rss>