From the Middle Ages or earlier, many trades in France and other European countries organized themselves into communities which came to be known as corporations or guilds. The guild system was characterized by the creation among craftsmen of a hierarchy comprising apprentices, journeymen and masters. (source)
Software development is creative. Like a wood carver who creates a sculpture, we must create the application out of raw material. In our case that material is in an electronic form, but it is still a material. On new projects we start with nothing and we begin to chip away at the material until we have a rough shape. We don't do this willy-nilly. Now you can claim that what I just said points to a mechanical and orderly process and this is true, but only to a certain extent. Like a craftsman, we will encounter situations that we have to react to. What if, after a few days of carving, the block of wood begins to show a knot? What if, after a couple of weeks, the system no longer responds to the infrastructure? This is when software development becomes a craft. We (software development practitioners) must now use our instinct, intuition, experience and skill to determine what the best course of action is. Maybe we will design an innovative solution, but we also may determine that the issue that has arisen is a fundamental flaw. In addition to being able to solving problems with skill and experience, software development includes a component of passion. If you've ever talked to a glassblower or an artistic blacksmith about their vocation, you will be met with an endless and inspiring conversation. Although it is not as common in software development, there are practitioners that exude this same excitement and energy. (source)
Monday, September 22, 2008
meditation: on mastery
labels - product management
Wednesday, September 10, 2008
declaration of independence: with extra cowbell
I think there can be no better soundtrack for this election season than the mash-up of one of our nation's most sacred documents, and cowbell.
| Make your own at MoreCowbell.dj | ||
labels - liberal arts crap
Tuesday, September 09, 2008
stand by: home computer down
Modern computers have two parts that remain in constant motion while powered on - the fan, and the hard drive.
Guess which one failed on me late last week.
Thank goodness we had the "Apple Care" plan or I'd be shelling out cash for a replacement drive on top of the labor costs of removing the old one and installing the new.
As I am uncomfortable writing from work (where I am supposed to be, you know, working) I will beg your forgiveness as you endure this extended period of radio silence.
I wonder what a great big solid state drive would cost. . . hmm.
labels - news
Monday, September 01, 2008
michael brown: "we need more manhattan projects"
I knew what he was trying to say on this morning's Today Show. He wanted to make the point that we need more private sector "big projects" in this country that benefit from streamlined bureaucratic processes in the interest of achieving big goals, such as re-building New Orleans.
We need more Manhattan Projects.
It wasn't even a private-sector project. It was a. . . well, we all know what it was.
labels - news
