User programmers
Abhijit at ifacethoughts continues a thread from Mike at Techdirt who writes if the programmer takes the blame for not being a user, make the user a programmer.
This is already happening, and even done well. In Excel.
Making users programmers is exactly what makes Excel so powerful. In many circles it has become the de facto management knowledge tool. And while it lets you use VB, the power of Excel is largely in its ability for users to put statements like “=sum(a1:a4)” into cells.
That is user programming at its finest. The point, imo, is to give users software that lets them simply discover and create as much functionality as they need–and no more than they have to–within that use context.
Do that well, and you’ll find people using your software for things you never dreamed of.