37
Then Our Buildings Shape Us Form and Content in Software Development Tim Berglund 1 Sunday, September 12, 2010 Testing.

Then our buildings shape us 10 minutes

Embed Size (px)

Citation preview

Page 1: Then our buildings shape us   10 minutes

Then Our Buildings Shape Us

Form and Content in Software Development

Tim Berglund

1Sunday, September 12, 2010

Testing.

Page 2: Then our buildings shape us   10 minutes

2Sunday, September 12, 2010

Winston Churchill once said, First we shape our buildings, and afterwards our buildings shape us. What does that mean? Well, he was talking about the reconstruction of the House of Commons, which had been damaged during a bombing raid. The old building didn't allow all members of parliament

Page 3: Then our buildings shape us   10 minutes

3Sunday, September 12, 2010

to see the speaker at once, and some were advocating a large replacement with semi-circular seating in the fashion of the American Congress. It turns out that a change like that makes a difference! A building that let everybody see the speaker would favor broadcast speeches

Page 4: Then our buildings shape us   10 minutes

4Sunday, September 12, 2010

instead of smaller, ad-hoc meetings with point-to-point communication. The shape of the building would shape the people using it. Architecture provides some interesting lessons here. Its history is one of a jumble of many building styles, each unique, and each with its own historical and geographical center

Page 5: Then our buildings shape us   10 minutes

5Sunday, September 12, 2010

In the 20th century, a group of architects calling themselves the Modernists decided they had had enough of this mess. They sought to build buildings in which form was secondary to function. They would only design buildings according to how they would be used, not according to how they should look

Page 6: Then our buildings shape us   10 minutes

6Sunday, September 12, 2010

Then a curious thing happened: all of their buildings began to look like.The Modernists had rejected architectural form. But in trying to avoid participating in a form, they simply invented a new one. This is just how it is. No matter what you’re creating, it fits into a form.

Page 7: Then our buildings shape us   10 minutes

7Sunday, September 12, 2010

In poetry we have limericks and sonnets. In painting we have impressionism and romantic realism. In dance we have ballet and tango. In music we have jazz and techno. In film we have documentary and noir. In oratory, we have stump speeches and lightning talks.

Page 8: Then our buildings shape us   10 minutes

8Sunday, September 12, 2010

Any creative artifact can be labeled by its form. Why is this so important? Well, first of all, forms enhance the creative process. Paradoxically, it’s easier to create when you have constraints.

Page 9: Then our buildings shape us   10 minutes

9Sunday, September 12, 2010

A blank sheet of paper with unlimited boundaries is just daunting. With few exceptions, artists choose the constraints of an identifiable form that imposes requirements and limitations on the content they create.

Forms matter.

Page 10: Then our buildings shape us   10 minutes

10Sunday, September 12, 2010

If you were getting married, would you choose a dirge for your recessional? I hope not. Dirges are sad songs, and you want happy music when you’ve just made your vows to your new spouse. And when a form is used to express some kind of verbal content, like in a poem, it ties our hands

Page 11: Then our buildings shape us   10 minutes

11Sunday, September 12, 2010

about the kinds of things we can say. Can you imagine delivering a loving eulogy in limerick? You’re talking about the dearly departed, and friends and family are thinking about a man from Madrass. Not good. And you know what? There’s nothing you can do about it. Form is there in the room with you, doing its job.

Page 12: Then our buildings shape us   10 minutes

12Sunday, September 12, 2010

I’ve given this talk before, and sometimes when I’ve said “form,” people say, “Oh, you mean like Plato or Aristotle or something?” Well, both men had a theory of forms, but not, turns out that’s not what I mean at all.

Page 13: Then our buildings shape us   10 minutes

13Sunday, September 12, 2010

Instead, to understand the intellectual heritage of this idea, you should look at this guy: Marshall McLuhan. McLuhan was a Canadian and a professor of English and media theory at the University of Toronto. He thought a lot about how communication technologies affect ideas and societies. He is famous for his dictum “the medium is the message.”

Page 14: Then our buildings shape us   10 minutes

14Sunday, September 12, 2010

One of his intellectual children was this guy: Neil Postman. Neil was a media theorist at the New York University, most famous for his book

Page 15: Then our buildings shape us   10 minutes

15Sunday, September 12, 2010

Amusing Ourselves to Death: Public Discourse in the age of show business. Postman built on McLuhan’s ideas, thinking about the transition from oral culture in the ancient world, through print culture ushered in by the invention or writing and the printing press, to an image culture with the invention of photography and television.

Page 16: Then our buildings shape us   10 minutes

When a man hears himself some-what misrepresented, it provokes him, — at least, I find it so with myself; but when misrepresentation becomes very gross and palpable, it is more apt to amuse him.

The first thing I see lit to notice is the fact that Judge Douglas alleges, after running through the history of the old Democratic and the old Whig parties, that Judge Trumbull and myself made an arrangement in 1854, by which I was to have the place of General Shields in the United States Senate, and Judge Trumbull was to have the place of Judge Douglas.

16Sunday, September 12, 2010

The point was that when you send messages through a medium like television, it changes the message. In the United States in 1858, we had the famous Lincoln/Douglas debates (Illinois Senate campaign), which were hours-long speeches listened to by farmers. (I use Twitter. I can’t do that.)

Page 17: Then our buildings shape us   10 minutes

My fellow Americans...

17Sunday, September 12, 2010

In 1960, a Presidential debate (Kennedy/Nixon) was televised for the first time. Widely cited as a turning point against Nixon, because he looked bad. Campaigns learned fast! Now we get sound bites. Presidents have to be thin, have hair, and be good at making short, memorable statements. Ideas which succeed in text fail on TV.

Page 18: Then our buildings shape us   10 minutes

18Sunday, September 12, 2010

Now fast forward to this guy. Know who this is? It’s Nick Carr, author of “Does IT Matter?” “The Big Switch,” and a former editor of the Harvard Business Review.

Page 19: Then our buildings shape us   10 minutes

19Sunday, September 12, 2010

He’s also the author of this book. Not worried about images. Worried about the transition from text to hypertext. His book is an exploration of what the forms of the web do to what he calls “deep reading,” or sustained concentration on a text over a long period of time. He argues that the forms of the web change the structure of our brains, the way we think, and the kinds of information we can—or will— convey. He might be wrong or right, but his argument is important, and you should read it.

Page 20: Then our buildings shape us   10 minutes

I have rows and columns.

Can I just estimate sales?

20Sunday, September 12, 2010

Let’s take this back to software for a moment, and particularly UX design. Programs expose a certain model of the information they process, and users bring their own concepts to the table. The two will always be in tension. Good UX design anticipates the user model, but it never quite gets it right. People adapt by changing their thinking to match the software.

Page 21: Then our buildings shape us   10 minutes

21Sunday, September 12, 2010

Can anybody think of any other examples of this? How about PowerPoint? It was Edward Tufte’s argument in his famous “PowerPoint is Evil” essay that the default settings of the program—its user model—shape our communications in significant and often harmful ways. It actually makes us less effective communicators because it encourages us to express everything in bullets.

Page 22: Then our buildings shape us   10 minutes

22Sunday, September 12, 2010

PowerPoint’s default setting is a template containing nested bullets. Does all communication fit this model? Probably not. Why am I even projecting sequential slides? Am I clinging to a habit I have not examined? Probably. Does the linear, step-by-step pacing affect my message? It does. Is that good or bad? It’s hard to say.

Page 23: Then our buildings shape us   10 minutes

23Sunday, September 12, 2010

So let’s apply this to our work as software developers and architects. Let’s think...

Page 24: Then our buildings shape us   10 minutes

24Sunday, September 12, 2010

What forms do we have in software? We have platforms like Java, LAMP, and .NET. We have languages like PHP, Java, C#, and Groovy, Clojure, Ruby.

Page 25: Then our buildings shape us   10 minutes

25Sunday, September 12, 2010

Software forms are a little more flexible than artistic ones: you can’t deliver a eulogy in limerick, but you can write the same program in Java and Ruby. You can write the same program, but will you? Even here, forms are not absent.

Page 26: Then our buildings shape us   10 minutes

26Sunday, September 12, 2010

Often we compare languages and platforms through benchmarks. Which one makes developers more productive, which one scales better, which one lets me get the job done in fewer lines of code? Even though those are objective characteristics,

Page 27: Then our buildings shape us   10 minutes

27Sunday, September 12, 2010

the shooting match often ends without a solid conclusion. If we think of software in terms of form, we’ll take a broader view of language and platform. We won’t wonder whether something is possible on one language or another; instead, we’ll wonder what kinds of practices go with the grain

Page 28: Then our buildings shape us   10 minutes

28Sunday, September 12, 2010

of a given toolset. I mean, you can write tests in PHP, but why is it that no one does? And why is it that Ruby constantly pushes the envelope in automated testing frameworks? Because Ruby developers are smarter? No.

Page 29: Then our buildings shape us   10 minutes

Text

29Sunday, September 12, 2010

It has something to do with form. You can get an idea of a tool’s form by looking at its community. What kinds of things do they care about? If they care about graphic design and scalability, the tool will be naturally good at those things. If they emphasize

Page 30: Then our buildings shape us   10 minutes

30Sunday, September 12, 2010

testing and code craft, then the tool will make it easy to succeed in those areas. What ends up getting done in that language or platform? What kinds of products are built? Hip tech start-ups? Big enterprise projects? Shell scripts? Could you build a big enterprise

Page 31: Then our buildings shape us   10 minutes

31Sunday, September 12, 2010

project in BASH? Sure! It’s Turing complete. It has access to Unix-y integration capabilities. It’s been done before. But nobody does it now.

So forms are rigid, but that’s not to say that they can’t be bent. The most brilliant art consists in stretching the boundaries of a form without breaking them.

Page 32: Then our buildings shape us   10 minutes

32Sunday, September 12, 2010

But the content you are creating—the code, the UI, the architecture—all participates in a form, and that form directs the way you’ll solve problems, limits the kinds of solutions you can think of and shapes the practices your team adopts

Page 33: Then our buildings shape us   10 minutes

33Sunday, September 12, 2010

and the very code you write. It pays to look past the minute details to perceive the broader structure of the tools we use. We spend our days shaping buildings, and it would be a shame if we never saw how our buildings are shaping us.

Page 34: Then our buildings shape us   10 minutes

34Sunday, September 12, 2010

Page 35: Then our buildings shape us   10 minutes

35Sunday, September 12, 2010

Page 36: Then our buildings shape us   10 minutes

Photo CreditsSkyscraperAuthor’s original

Winston Churchillhttp://www.flickr.com/photos/monkeyc/95191971/

Parliamenthttp://commons.wikimedia.org/wiki/File:British_House_of_Commons_1834.jpg

Men at Barhttp://www.flickr.com/photos/freeparking/2128545230/

Tudor Houseshttp://commons.wikimedia.org/wiki/File:Tudor_Buildings_Friar_Street_Worcester.JPG

Diverse Dancehttp://www.vintageadbrowser.com/tobacco-ads-1880s/33#adamyp7l6eaceywb

Blank Paperhttp://www.flickr.com/photos/kristiand/3223920178/

Sonnethttp://commons.wikimedia.org/wiki/File:Shakespeare%27s_sonnets%27_facsimile.JPG

Goth Weddinghttp://www.flickr.com/photos/wader/20340936/

Mismatched Plug and Outlethttp://www.flickr.com/photos/sfllaw/222795669/

Web Design Galleryhttp://www.cssblaze.com/http://www.flickr.com/photos/sshb/3661292442/

36Sunday, September 12, 2010

Page 37: Then our buildings shape us   10 minutes

Photo CreditsFrankenmimehttp://halloween-costume-ideas.org/costume/ALL+Humorous+and+Couples-138619.htm

English Mansionhttp://www.flickr.com/photos/sshb/3661292442/

Plato and Aristotle in the School of Athenshttp://commons.wikimedia.org/wiki/File:Sanzio_01_Plato_Aristotle.jpg

Marshall McLuhanhttp://digigen.co.uk/wp-content/uploads/2010/04/mcluhan.jpg

Neil Postmanhttp://www.psychologytoday.com/files/u45/Postman.jpg

Televisionhttp://www.flickr.com/photos/videocrab/116136642

Slide Projectorhttp://evergreen-rentals.com/images/35mmProjector.jpg

37Sunday, September 12, 2010