The Humanities Code: how literature helps to write software. The author talks about the creative process required to compose ideas in all languages, including the technological. From the article:

I’ve worked in software for years and, time and again, I’ve seen someone apply the arts to solve a problem of systems. The reason for this is simple. As a practice, software development is far more creative than algorithmic. The developer stands before her source code editor in the same way the author confronts the blank page.