Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I like to say to people:

"Software Engineering is an attempt of turning an art into science".

Let's be honest. Software development is an art form. Just like people form groups from quartets to orchestras to make music, so do people form groups of differing skillsets to develop software.

That doesn't mean an art is shooting from the hip. There is still tons of practice to be done, and the various skill levels of each individual determines the possibility for success.

The problem, then, is that there are not enough Bubles, Joshua Bells, Ashkenazys, etc. around to make all the software in the world. Most companies have to make do with large concentrations of amateurs led by the occasional Bieber/Gaga.

So what are all these processes then? They're essentially what companies wish to use to artificially increase their chances of success... However, manufacturing art leads to potential stagnation and also the possibility that every project that follows the same process have the same flaws (like how all pop music nowadays all sound the same).

Sadly, it'll take an extremely brave company to get artists to develop their software nowadays. Nowadays, the artists stick to developing their own products =)



Let's be honest. Software development is not an art form. That's pretentious bullshit. It may have some creative aspects, but far fewer than it has aspects of craft and, yes, engineering.


To each his own =)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: