Byron McClain – Rōnin Consulting https://www.ronin.consulting Expert Engineers Delivering Superior Software Thu, 23 Apr 2026 15:00:12 +0000 en-US hourly 1 https://wordpress.org/?v=7.0 https://www.ronin.consulting/wp-content/uploads/2022/01/cropped-Logo-Red-100x100-1-32x32.png Byron McClain – Rōnin Consulting https://www.ronin.consulting 32 32 Accelerating Client Onboarding with Claude Code https://www.ronin.consulting/business/onboarding-with-claude-code/ Fri, 25 Apr 2025 15:14:48 +0000 https://www.ronin.consulting/?p=1900

At Rōnin Consulting, we specialize in helping clients with large, complex codebases. One of our biggest challenges is efficiently onboarding these clients, basically getting our engineers up to speed on intricate systems so we can deliver value quickly.

That’s where Claude Code shines, especially with its “Codebase Q&A” feature, which has become one of my favorite tools for speeding up this process.

claude code

𝗖𝗼𝗱𝗲𝗯𝗮𝘀𝗲 𝗤&𝗔: 𝗿𝗮𝗽𝗶𝗱 𝗶𝗻𝘀𝗶𝗴𝗵𝘁𝘀 𝗶𝗻𝘁𝗼 𝗰𝗼𝗺𝗽𝗹𝗲𝘅 𝗰𝗼𝗱𝗲

The “Codebase Q&A” feature lets our engineers ask natural language questions about a client’s codebase and get precise, context-aware answers.

For example, if we’re looking at a new project and need to understand its authentication system, we can ask, “How does authentication work in this codebase?” Claude Code responds with a clear explanation, often including relevant code snippets and file paths.

Using Claude Code in this way helps us quickly weed through sprawling documentation and legacy code, allowing our team to ramp up faster than ever.

Instead of spending weeks piecing together how everything fits, our engineers can hit the ground running, delivering insights and solutions sooner. Using Claude Code this way is a game-changer for onboarding clients with massive, established codebases.

𝗔𝗻𝗼𝘁𝗵𝗲𝗿 𝗳𝗮𝘃𝗼𝗿𝗶𝘁𝗲: 𝗲𝘅𝗽𝗹𝗼𝗿𝗲, 𝗽𝗹𝗮𝗻, 𝗰𝗼𝗱𝗲, 𝗰𝗼𝗺𝗺𝗶t

Beyond “Codebase Q&A,” we love the “explore, plan, code, commit” workflow. This structured approach ensures we fully understand a codebase before making changes.

We can explore the code, plan our updates, write them, and confidently commit. It minimizes bugs and keeps existing functionality intact, which is critical when working with complex systems.

𝗧𝗿𝘆 𝗶𝘁 𝘆𝗼𝘂𝗿𝘀𝗲𝗹𝗳

Claude Code’s best practices have transformed how we work at Ronin, and I’m confident they can do the same for you. Check out this article on “Claude Code: Best Practices for agentic coding” and experiment with these techniques in your projects.

Whether it’s “Codebase Q&A” or the “explore, plan, code, commit” workflow, you’ll immediately see how they streamline your development process.

]]>
Builder, Interrupted: Reclaiming Identity in the Age of AI https://www.ronin.consulting/artificial-intelligence/identity-in-the-age-of-ai/ Wed, 16 Apr 2025 19:07:43 +0000 https://www.ronin.consulting/?p=1877

My identity crisis in the age of AI 

As a software engineer with 30 years of experience, I’ve witnessed the evolution of our craft, from punch cards and BASIC on a Commodore 64 to the rise of AI-driven development.  

The tools have changed, but the core of why I became an engineer has always been the same: the thrill of building something with my hands, mind, and code.

A wake-up call from Annie Vella

So, when I read Annie Vella’s article, The Software Engineering Identity Crisis, it hit me hard. It’s a wake-up call about how AI is reshaping not just how we work, but who we are as engineers. In her article, she says:

Many of us became software engineers because we found our identity in building things. Not managing things. Not overseeing things. Building things. With our own hands, our own minds, our own code. But that identity is being challenged. AI coding assistants aren’t just changing how we write software – they’re fundamentally transforming who we are.”

This resonates deeply.

For decades, I’ve taken pride in crafting elegant solutions, debugging gnarly problems, and seeing my code come to life. But now, AI tools are taking over chunks of that process, turning us into orchestrators, or dare I say, managers, of systems rather than hands-on creators.

Loss of identity or a shift in scope?

It’s not just AI, though. Vella points out an irony that stings:

For years, we’ve said that software engineering transcends mere coding… Yet the industry pushed us in the opposite direction.”

She’s right. Over my career, I’ve seen so many roles fragment. Where once I might have owned a project from concept to deployment, specialization carved up those responsibilities.

Now, AI threatens to commoditize the one piece we could hold on to: coding itself.

But there’s hope: reclaiming the role

Don’t worry because Vella doesn’t leave us in despair.

In her follow-up article, Dear Software Engineer: It’s Time to Reclaim Your Role, she offers a path forward.

She notes that AI is already reducing the time we spend coding, with 78% of 165 engineers surveyed across 28 countries reporting they spend less time on it due to AI tools. She discussed the new paradigms that are emerging like CHOP (Chat-Oriented Programming) and BATON (Bot-Assisted Task Orchestration).

In these new models, we collaborate with AI to build software rather than writing every line ourselves. We work together.

For someone like me, who’s seen the industry through multiple transformations, this feels like both a challenge and an opportunity.

But the challenge is real, and after 30 years doing what I love, the idea of stepping back from coding to “orchestrate AI feels like losing a piece of my soul.

I didn’t sign up to be a manager. I signed up to build.

And yet, Vella’s argument that AI could let us reclaim the broader scope of engineering is compelling.

By offloading routine coding to AI, we can focus on:

  • Designing resilient systems,
  • solving complex problems,
  • engaging with stakeholders and
  • creating solutions that truly matter.

Staying relevant in an AI world

This shift also raises questions about relevance.

Vella warns that engineers who remain solely focused on coding, or “traditional engineers, are at risk.

In contrast, “product engineers who participate in all aspects of development are better positioned to thrive.

Over the last decade, specialization led to roles like Product Owners, Business Analysts, Designers, etc., leaving many engineers focused only on coding, making them vulnerable to AI.”

As a veteran, I’ve been lucky to work on projects end-to-end, and I see now how that breadth of experience is a strength. If anything, it’s a reminder to younger engineers not to get pigeonholed.

So, what does this mean for us?

For me, it’s a call to adapt, but let me be clear: I’m no stranger to adjusting on the fly. I’ve learned new languages, frameworks, and methodologies over the years. AI is just another notch in my belt.  

Tools like Codeium’s Windsurf or Cursor don’t replace our skills; they amplify them. I can still be a builder; I now use AI as a partner instead of writing every line by hand.

A divisive shift and a path forward

This isn’t without controversy.

On platforms like X and LinkedIn, debates rage about whether AI will augment or replace engineers.

My take?

It’s both a tool and a shift. The key is how we respond.

We can resist AI and cling to the old ways. Or we can lead from the front and show the world how to blend human ingenuity with AI’s power.

To my fellow veterans and the next generation

For my fellow veterans, this is our moment. We’ve navigated Y2K, the dot-com bust, and countless tech waves.

We have the experience to:

  • guide teams
  • mentor juniors 
  • shape how AI integrates into our craft

There has never been a better time to be in our shoes.

Now is the time to step up as leaders and bridge the gap between what was and what’s next. We’ve worked our way through the thick of it, and it’s only made us wiser. Now, we can help chart the course, ensuring AI doesn’t just rewrite code but rewrites it with purpose.

For you newer engineers, it’s a chance to learn from us veterans. Soak everything up like a sponge, and push the boundaries of what’s possible. Because the more you push, the more opportunity opens up. Challenge assumptions, question the defaults, and don’t wait for permission to innovate.

Just do.

What’s next for us in this age of AI?

Vella’s call to reclaim your role is a rallying cry. It isn’t just for one group of engineers but for all of us.

Let’s broaden our skills.

Let’s re-engage with the full software lifecycle.

Let’s use AI to enhance, not replace, our creativity.

Let’s stop writing and start doing it.

I’ll start.

]]>
Thriving in an AI-Agent Future https://www.ronin.consulting/business/ai-agent-future/ Mon, 24 Mar 2025 20:26:14 +0000 https://www.ronin.consulting/?p=1851

Thriving in an AI-Agent Future | Strategies for SaaS Success

The AI agent future is here, and these AI agents are reshaping the SaaS businesses and, fundamentally changing how software is used, integrated, and valued. As we explored in Part 1, AI agents are no longer just tools; they are becoming the users, shifting the focus away from traditional interfaces. In Part 2, we broke down the emerging AI Agent Stack, showing how SaaS must adapt to stay relevant in this new ecosystem.

Now, in Part 3, we shift from theory to action.

How can SaaS companies stay visible, competitive, and indispensable in an AI-driven world?

The key lies in rethinking your role—not just as a software provider but as a critical piece of the AI value chain. In this final installment, we’ll explore four strategic approaches for thriving in this AI-agent future:

  • Becoming indispensable infrastructure – ensuring your APIs and tools are AI-ready.
  • Embedding intelligence – integrating AI into your product to enhance user and agent experiences.
  • Owning a piece of the control layer – building orchestration capabilities for AI-driven workflows.
  • Balancing human and agent experiences – designing for both traditional users and autonomous AI.

SaaS companies that adapt now will define the future. Let’s dive into how your SaaS business can survive and  thrive, in the AI-agent era.

Become indispensable infrastructure (tool/API provider).

Your SaaS should ensure it offers robust APIs or other machine interfaces because agents will be operating on behalf of humans and need programmatic access​. A product that is not easily accessible to an autonomous agent will be skipped. Forward-thinking SaaS companies are already moving this way. For example, Stripe maintains a world-class API for humans and machines alike. They also built an infrastructure for AI consumption alongside their human-facing app to stay competitive.  

This dual approach – one product for human users and one for agent use – might become the standard. SaaS firms should evaluate how to expose every significant feature via API or plugins, even those that historically required a GUI. By positioning themselves as the best “tool” in a particular domain, a SaaS can ensure agents favor it for tasks, preserving usage. 

Embracing the infrastructure/tool role means that a SaaS must let go of the notion that users must see your interface. Some vendors fear losing customer engagement if automation replaces their UI. But trying to trap users in your UI is a mistake. 

In practice, this might also involve offering new integration formats (e.g., being part of popular agent frameworks, providing SDKs, supporting open agent standards) so your SaaS becomes a default building block in AI-driven workflows. 

Embed intelligence or provide it.

SaaS companies can also move into the intelligence layer by deeply infusing AI into their products. We can already see instances of this with the recent wave of built-in assistants (e.g., Salesforce’s Einstein GPT and Adobe’s Firefly in Photoshop).   

Offering an AI copilot inside your SaaS can serve two purposes: it makes your product AI-enhanced for end-users and trains the company to operate an LLM in its domain. Over time, a SaaS provider could develop proprietary models or fine-tuned AI that become its own competitive advantage.  

For instance, a SaaS with years of specialized data might fine-tune an AI that outperforms general models for specific tasks. This could effectively become a niche “intelligence” provider in its domain.  

Moreover, AI-first design is key. Rather than bolting AI on as an afterthought, rethink your application as if an AI is a primary user. Ask yourself these questions: 

  • How would you redesign workflows so an agent can easily navigate them? 
  • Are there internal optimizations or data pipelines you can expose to AI? 
  • Can you structure your application to seamlessly collaborate with AI, allowing it to make proactive decisions and enhance user interactions? 

SaaS teams should refactor rigid logic into AI-accessible modules. This might mean transitioning some functionality from code-based rules into model-driven policies that an agent can adjust. As a venture technologist advised, “Companies must evolve from traditional architectures to AI-first platforms, enabling agents to interact seamlessly with their tools.”​ 

Own a piece of the control layer. 

Another strategy is to build the agent or orchestrator for your domain. Suppose your company has deep domain knowledge (say, project management or marketing operations). In that case, you might create an AI agent that orchestrates tasks in that domain, essentially offering “X- Automation-as-a-Service” powered by AI.  

This move is risky but potentially disruptive: it means moving from being one SaaS tool among many to being the brain that coordinates multiple tools (including possibly your competitors’ tools!).  

For example, a SaaS project management company could release an AI agent that takes high-level project goals and automatically uses Jira, Confluence, Calendar, Slack, etc., to execute the plan. Doing so, you reposition from a tool provider to a workflow orchestrator for that vertical. 

Incumbents with broad product suites are exceptionally well-placed here. They can integrate an agent across their ecosystem (e.g., Microsoft’s 365 Copilot spans Office apps). However, startups are also attempting this in niches, essentially launching agent-native applications” that directly compete with legacy SaaS by abstracting them.   

This move represents a significant shift, transforming the traditional service-as-software model—where software provides a service—into something entirely new. However, not every SaaS will pursue this, but it’s worth chasing if your core value could be delivered as an autonomous agent that works on the customer’s behalf. Even if you don’t build the agent brain from scratch, ensuring your product can plug into popular agents as a trusted executor will be necessary. 

Maintain dual experiences: human and agent. 

In the near future, leading SaaS companies must offer two seamless experiences: a refined user interface for humans and a machine-accessible interface for AI agents. Just as web apps had to evolve with APIs for mobile integration, AI now demands a similar shift. As seen with Stripe’s AI Agent model, industries must recognize and adapt to this emerging duality. 

This shift might mean SaaS companies investing in things like AI-specific documentation, sandbox environments for agents, or even a “virtual assistant mode” of their product. While this is operationally complex, it buys time to serve current customers while preparing for the agent-dominated future. It also keeps your SaaS in the loop regardless of whether the end-user is a person or an AI. 

Opportunities for incumbents and startups 

Both established SaaS companies and new startups have opportunities in this agentic future, though their playbooks differ. 

For incumbents  

Incumbent SaaS firms have assets to leverage – data, customer trust, and domain experience. These can translate into durable positions if used wisely. One significant advantage is the proprietary data context. An AI agent finely tuned to a company’s unique dataset and workflows delivers exclusive value that competitors can’t easily replicate or monetize.​ 

An enterprise SaaS with years of accumulated domain knowledge can build an agent that performs in ways a generic tool cannot. Incumbents should double down on their data moats. For example, a CRM company can train AI models on its own aggregated (and privacy-compliant) sales interactions to offer insights that no generic CRM API ever could. They can also provide enterprise-grade assurances such as security, compliance, and reliability for AI integrations, which many CIOs will demand. 

Incumbents can turn this threat into an opportunity by introducing their own agent platforms. We have already seen early moves here: Salesforce with its AI Cloud and Einstein agents, Microsoft with its Copilots, etc. An incumbent could offer an agent that prefers its own suite of tools, creating a ripple effect across their products.  

They also have existing distribution: they can bundle AI capabilities into their plans, upsell AI features, and educate their large customer bases on using these new tools. Far from being destroyed by AI, an incumbent who adapts can strengthen customer lock-in by becoming the orchestrator of how work gets done on their platform. 

However, there is a note of caution here. Incumbents will face an innovator’s dilemma. Today, their revenue often comes from seat licenses and the human usage of their apps. Shifting to agent usage (potentially fewer human logins) might upend their monetization. To account for this, they must navigate pricing models for AI usage.  

Despite these challenges, the cost of inaction is higher, and applications that don’t adapt might face declining usage – regardless. Like the companies that failed to go mobile, those who ignore the agent trend risk becoming the next cautionary tale. 

For startups  

The AI-agent wave is a classic platform shift for new entrants that levels the playing field. Startups are not burdened by legacy UI or business models – they can build an AI-native from day one. One clear path for these startups is identifying niches or vertical workflows that big SaaS companies poorly serve and creating AI agents to automate them. 

For instance, a startup could build an agent specializing in real estate lease management or biotech research assistance – domains where incumbents are slow to adapt. By delivering tangible results (time saved, higher output) rather than just software, these new businesses can win customers who care more about outcomes than brand names. 

Startups also have the chance to build a new agent ecosystem. Every new technology wave creates demand for supporting tools. We can anticipate needs like agent monitoring and observability, security layers, and interoperability standards. Just as past SaaS eras gave rise to monitoring tools and integration platforms, this agent era will need its tooling. 

Finally, startups can aggressively align with the new value chain. They can skip building full-stack apps and instead focus on being the best at one layer. They can also pursue creative business models – for instance, usage-based pricing for tasks completed or success-based fees – essentially selling results rather than software seats. This aligns well with how an agent delivers value. 

Both incumbents and startups should recognize that this isn’t a zero-sum game of AI agents versus SaaS. It’s about those who leverage the change versus those who resist it. The pie will continue to grow with new capabilities, but slices will be redistributed. In many cases, partnerships between incumbents and startups (e.g., an old-guard company adopting a startup’s agent framework) could accelerate adaptation on both sides. 

6 practical steps for SaaS companies 

Adapting to an AI-agent-driven future can feel abstract, but here are practical steps these companies should take now to position for this future:

ai agent future

Expose and enhance your APIs 

Make sure every key function of your product is accessible via API (or other machine interface) and prioritize API robustness and documentation. AI agents are going to drive demand for APIs through the roof. Audit your API coverage. If features are only available through the UI, ensure they are accessible via API as well. Consider joining integration hubs or agent marketplaces to increase your visibility to AI developers. Evaluate how effectively agents interact with your API.  

Identify potential obstacles such as rate limits, authentication challenges, or output formats hindering machine consumption. Optimize these aspects to ensure a seamless, agent-friendly experience. 

Develop an agent integration strategy 

Decide how your product will plug into the agent ecosystem. This could mean building a plugin for popular AI platforms (for example, a ChatGPT plugin that interfaces with your SaaS) or offering pre-built connectors for automation tools. The goal is to reduce friction for any AI agent using your service. Begin to treat agents as a new class of customers and court them by making integration easy. Some companies are creating agent SDKs or libraries to simplify how external developers can incorporate their SaaS functionality into agent workflows. 

Launch AI copilots & assistants  

Integrate an AI assistant within your UI to augment your human users. This serves a dual purpose: it differentiates your product today and builds your internal AI competencies. These copilots can also handle multi-step tasks internally, functioning as mini-agents within your app. By doing this, you keep your UI relevant (users enjoy new AI-driven features) while ensuring that if a user’s AI agent is using your app, it can potentially interface with your AI assistant (agent-to-agent communication).  

Adapt pricing and metrics 

Begin to shift how you measure and charge for success. If historically, you charged per seat or per active user, you might consider usage-based pricing to capture value from agent usage. Monitor metrics like a number of API calls by agent systems, tasks completed via automation, etc. This will help you understand adoption in the new model.

It also signals to customers that you’re aligned with their AI automation goals (e.g., offering an option to pay for outcomes or usage, not just logins). So, adapt your business model to incentivize and monetize heavy usage, regardless of whether it comes from people or AI. 

Educate and co-create with customers 

Many customers (especially enterprises) will be cautious about AI agents. SaaS providers should proactively help them integrate AI workflows with your product. This might involve publishing guides or best practices for using AI agents with your SaaS. 

This could also mean working closely with pilot customers to build successful agent integrations – a consultative approach to ensure your SaaS fits into their AI-driven processes. By doing this, you make your product stickier and learn real-world usage patterns to refine your offerings. You should also consider partnering with forward-thinking clients to create case studies. E.g., “X Company used our API and an AI agent to automate 50% of their workload – and here’s how.” Such stories will both validate your relevance and provide feedback for improvement. 

Invest in agent-era capabilities 

Finally, look internally at what new capabilities and talent you need. This could mean hiring ML engineers or prompt engineers to improve how your product works with AI. It might involve beefing up your infrastructure to handle an onslaught of API calls from agents working 24/7.  

Consider building monitoring tools that track AI usage specifically – e.g., flag anomalous agent behavior or errors when an agent interacts so you can troubleshoot. Ensure your security model covers scenarios like an AI agent with API keys (you may need more granular permission scopes or rate controls to prevent mistakes at machine speed). Gear up your tech stack for “always-on” machine clients that will be there alongside human users. This groundwork will pay off as agent usage scales. 

Embrace the change, don’t fight it 

The rise of AI agents represents a fundamental shift in the software landscape, but it’s not a death knell for SaaS – it’s a call to evolve. As SaaS once disrupted on-premises software, SaaS companies must now reinvent themselves for the agentic age. Those who seize this moment will find new growth opportunities, whether by powering the brains of AI workflows or by automating outcomes for customers in unprecedented ways. Those that ignore it, clinging to old UX-centric models, risk becoming obsolete as AI-driven workflows route around them. 

The urgency is real – but so is the opportunity. By rethinking strategies and repositioning within the AI agent ecosystem, SaaS businesses can ensure they remain relevant and essential in the future of software. 

Adaptation is the only path forward. The agent era will reward companies that provide value in whatever form – UI, API, or AI-driven service – and punish those that rigidly stick to yesterday’s playbook. Embrace the coming changes with an open mind and a proactive plan, and you can turn disruption into a new chapter of growth for your SaaS business.​ 

 

]]>
The AI Agent Stack – Where Does SaaS Fit? https://www.ronin.consulting/artificial-intelligence/ai-agent-stack/ Sun, 16 Feb 2025 21:35:29 +0000 https://www.ronin.consulting/?p=1828

Inside the emerging AI agent ecosystem: infrastructure, intelligence, control

Artificial intelligence is redefining software architecture. It has moved beyond a supporting role to function as independent agents interacting dynamically with applications. These new AI-driven systems can analyze data, automate tasks, and coordinate workflows across multiple platforms, fundamentally changing how software operates and delivers value in the SaaS ecosystem.

Businesses trying to operate within this environment must understand the AI Agent stack. This stack consists of three core layers, each representing a distinct role in the AI-driven ecosystem:

3 control layers 1 e1741902965678Those who understand this new ecosystem and adapt by providing robust APIs, embedding intelligence, or orchestrating complex workflows will position themselves for success in an AI-first future. The following sections will break down each layer of the AI Agent Stack, helping SaaS companies identify where they fit and how they can thrive in this agent-driven era.

Infrastructure (tools and data layer)

This is the bottom layer comprised of connectors, data sources, and execution environments that agents rely on. An easy way to think of it is that this layer is the “arms and legs” of an AI agent​.

This layer includes tools (APIs) for agents to act on (e.g., SaaS apps’ API endpoints), as well as memory stores and databases where context is kept. Many SaaS products will live here within the agent-driven architecture.

They will be stored here as specialized tools or data services that agents call upon. Traditional SaaS offerings must ensure their infrastructure layer is solid (scalable, secure, API-accessible) because agents will interface at this level.

Intelligence (AI/LLM layer)

The middle layer is the AI “brain,” which is the layer that does all the thinking. This layer is usually a Large Language Model (LLM) or similar AI model that can understand instructions, reason, and generate outputs. The LLMs within this layer provide the “conscious thought” in AI agents.

They interpret user goals (“schedule a meeting with client X and update the CRM”) and determine how to execute. This intelligence layer may come from third-party providers (OpenAI, Anthropic, etc.) or domain-specific models fine-tuned by SaaS companies on their data.

Either way, it’s a relatively commoditized layer. Powerful models are widely available, so most SaaS firms won’t win by only having an AI model.

Control (orchestration/agent layer)

The top layer is agent orchestration and autonomy. This is where the agent software plans actions and calls tools. The logic decides which tool (or which SaaS API) to use, when, how to combine steps, and how to handle errors or exceptions. Think of this as the new “operating system” that sits above individual apps. ​

This control layer manages complex workflows, such as the agent breaking a goal into steps, invoking the needed SaaS APIs, monitoring progress, and then adapting. Many new platforms and frameworks are vying to provide this orchestration layer, and it’s within this control layer that much of the traditional app-specific logic is migrating.​

These layers together form the emerging ecosystem of “agent software.” SaaS companies must determine where they fit in this stack. Some might supply the infrastructure/tools (e.g., best-in-class API for payments or data storage).

Others might contribute to the intelligence layer (e.g., train a domain-specific AI model). Ambitious ones might even build a control layer (e.g., an agent specializing in a particular workflow and orchestrating many tools, effectively becoming a new kind of SaaS).

Understanding how these layers function is essential, no matter which layer SaaS companies choose to focus on. These layers highlight a fundamental shift in the value chain. Competition is no longer just about complete applications but also about dominating specific layers within the AI-driven stack.

The landscape of SaaS in an AI-agent era

As AI agents become more capable, SaaS companies must rethink their role. The traditional competitive advantage of SaaS—offering the best UI or the most feature-rich application—is giving way to this more layered approach. Companies that fail to adapt risk becoming obsolete, while those that embrace this shift can redefine their value proposition in an AI-first world.

This transition is not just a technological evolution; it’s a strategic one. In Part 3, we’ll explore how SaaS businesses can thrive in an AI-agent future by repositioning their offerings, redefining success metrics, and ensuring they remain indispensable in a world where AI is the primary user.

Whether by becoming the best infrastructure, embedding intelligence, or taking ownership of the control layer, the key to success lies in adapting, integrating, and leading in this new paradigm.

]]>
The Rise of AI Agents – What Does It Mean for SaaS? https://www.ronin.consulting/artificial-intelligence/rise-of-ai-agents/ Wed, 12 Feb 2025 20:24:02 +0000 https://www.ronin.consulting/?p=1822

A tipping point for SaaS

The software as a service (SaaS) industry is standing at a crossroads. For years, software companies have built their competitive edge around user experience, feature-rich platforms, and seamless workflows. But now, AI agents are rewriting the rules. AI agents automate tasks, streamline decision-making, and are fundamentally shifting the way businesses interact with software.

This isn’t just another technological shift; it’s a change. AI agents don’t just enhance software—they become the users of software. If SaaS businesses don’t evolve, they risk becoming invisible in the AI-driven economy.

Is it the end of traditional UI/UX?

In this part of the series, we’ll explore how AI agents are reshaping SaaS, why traditional UI/UX may soon be obsolete, and what this means for businesses that rely on SaaS platforms today.

AI agents are set to transform the SaaS landscape massively, changing how businesses operate, buy software, and engage with customers​. Adapting to this new reality is not optional or “down the road,” but SaaS companies must start now. This article explores why adopting this technology is critical for SaaS and offers strategies these businesses can follow to thrive in this AI-agent-driven future.

The software world is entering an agentic era where AI agents autonomously perform tasks across applications. This shift is poised to upend the traditional SaaS model – so much so that “the notion that business applications exist” could “collapse” in the agentic AI era.

The urgency: AI agents obscure traditional interfaces

AI agents are transforming the way users engage with software. Rather than humans clicking through menus and forms, intelligent agents can increasingly handle those interactions behind the scenes. As one AI & SaaS venture investor observes, “The UI of the future will be a departure from traditional SaaS tooling, with humans manually inputting things in boxes.”​

Instead of complex dashboards or long lists and title tags, we’ll have simple prompts or chat interfaces for humans while agents take direct actions in workflows on our behalf​. Essentially, the AI agent becomes the new “user” of the SaaS.

The disappearance of UI: a new challenge for SaaS

Unfortunately, a SaaS product’s beautiful UI/UX, a long-time competitive differentiator, may be largely bypassed. AI agents don’t need pretty dashboards; they consume raw functions and data. They can “seamlessly interact with SaaS platforms through their existing user interfaces and APIs, essentially acting as highly efficient digital users.” Soon, many applications might only be seen by agents and not humans, shifting the focus from user-centric design to optimizing backend functionality and AI accessibility.

The impact of this shift is significant: as customers delegate tasks to AI agents, SaaS front-end design and brand presence may become invisible, hidden behind the agent’s interface. User loyalty could pivot toward the agent that delivers results rather than the specific app running in the background.

These events pressure SaaS businesses to remain visible and valuable in an agent-mediated world. Failing to adapt could mean their platforms fade into the background while AI agents take the spotlight.

AI agents don’t need pretty dashboards; they consume raw functions and data.

Soon, many applications might only be seen by agents and not humans, shifting the focus from user-centric design to optimizing backend functionality and AI accessibility.

From differentiator to commodity: the risk to traditional SaaS

If AI agents can plug into any software and achieve a goal, then SaaS products risk becoming interchangeable utilities. For example, the agent doesn’t “care” which CRM or project tool it uses. It will ultimately care about whatever the user tasks it cares about, which could be anything from results to speed and cost.

If your service lacks a unique interface or workflow (since AI agents bypass them), it will compete solely on functionality, pricing, and ease of integration. This shift threatens to commoditize traditional SaaS offerings. As one industry report noted, the future software landscape may resemble today’s API ecosystem, where numerous players compete based on utility rather than user experience.

Eroding moats and increased competition

Traditional moats are eroding. Large user bases, habit-driven workflows, and UI tricks lose power when an automated agent clicks the buttons. If a better option arises? An AI agent can switch between tools in milliseconds, leaving legacy SaaS providers struggling to retain users.

This increases switching risk and reduces differentiation for SaaS providers. A CIO could easily replace an expensive SaaS tool with a cheaper competitor if their AI agent can perform the same operations via API. If that same CEO can use AI to solve their business problems, then why wouldn’t they choose it?

Microsoft’s CEO, Satya Nadella, echoed this trend, noting that modern SaaS applications primarily function as databases with embedded business logic. He noted that AI will increasingly handle these rules across multiple platforms, potentially streamlining or eliminating traditional backends.​ In such a scenario, the “AI tier” becomes the new control point, and individual apps become modular backend components.​

This commoditization could be devastating for SaaS companies that do nothing. Their products risk becoming replaceable background utilities that agents swap in and out.

Next in the series: The AI agent stack – where does SaaS fit?

The message is clear: the era of easy SaaS differentiation is ending. In the age of AI agents, usage is becoming even more critical than UI, and SaaS vendors must be sure their services are being used (by humans or agents) or that they face irrelevance.

In Part 2, we’ll explore how AI agents are restructuring the SaaS stack and where businesses can position themselves in this evolving landscape.

]]>
A Look Beyond Generic AI Tools https://www.ronin.consulting/artificial-intelligence/a-look-beyond-generic-ai-tools/ Thu, 15 Aug 2024 01:01:07 +0000 https://www.ronin.consulting/?p=1660

Generative AI tools have emerged as a powerhouse for enhancing business efficiency and effectiveness. Microsoft’s latest report, Generative AI in Real-World Workplaces, provides a fascinating insight into how AI tools like Copilot transform our work.  

However, while Copilot offers significant benefits, a tailored approach that weaves generative AI into a company’s specific line-of-business applications can amplify these gains to an unprecedented level. 

The Power of Copilot 

Microsoft’s Copilot is already making waves by integrating AI into popular applications such as Word, Excel, and Teams. According to the report, users of Copilot have seen measurable productivity improvements, including three pivotal areas:  

  • Reduction in time spent on emails: Copilot users read 11% fewer emails thanks to AI-driven summarization features that streamline their communication. 
  • Increased document creation: With Copilot’s assistance, users created and edited 10% more documents, highlighting its potential to aid content creation and data management. 
  • Meeting efficiency:  The tool also impacted meeting dynamics, with some organizations significantly reducing the number of meetings attended.  

The study’s results demonstrate how Copilot, or other generic AI tools, can help individuals and businesses manage their workloads more efficiently, freeing time for more strategic tasks. 

Beyond Copilot: Custom AI Solutions 

While Copilot already demonstrates considerable benefits, its capabilities are limited. This off-the-shelf solution can handle various tasks, such as reducing time spent on email document creation; however, it is not tailored to a specific company’s unique workflows and challenges.  

To unlock these deeper integrations, businesses must move beyond the limitations of an off-the-shelf solution and into a custom setup. A custom AI solution enables deep integration and automation at a level that Copilot can’t emulate with its basic capabilities. 

 

AI tools

4 Advantages of Custom AI Solutions 

Companies can move beyond Copilot’s limitations by developing and integrating custom generative AI solutions.  

Custom AI solutions can be integrated directly into business operations, making them impactful within their businesses. 

Four of the advantages of building a custom AI solution are: 

  1. Tailored workflows 
  2. Enhanced decision making  
  3. Scalability and flexibility 
  4. Improved user experience 

Tailored Workflows 

By building and embedding a custom AI tool into core business applications, companies can streamline processes specific to their industry and operations. This internal customization allows AI to handle repetitive tasks unique to the business, significantly reducing manual workload.  

Tailored Workflows In Action  

We partnered on a project with a behavioral health company that focused on patient pre-certification. We developed an application using a custom AI solution, resulting in a tool to help their specialists increase productivity by 6x. 

Enhanced Decision-Making  

These unique solutions can provide real-time insights and analytics, enabling employees to make data-driven decisions quickly. This is particularly valuable in industries where rapid response times are critical. 

Enhanced Decision-Making In Action 

A healthcare provider can use AI to develop a tool that analyzes patient data in real time. This tool could offer insights that enable clinicians to make faster, more accurate treatment decisions, significantly improving patient outcomes.  

Scalability and Flexibility 

A custom AI system can be scaled and adapted as the business grows and evolves. Its ability to grow with the company ensures that the technology remains aligned with business objectives and market demands.  

Scalability and Flexibility In Action 

Businesses that rely on legacy programs and need help keeping up with their company’s rapid growth can implement an AI solution to meet the demand. A bespoke AI solution can integrate with existing infrastructure and adapt to scaling operations. 

Improved User Experience & Efficiency  

Integrating AI into existing applications allows companies to deliver a seamless user experience that encourages adoption with minimal disruption.   

A custom AI solution can be tailored to specific user needs, offering intuitive interactions and streamlined features. It can also optimize daily workflows, reducing time spent on tasks and enabling users to use their time better. 

Improved User Experience & Efficiency In Action

We developed a custom AI solution for healthcare organizations that automatically generates high-quality prior authorization (PA) letters with a single click. This innovation enhances the user experience by simplifying the process and significantly boosts the efficiency of staff who previously had to manually create and distribute PA letters. 

Now Is The Time For Custom AI Solutions 

While tools like Microsoft’s Copilot showcase the transformative potential of generative AI in improving productivity, the real power lies in custom AI solutions. 

These systems go beyond the capabilities of off-the-shelf products, offering deep integration, scalability, and adaptability that align with a company’s unique workflows and objectives. While generative AI, as showcased by Microsoft’s Copilot, is a game-changer in enhancing workplace productivity, upgrading this technology by building a custom solution is the next step.   

Embracing the custom approach requires investment and a willingness to innovate, but the rewards are clear: a future where businesses can do more with less, drive growth, and stay ahead of the competition.  

It’s time to look beyond generic tools and explore the possibilities of custom AI integrations that can revolutionize how work gets done. 

]]>
Unveiling the Unmatched Brilliance of Human Intelligence Amidst Advancing AI https://www.ronin.consulting/artificial-technology/advancing-ai/ Wed, 10 Jan 2024 23:01:15 +0000 https://www.ronin.consulting/?p=1326 In the rapidly evolving landscape of advancing AI, where algorithms and language models dominate conversations, the enduring supremacy of the human brain remains an undisputed marvel. While we are inundated with the potential use cases of AI systems, we must not forget the profound capabilities that set human intelligence apart from even the most sophisticated AI models.

Creativity: A Symphony of Imagination

At the heart of human creativity lies an irreplaceable spark. While AI models can simulate and generate outputs, our organic and intricate ability to weave together unrelated concepts, birth novel ideas, and express emotions through art, music, and literature stands as a testament to the unique ingenuity of the human psyche. Humans have not dominated just because they are apex predators. Humans have an innate ability to express advanced cognition and the ability to adapt to new and changing environments.

Emotional Intelligence: Beyond Binary Processing

Understanding emotions, navigating intricate social dynamics, and demonstrating empathy are intrinsic to human intelligence. This type of processing has played a significant role in human survival and evolution, contributing to the functioning and growth of human societies.

While proficient in recognizing patterns, AI models fail to comprehend the nuanced complexities of human emotions.

Genuine understanding of humor, sarcasm, and adept navigation of social intricacies are hallmarks of the human experience. With so much of human communication skills relying on non-verbal tells, AI has yet to catch up. Currently, AI lacks the basic human experience and emotional comprehension essential for understanding body language cues.

Adaptability: A Dynamic Learning Symphony

The human brain is a dynamic learning machine. It constantly evolves and adapts to new information and changing circumstances. While AI models excel in specific tasks, they lack the holistic adaptability inherent in the human mind. Researchers have studied the variances between a computer’s processing and the speed and efficiency of the human brain, and they are definitely not on the same playing field.

Computer tasks are performed as a step in a series, while the human brain uses both serial steps and parallel processing. This parallel processing allows the brain to reference and learn from diverse experiences, draw connections across disciplines, and apply knowledge in various contexts remains unparalleled. With AI, this process must be created, inputted, and followed in a specific series of events to achieve. 

Common Sense: The Silent Wisdom

Common sense involves practical judgment based on experience and an innate understanding of the world. While we might know someone who “lacks common sense,” humans are born with the skills to develop and grow this attribute through learning, observation, and adapting to the nuances of life.

For example, it’s common sense that you would not put your hand in a fire, lest you get burned. However, a child would only know this through experience or if somebody told them. AI models can not experience the growth of common sense as humans do. AI models frequently struggle in practical situations because they lack the inherent common sense pre-wired into human beings. 

Processing Speed: The Human Advantage

One of the remarkable facets of human intelligence is its efficiency in processing information from all five senses. For example, the retina transmits visual information to the brain at about 10 million bits per second. The auditory system processes sound at a speed of up to 20,000 bits per second. These rapid processing speeds contribute to our real-time perception and interaction with the world, showcasing the unmatched capabilities of the human sensory system. 

In comparison, AI often fails to replicate the rapid and simultaneous information processing inherent in human vision, hearing, touch, taste, and smell. The efficiency of human sensory systems remains a distinctive advantage, enabling us to navigate and comprehend our surroundings with unparalleled speed and precision.

AI Hardware Realities: Dispelling the Singularity Myth

While AI has made substantial progress, achieving a level comparable to the human brain requires incredible power and hardware advancements. The human brain operates on an energy budget of about 20 watts, which is incredibly energy efficient. Compare that to a typical desktop computer, which draws around 175 watts, and a consumer-level machine-learning setup, which draws about 900 watts, and you can already see the incredible power disparity.

The concept of the AI “Singularity,” often envisioned as a hypothetical point where AI surpasses human intelligence, faces significant challenges due to these hardware realities. Achieving human-level cognitive abilities in AI would demand unprecedented computational power and energy efficiency on par with the human brain. Currently, the road to Singularity involves addressing substantial hardware gaps and redefining the energy efficiency of AI systems.

Conclusion: Advancing AI Should Not Overshadow The Human Mind 

As we witness the wonders of artificial intelligence, we must not lose sight of a critical point: AI is a tool crafted by the genius of the human mind. In a world shaped by technology, let us celebrate the irreplaceable brilliance of the human mind. Our brains, with their unparalleled creativity, emotional intelligence, adaptability, common sense, and power, stand as a testament to the extraordinary nature of human intelligence. 

]]>
The Monolith Odyssey – Evolving Monolithic Applications Using Microservices (Part 1) https://www.ronin.consulting/integration/evolving-monolithic-applications-using-microservices-part-1/ Tue, 12 May 2020 17:03:27 +0000 https://www.ronin.consulting/?p=583 The Monolith

Monolithic applications are everywhere. Many companies can’t function today without them. Some are the products a company sells, while others are the legacy (15+ years old) “off-the-shelf” applications that are the heart and soul of the enterprise (e.g. ERPs, EHRs, CRMs). 

Most monoliths are homegrown “line-of-business” applications (LOBA). They house all the different problem domains that comprise the company’s business model. They have tailored workflows specifically for the company’s processes. They are the company’s secret sauce and special spices. The LOBAs have allowed for growth from a startup company into a multimillion-dollar enterprise.

The Birth of Monolithic Applications

Space Odyssey - Monolith image
2001: A Space Odyssey – Monolith triggers the curiosity of the apes.

At some point, successful, evolving companies realize that the organic business processes they have grown are inefficient and take too long. Take for example, a company the configures, prices, and quotes products. Their products may be incredibly complicated. Their CPQ process may take days. Why? Because of the sheer number of parts that make up the product, the rules around compatibility, the variations of cost for each part, regulations, and in the case of healthcare, validating if prices will be paid by payers (insurance companies, Medicare, Medicaid, etc). Sometimes, these problems can be handled by ERPs and CRMs, but often times, these applications are too generic to meet the needs of the business.

To address this, many companies will choose to build a “line-of-business” application (LOBA) precisely tailored to address the problems and fill in the gaps for their ERP. They gather subject matter experts, department heads, and information technology resources to build the LOBA fast and within a budget. 

Usually, the initial requirements are to address a single part of the overall business process. This is done to get a “big win” and address a single area in the process of most pain. This works out well because they are starting from scratch, and it’s green field development. Most developers nowadays would build a simple “client-server” application because it’s fast to hit the ground running, easy to test locally, and trivial deployment and development iterations can happen fast. Most of the time, the very first version of the LOBA comes fast, addresses a single need, and is successful. The monolith is born.

The LOBA is a big hit with management. Quickly, there are plans to add more and more to the LOBA. In the above example, “configure, price and quote” (CPQ), the company decides to stuff even more of the business process domains into the LOBA. The company adds domain aspects from Order Management, Product Catalog Management, Inventory Management, and Delivery Management. Slowly, the LOBA development process becomes a tractor pull.

As more is added, moving the LOBA to the next version takes longer and costs more. The big wins are no more. The LOBA has large amounts of “code debt” and complexities. A change in one problem domain breaks other parts of the application. Often, a hero developer emerges, the single human who understands the LOBA. The company promotes the hero developer, who adds to their team to help maintain the monolith.

url
2001: A Space Odyssey – Monolith causing shock and awe of the scientist.

Executives start to grow concerned because the IT cost of the LOBA is high. They also hear from department heads about the problems: downtimes, performance problems, errors in the data, and the big one, “We need more staff to do our job.” Also, they find it hard to make strategic decisions because getting an estimate on required changes to the LOBA is harder. Executives quickly realize it’s time to make a significant investment in the company to take it to the next level. So begins the “digital transformation project” journey. The question arises during the early phases of the project. How do we upgrade the LOBA and do it in a way that helps us get as much ROI from it?

Part 2 of this blog post will address how companies can evolve their monolith line of business applications during their digital transformation projects. I’ll discuss how companies can break them apart along business problem domains, moving them out into separate micro-services. Finally, I’ll touch on how they can use Microsoft Azure technologies and enterprise design patterns to take a measured approach versus a Big Bang approach.

]]>
Easy Server-Side Processing: Telerik Kendo Grid + Linq + IQueryable + NHibernate https://www.ronin.consulting/microsoft/net-core/easy-server-side-processing-telerik-kendo-grid-linq-iqueryable-nhibernate/ Wed, 26 Feb 2020 00:44:00 +0000 http://www.ronin.consulting/?p=509

Son, pick the right tool for the problem and be a master of your work.

-Walter McClain

My dad’s wise words ring loud as I age, even when developing software.  At Rōnin, we believe using a mature framework or component library is preferable to doing it ourselves.  We go on many journeys of Digital Transformation with companies where one of our specialties is identifying existing line-of-business applications that are candidates for a complete born-in-the-cloud rewrite, allowing us to leverage all the power, features, and functions of Azure.

During these travels, we notice common development patterns.  We perfect them.  We teach our Rōnins and customers.  One interesting pattern that has become one of our favorites is using Kendo Grid for Angular with NHibernate Linq provider and IQueryable.

Problems With Rewriting We Often Run Into

One common problem we encounter when rewriting line-of-business applications for clients is displaying tabular data to the end user.  Our clients are large.  Most have been in existence for over 20+ years.  They are in healthcare, where regulations require them to retain data for long durations.  This translates to data stores containing many, many millions of records.

The issue arises not in the data but in the development approach.  Developers are lazy, and when developing UI/UX that displays data, they read it all into memory and allow a component to handle sorting, filtering, and paging on the client side.  While this is fine for small datasets, performance issues occur for the user when you have record counts of over 1000.

Solution & Easy Server Side Processing

If you get this far, I assume you understand what Kendo Grid, IQueryable, and NHibernate are.  Many articles and blog posts have been made about them containing deep detail, and you can just Google them.

As I mentioned above, we like mature frameworks and component libraries. Kendo, and specifically Kendo Grid for Angular, is one of our favorites to use.

On the server side, in your .NET Core API project, just grab the Telerik NuGet Kendo.DynamicLinqCore when developing your controller.  This contains the IQueryable extensions that make doing server-side processing amazingly simple and elegant.

PS> Install-Package Kendo.DynamicLinqCore

Example – Web API Controller

using Kendo.DynamicLinqCore;

[HttpPost]
public IActionResult Contacts([FromBody] DataSourceRequest requestModel)
{
        return _dbSession.Query<Contact>()                  
               .Select(c => new ContactViewModel // Not required but this shows how to do projection into a view model
               {
                   ContactId = c.ContactId,
                   CompanyName = c.CompanyName,
                   ContactName = c.ContactName,
                   City = c.City,
                   ContactTitle = c.ContactTitle
               })
               .ToDataSourceResult(requestModel.Take, requestModel.Skip, requestModel.Sort, requestModel.Filter, requestModel.Aggregate, requestModel.Group);
}

At first glance, you may wonder, would this not first read all the data from the database and then do the filtering, sorting, paging, etc. in memory?  Yeah, that’s what I thought, too, but it doesn’t, and I have done SQL tracing to see it in action.  The library is using Dynamic Linq to create Linq queries based on the request that it is given.  NHibernate’s Linq provider then translates this into a proper SQL query.

Example – Angular/TypeScript

On the client-side in your Angular Component, implement the onStateChang(state: State) method and then in the Kendo Grid Component in your HTML template, set this method as the dataStateChange event handler.

Then in your method you get handed the new grid state representing the client-side version of the DataSourceRequest object.  Now you will take this and pass it to the service that will then POST it up to your API controller.

public onStateChange(state: State) {
	this.gridState = state;

	this.contactService.load(state);
}

And your service load code will look something similar to the following.
load(newGridState?: State): Observable<GridDataResult> {
    return this.http.post<GridDataResult>(`${this.baseUrl}/search`, newGridState).pipe(
      catchError(this.handleError('load contacts failed’, null))
    );
  }

Finally, this approach works great for about 75-80% of the needs for displaying large amounts of data.  It will break down when you have very complex search needs across complicated data models.  In those cases, you can still use the DataSourceRequest to get all the grid state information you need.  With that information, you can then construct your own NHibernate QueryOver queries.

Again, like Dad says… pick the right tool for the right problem.

Cheers!

About Rōnin Consulting – Rōnin Consulting provides software engineering and systems integration services for healthcare, financial services, distribution, technology, and other business lines. Services include custom software development and architecture, cloud and hybrid implementations, business analysis, data analysis, and project management for a range of clients from the Fortune 500 to rapidly evolving startups. For more information, please contact us today.

]]>