MediumScaling the Practice of Personal Software | Personal Software
Sitemap
Personal Software

Field notes and essays on the emerging practice of people building digital tools for themselves and the people around them.

Scaling the Practice of Personal Software

How makers, mentors, and communities turn personal software into an organizational capability

8 min readOct 22, 2026

--

Press enter or click to view image in full size
Experiments. Sketch by Lisa Gansky, from “A Planting Guide for Leaders,” Pre-Alpha Club.

The ability to build software is spreading inside organizations, beyond professional software teams. Recent publications have started to put words to some of the patterns I have also been observing in the field. Together, they suggest that the interesting question is becoming less whether people can build software for themselves, and more what this practice generates inside an organization.

Personal software is a practice, not a solution

There is a tendency to treat personal software as a prototype: something small and temporary that, if successful, should eventually become a proper application. I have argued elsewhere that this misses an important distinction.

“Personal software is not necessarily an early stage of another kind of software. It has different success criteria.”

Its value often comes precisely from preserving some of its original characteristics: built for immediacy, finished when it fits, human in scale. The natural trajectory of personal software is therefore not necessarily from small experiment to enterprise application.

This is different from much of the logic of commercial and enterprise software. There, a successful solution tends to be generalized so that the same product can serve progressively more users and situations. Personal software makes another possibility economically plausible: many narrower pieces of software, each adapted to the work of the people using them.

One example from a recent Harvard Business Review article “Turn Vibe-Coded Prototypes Into Tools Your Company Can Actually Use”. At a Swiss enterprise software company of around 1,200 employees, teams have been using generative AI to replace spreadsheets and small human-resources modules. The tools are deliberately kept narrow: one job, one team, without a growing list of features. The people building them are also the people using them, which means that knowledge of both the problem and the software remains close to where a change or repair would be needed. Almost two years later, the tools are still in regular use.

Keeping a tool small does not mean that its usefulness cannot spread. Another team may recognize the same pattern and build something appropriate to its own context. A successful tool can become an example, a method, or a starting point without necessarily becoming shared code or shared infrastructure.

The authors describe this as scaling the approach rather than the solution. In the language of personal software, I would call it scaling the practice.

The Git moment

Once personal software is understood as a practice, another question appears: how do people become better at it?

AI makes it possible for someone with relatively little software-development experience to get surprisingly far. But being able to make something work does not mean that the person already knows what they will need if the tool persists. They may not yet recognize architectural constraints, dependencies, maintenance costs, or simply the practices that make a growing piece of software easier to manage.

The Harvard Business Review authors describe this as a problem of myopia. The issue is not that non-technical people may not yet see some of the consequences of the choices they are making. I have started to notice an interesting role for people with more technical experience in mitigating this myopia. I think of one recurring transition as the Git moment.

Someone begins with a problem from their own work. The first solution may involve a spreadsheet. Later, the spreadsheet becomes limiting and someone introduces a simple database such as SQLite. With AI assistance, the person starts producing code and goes through several successful iterations. Eventually, a more experienced colleague suggests putting the project into a code repository.

The repository itself is not the important part. What interests me is how the transition happens. The maker is introduced, just when it becomes useful, to a practice that software developers consider ordinary: keeping versions, being able to recover earlier states, understanding what changed, and eventually collaborating around the same code.

The path resembles a form of apprenticeship. The person does not begin by learning all the constraints and conventions of software engineering. They build something they need, encounter a new limitation, and acquire another practice at the point when that practice becomes meaningful.

I have seen similar transitions with databases, repositories, deployment, and other parts of the development environment. This suggests that technical people retain an important role in personal software, although perhaps not always the role they had before.

Part of that role is to establish a basic environment in which others can get started safely. Another part is to help makers see what they cannot yet see: when a spreadsheet should become a database, when code needs version control, when an integration introduces an important dependency, or when a locally useful tool could be made available to others.

“Sometimes this person comes from IT. Sometimes it is simply another maker who is further along.”

When personal software develops as a distributed practice, technical expertise also becomes more distributed. Rather than a simple distinction between developers and non-developers, different levels of proficiency begin to appear among the people making things.

The deployment gap

This distributed practice still has limits.

Some personal software will become important enough, interconnected enough, or widely used enough that it begins to require professional engineering. The transition is not always smooth. The authors of the HBR article describe this as the deployment gap: the distance between making a working tool and making something reliable enough to operate across more users, situations, and systems.

Get Fabien Girardin’s stories in your inbox

Join Medium for free to get updates from this writer.

Lowering the cost of creating software does not necessarily lower the cost of operating every piece of software at scale. As a tool expands, it accumulates dependencies, edge cases, security requirements, maintenance work, and expectations that were absent when it served one person or one team. What was relatively easy to make can become difficult to finish and later to sustain.

“Many of the needs addressed through personal software were previously difficult for the organization to see.”

This is also where the role of more experienced technical people becomes clearer. The authors suggest involving technical expertise early enough to help determine which parts of a solution a non-technical person can reasonably build themselves, and where deeper engineering knowledge becomes useful.

This does not mean that every personal tool should be reviewed or professionalized from the beginning. That would undermine much of the immediacy that makes the practice useful. It suggests instead that organizations may need ways of recognizing when the nature of a tool has the potential to change and scale.

Roles and structures emerge

Much AI-assisted software creation still starts as an individual activity. People experiment independently, around problems very close to their own work. But after enough of this activity occurs, there seems to be a moment when makers start finding one another. At that point, software creation begins to acquire a social structure.

BBVA, one of Europe’s largest banks, offers one example at considerable scale. A recent Harvard Business Review article “The Hidden Demand for AI Inside Your Company” analyzes its AI adoption program. A network developed around roles such as Champions, Co-Champions and more experienced users known as Wizards. The Community of Practice gave employees a place to share what they were doing, solve problems together, and discover work happening in other parts of the bank. One important effect of this structure was that individual experimentation became visible to other people.

I have been observing a similar process inside other organizations, although it developed more informally. People who were building with AI began organizing themselves into an AI builders community with their own online forum and meeting regularly. The sessions are practical: people show what they have made, explain how something works, and help colleagues trying to solve similar problems.

Over time, a smaller group of active makers emerge from the community. They forme an AI Hub that connects this distributed activity with senior leadership and IT. The group typically takes a more formal role in deciding what should be pursued and how.

What interests me is the sequence in which the structure followed the practice. This is almost the reverse of a conventional transformation program, where roles, governance and structures are usually defined before participation begins.

“The makers came first. The community then made them visible to one another. “

Through repeated interaction, some people became recognizable as particularly experienced or useful to others. A smaller coordination structure emerged afterwards.

The invisible needs become visible

These communities create channels through which knowledge can circulate. Tools may have been created locally, but the learning around them can travel through the organization. A pattern developed by one team can become an example for another without requiring the original software to be deployed everywhere.

This seems to be one of the important lessons from the BBVA case. Its Community of Practice created a way for distributed creation to become visible and for knowledge to move between people and units. That visibility also provides a view of the long tail of needs.

Many of the needs addressed through personal software were previously difficult for the organization to see. They were too small, too specific, or too local to appear in a conventional software roadmap. Once people begin building around those needs and sharing what they build, some of that previously invisible demand becomes observable.

“What can scale is the capacity to make software.”

This can also give IT and organizational leadership a better view of which experiments are becoming consequential. The community therefore does more than share knowledge. It becomes one of the places where needs, solutions and emerging capabilities become visible to the organization. It also allows governance to become more informed. Decisions about what should remain local, what needs technical support, and what should eventually become professionally maintained software can be based on activity that already exists rather than on hypothetical demand.

Personal software as an organizational capability

A significant proportion of personal software may remain close to the people and situations for which it was created. Around those tools, however, other things can mature: better starting environments, technical guidance, repositories and, and the institutional ability to monitor when something a solution should remain small and when it is becoming something else.

Seen this way, what scales is not necessarily each piece of personal software. What can scale is the capacity to make software as an organizational capability. That capacity includes the technical practices that makers gradually acquire, the colleagues who mentor them, and the communities through which knowledge circulates.

References

Alfaro, Elena, Antonio Cabrales, José Elías Durán Roa, Luis Garicano, Isabel Pérez del Caño, Toni Roldán Monés, and Guillermo Vieira de Santiago. “The Hidden Demand for AI Inside Your Company.” Harvard Business Review, April 14, 2026. ⁠hbr.org/2026/04/the-hidden-demand-for-ai-inside-your-company

Parra Moyano, José, Karl Schmedders, Olivier Laplace, and Benjamin Torben-Nielsen. “Turn Vibe-Coded Prototypes Into Tools Your Company Can Actually Use.” Harvard Business Review, October 16, 2026. ⁠hbr.org/2026/10/turn-vibe-coded-prototypes-into-tools-your-company-can-actually-use

This article is part of a series of essays and field notes on personal software. To be notified when the next article is published, follow me on Medium or LinkedIn.

Press enter or click to view image in full size

--

--

Fabien Girardin
Fabien Girardin

Written by Fabien Girardin⁠

Fabien Girardin is a researcher and engineer in Computer Science who explores how emerging technologies reshape the way people live, work, and create.

Personal Software
Personal Software

Published in Personal Software

Field notes and essays on the emerging practice of people building digital tools for themselves and the people around them.