Skip to main content

From AI-Assisted Development to AI-Assisted Operations

In a previous article, I wrote about how AI is Changing the Economics of Prototyping. When prototypes become realistic enough to experience an entire system, they also become powerful tools for stakeholder alignment and project discovery. That experience made me think about a part of IT where we spend an enormous amount of time: operations.

As an IT director, one of the things I want to explore more systematically is where our teams spend time on operational tasks that are difficult to automate. Not the obvious repetitive tasks that can easily become scripts or workflows, but those tasks that happen once in a while, are difficult to document completely, and require someone with enough experience to understand what is actually going on.

A recent Odoo migration was a perfect example. I needed to migrate an Odoo Community installation from version 14 to version 18. I had installed the original system several years ago, but I had very little experience with this kind of migration. There are migration tools, repositories and tutorials available, and on paper the process looks quite straightforward. But anyone who has worked in IT operations knows what happens next: you follow the instructions, discover that your environment is slightly different, encounter an unexpected error, try to understand what is missing, change something, run it again... and repeat. The documentation may be good, but there is always some contextual knowledge that is not written down.

Instead, I gave OpenCode a simple instruction, pointing it to the existing Odoo environment and the community migration tools. It explored the repositories and documentation, understood the migration path and proposed a strategy based on Docker images for each intermediate version. It progressively migrated the data from 14 to 15, 16, 17 and finally 18.

As expected, things did not work perfectly on the first attempt. When it encountered a problem in Odoo 18 related to currencies and the database, it investigated the Odoo 18 repository and documentation, identified the additional configuration required, modified the environment and continued. It also performed checks throughout the process, comparing records and validating the results. What would probably have taken me around 10 hours of exploration, trial and error and troubleshooting took roughly 15 minutes.

The interesting part for me was not simply the time saving. It was the way the AI dealt with the knowledge gap. I did not have to know beforehand exactly what needed to be installed, which configuration was missing or why a particular error was occurring. The agent could explore that knowledge, build a plan, execute it, encounter problems and adjust its approach.

This is where I see an opportunity worth exploring in my day-to-day work. I want to spend more time identifying those operational tasks that quietly consume hours because they are difficult to automate conventionally. The goal is not simply to automate them. It is to recover time while capturing the knowledge generated during the process.

Today, much of this knowledge remains tacit: it lives in the experience of the person who performed the operation. Tomorrow, an AI agent may be able to use documentation, repositories, previous executions and the operational context to perform the task under supervision. In doing so, the execution itself can become a way of creating explicit, reusable knowledge.

For me, that is the real experiment: finding the operational tasks that steal our time, using AI to reduce that effort, and turning each intervention into knowledge that makes the next one easier.

The Odoo migration was just one small example. I know there are many more hiding inside the everyday work of IT teams.

Comments

Popular posts from this blog

Connecting Sakai to Wordpress

LMS platforms have fairly long been consolidated at universities as on-line learning support tools. For a long time they were exposed to disappear because of the low level of interoperability to third-party services they offered. Finally, as a result of that need together with the mobility nature of teachers and students between institutions (and consequently on its LMS), interoperability mechanisms were implemented to bring the required tools to their users. Tool interoperability allows to connect remote tools inside LMS environment, keeping them contextualized by the courses or activities from they are called. There were some attempts like IMS-TI (IMS Tool Interoperability) or Campus Project, but it was not until the emergence of IMS LTI   1.0 (IMS Learning Tool Interoperability) that TI technology became more popular.   Nowadays, you can find several examples of LMS that implement IMS LTI  like Angel, Moodle, BlackBoard, D2L, etc. M any of these LMS, i...

LooWID

More than two years ago Juanjo Meroño and I started the project LooWID ( www.loowid.com ). As many of you already know it's an open source videoconference platform based on WebRTC that allow users to join in small rooms and share webcam, screen and audio and share files directly from browser to browser. Eduardo Rey has been also involved designing and implementing the interface and that helped a lot to have a nice platform. It has been an good experience since we moved to make it open source instead of offering just as a service. Before we opened the project we tried to get feedback from friends and family and there were some interesting results. We asked them to fill a survey to guess what business model would be the best for LooWID. We were concerned that we should offer it as free but we needed to find a way to fund the infrastructure, and perhaps if the project grows contract an small team to work on it.  We were asking about the way the project must be funded. There were...

Two Decades of Sakai at UdL: Thoughs, Challenges, and the Road Ahead

It’s been a long time since I last wrote an article, but the recent gathering with fellow members of the Spanish Sakai community inspired me to share a few thoughts on our years of using Sakai at the University of Lleida (UdL) and its future. Two Decades of Sakai at UdL: A Commitment to Innovation Since September 13, 2004, the University of Lleida (UdL) has maintained a strong relationship with the Sakai platform. Over the past 20 years, UdL has focused on advancing ICT support for teaching and learning. From its initial launch with an early version of Sakai (1.0rc2), the platform has been a key tool in meeting the university’s educational needs. UdL chose Sakai to replace WebCT, opting for an open-source solution that aligned with its commitment to free software at the time. In the early years, UdL played an active role in developing Sakai. A notable contribution was the internationalization of the platform, making it easy to translate without modifying the source code. This effort he...