SlideShare a Scribd company logo
1 of 37
Download to read offline
Then Our Buildings
                                      Shape Us
                                 Form and Content in Software
                                                Development

                                               Tim Berglund




Sunday, September 12, 2010                                      1

Testing.
Sunday, September 12, 2010                                                                               2

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
Sunday, September 12, 2010                                                                                       3

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
Sunday, September 12, 2010                                                                                              4

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
Sunday, September 12, 2010                                                                                         5

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
Sunday, September 12, 2010                                                                                                6

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.
Sunday, September 12, 2010                                                                                            7

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.
Sunday, September 12, 2010                                                                                      8

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.
Sunday, September 12, 2010                                                                                   9

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.
Sunday, September 12, 2010                                                                           10

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
Sunday, September 12, 2010                                                                                       11

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.
Sunday, September 12, 2010                                                                               12

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.
Sunday, September 12, 2010                                                                    13

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.”
Sunday, September 12, 2010                                                                      14

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
Sunday, September 12, 2010                                                                   15

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.
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.

Sunday, September 12, 2010                                                                   16

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.)
My fellow
        Americans...




Sunday, September 12, 2010                                                                     17

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.
Sunday, September 12, 2010                                                                    18

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.
Sunday, September 12, 2010                                                                           19

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.
Can I just
                             estimate sales?




                                                      I have rows
                                                     and columns.




Sunday, September 12, 2010                                                                 20

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.
Sunday, September 12, 2010                                                                   21

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.
Sunday, September 12, 2010                                                                     22

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.
Sunday, September 12, 2010                                                              23

So let’s apply this to our work as software developers and architects. Let’s think...
Sunday, September 12, 2010                                                                24

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.
Sunday, September 12, 2010                                                                                       25

 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.
Sunday, September 12, 2010                                                                             26

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,
Sunday, September 12, 2010                                                                                   27

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
Sunday, September 12, 2010                                                                                   28

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.
Text




Sunday, September 12, 2010                                                                                     29

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
Sunday, September 12, 2010                                                                            30

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
Sunday, September 12, 2010                                                                                             31

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.
Sunday, September 12, 2010                                                                             32

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
Sunday, September 12, 2010                                                                      33

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.
Sunday, September 12, 2010   34
Sunday, September 12, 2010   35
Photo Credits
                       Skyscraper
                       Author’s original

                       Winston Churchill
                       http://www.flickr.com/photos/monkeyc/95191971/

                       Parliament
                       http://commons.wikimedia.org/wiki/File:British_House_of_Commons_1834.jpg

                       Men at Bar
                       http://www.flickr.com/photos/freeparking/2128545230/

                       Tudor Houses
                       http://commons.wikimedia.org/wiki/File:Tudor_Buildings_Friar_Street_Worcester.JPG

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

                       Blank Paper
                       http://www.flickr.com/photos/kristiand/3223920178/

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

                       Goth Wedding
                       http://www.flickr.com/photos/wader/20340936/

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

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




Sunday, September 12, 2010                                                                                 36
Frankenmime
                                             Photo Credits
                       http://halloween-costume-ideas.org/costume/ALL+Humorous+and+Couples-138619.htm

                       English Mansion
                       http://www.flickr.com/photos/sshb/3661292442/

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

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

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

                       Television
                       http://www.flickr.com/photos/videocrab/116136642

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




Sunday, September 12, 2010                                                                              37

More Related Content

Viewers also liked

Increased FDI in defence manufacturing Press Note (7), 2014 series.
Increased FDI in defence manufacturing Press Note (7), 2014 series.Increased FDI in defence manufacturing Press Note (7), 2014 series.
Increased FDI in defence manufacturing Press Note (7), 2014 series.Ankur Gupta
 
CüMle TüRleri
CüMle TüRleriCüMle TüRleri
CüMle TüRleriyardimt
 
öZne TüKlem UygunluğU
öZne TüKlem UygunluğUöZne TüKlem UygunluğU
öZne TüKlem UygunluğUyardimt
 
Eye on Defense- Dec 2012
Eye on Defense- Dec 2012Eye on Defense- Dec 2012
Eye on Defense- Dec 2012Ankur Gupta
 
School mystery final_1
School mystery final_1School mystery final_1
School mystery final_1Eva Rekkedal
 
Ahoj!!! The Czech town mystery
Ahoj!!! The Czech town mysteryAhoj!!! The Czech town mystery
Ahoj!!! The Czech town mysteryEva Rekkedal
 
Dans Computer Services Ace Canada 2009 Regional Exhibition Presentation
Dans Computer Services Ace Canada 2009 Regional Exhibition PresentationDans Computer Services Ace Canada 2009 Regional Exhibition Presentation
Dans Computer Services Ace Canada 2009 Regional Exhibition PresentationStarman80
 
How would we recognise a truly sustainable enterprise if we saw one?
How would we recognise a truly sustainable enterprise if we saw one?How would we recognise a truly sustainable enterprise if we saw one?
How would we recognise a truly sustainable enterprise if we saw one?Jeremy Williams
 
The Indian International University 2017: A Retrospective
The Indian International University 2017: A RetrospectiveThe Indian International University 2017: A Retrospective
The Indian International University 2017: A RetrospectiveJeremy Williams
 
Merita Citit iti multumeste
Merita Citit iti multumesteMerita Citit iti multumeste
Merita Citit iti multumesteCarla Alman
 
Creating Digital Stories
Creating Digital StoriesCreating Digital Stories
Creating Digital StoriesJeremy Williams
 
Benchmark – H71 J
Benchmark – H71 JBenchmark – H71 J
Benchmark – H71 Jaeidvd
 
Multilinguismo e società dell’interdipendenza
Multilinguismo e società dell’interdipendenzaMultilinguismo e società dell’interdipendenza
Multilinguismo e società dell’interdipendenzaFabrizio Faraco
 
Mystère maths architecture
Mystère maths architectureMystère maths architecture
Mystère maths architectureEva Rekkedal
 
Don Quijote Advertising, Inc.
Don Quijote Advertising, Inc.Don Quijote Advertising, Inc.
Don Quijote Advertising, Inc.gastonymoulin
 
Zamanlarina GöRe Fiiller
Zamanlarina GöRe FiillerZamanlarina GöRe Fiiller
Zamanlarina GöRe Fiilleryardimt
 
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!Mutsumi IWAISHI
 

Viewers also liked (20)

Increased FDI in defence manufacturing Press Note (7), 2014 series.
Increased FDI in defence manufacturing Press Note (7), 2014 series.Increased FDI in defence manufacturing Press Note (7), 2014 series.
Increased FDI in defence manufacturing Press Note (7), 2014 series.
 
CüMle TüRleri
CüMle TüRleriCüMle TüRleri
CüMle TüRleri
 
öZne TüKlem UygunluğU
öZne TüKlem UygunluğUöZne TüKlem UygunluğU
öZne TüKlem UygunluğU
 
Cfi
CfiCfi
Cfi
 
Esy
EsyEsy
Esy
 
Eye on Defense- Dec 2012
Eye on Defense- Dec 2012Eye on Defense- Dec 2012
Eye on Defense- Dec 2012
 
School mystery final_1
School mystery final_1School mystery final_1
School mystery final_1
 
Ahoj!!! The Czech town mystery
Ahoj!!! The Czech town mysteryAhoj!!! The Czech town mystery
Ahoj!!! The Czech town mystery
 
Dans Computer Services Ace Canada 2009 Regional Exhibition Presentation
Dans Computer Services Ace Canada 2009 Regional Exhibition PresentationDans Computer Services Ace Canada 2009 Regional Exhibition Presentation
Dans Computer Services Ace Canada 2009 Regional Exhibition Presentation
 
How would we recognise a truly sustainable enterprise if we saw one?
How would we recognise a truly sustainable enterprise if we saw one?How would we recognise a truly sustainable enterprise if we saw one?
How would we recognise a truly sustainable enterprise if we saw one?
 
The Indian International University 2017: A Retrospective
The Indian International University 2017: A RetrospectiveThe Indian International University 2017: A Retrospective
The Indian International University 2017: A Retrospective
 
Merita Citit iti multumeste
Merita Citit iti multumesteMerita Citit iti multumeste
Merita Citit iti multumeste
 
China in Africa
China in AfricaChina in Africa
China in Africa
 
Creating Digital Stories
Creating Digital StoriesCreating Digital Stories
Creating Digital Stories
 
Benchmark – H71 J
Benchmark – H71 JBenchmark – H71 J
Benchmark – H71 J
 
Multilinguismo e società dell’interdipendenza
Multilinguismo e società dell’interdipendenzaMultilinguismo e società dell’interdipendenza
Multilinguismo e società dell’interdipendenza
 
Mystère maths architecture
Mystère maths architectureMystère maths architecture
Mystère maths architecture
 
Don Quijote Advertising, Inc.
Don Quijote Advertising, Inc.Don Quijote Advertising, Inc.
Don Quijote Advertising, Inc.
 
Zamanlarina GöRe Fiiller
Zamanlarina GöRe FiillerZamanlarina GöRe Fiiller
Zamanlarina GöRe Fiiller
 
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
 

Similar to Then our buildings shape us 10 minutes

Thesis Example Essay.pdf
Thesis Example Essay.pdfThesis Example Essay.pdf
Thesis Example Essay.pdfKaty Langley
 
MLA Handbook For Writers Of Research Papers 5Th E
MLA Handbook For Writers Of Research Papers 5Th EMLA Handbook For Writers Of Research Papers 5Th E
MLA Handbook For Writers Of Research Papers 5Th EShannon Olsen
 
Underwater Paper Waterproof Printer Paper Waterproof Printing Paper ...
Underwater Paper  Waterproof Printer Paper  Waterproof Printing Paper ...Underwater Paper  Waterproof Printer Paper  Waterproof Printing Paper ...
Underwater Paper Waterproof Printer Paper Waterproof Printing Paper ...Ashley Jones
 
PDF Apa Essay Introduction Sample
PDF Apa Essay Introduction SamplePDF Apa Essay Introduction Sample
PDF Apa Essay Introduction SampleVeronica Rogers
 
ARC 211: American Diversity and Design: StephanyAntonov
ARC 211: American Diversity and Design: StephanyAntonovARC 211: American Diversity and Design: StephanyAntonov
ARC 211: American Diversity and Design: StephanyAntonovStephany Antonov
 
How To Write College Essay Now Students. Online assignment writing service.
How To Write College Essay Now Students. Online assignment writing service.How To Write College Essay Now Students. Online assignment writing service.
How To Write College Essay Now Students. Online assignment writing service.Michelle Singh
 
Buy Law Essay.pdfBuy Law Essay
Buy Law Essay.pdfBuy Law EssayBuy Law Essay.pdfBuy Law Essay
Buy Law Essay.pdfBuy Law EssayKelsey Bjorklund
 
Sydney Carton Essay. Sydney carton character analysis. Sydney Carton Charact...
Sydney Carton Essay.  Sydney carton character analysis. Sydney Carton Charact...Sydney Carton Essay.  Sydney carton character analysis. Sydney Carton Charact...
Sydney Carton Essay. Sydney carton character analysis. Sydney Carton Charact...Frances Armijo
 
Example Expository Essays.pdf
Example Expository Essays.pdfExample Expository Essays.pdf
Example Expository Essays.pdfAmanda Cote
 
Brazil panel notes
Brazil panel notesBrazil panel notes
Brazil panel notesmosca0204
 
How to Avoid the 5 Fatal Mistakes Fund Appeals Make
How to Avoid the 5 Fatal Mistakes Fund Appeals MakeHow to Avoid the 5 Fatal Mistakes Fund Appeals Make
How to Avoid the 5 Fatal Mistakes Fund Appeals MakeBloomerang
 
Digital Media, Storytelling and the Repression of Communication
Digital Media, Storytelling and the Repression of CommunicationDigital Media, Storytelling and the Repression of Communication
Digital Media, Storytelling and the Repression of CommunicationHanson Hosein
 
We Are the Architects - Keynote EuroIA 2013
We Are the Architects - Keynote EuroIA 2013We Are the Architects - Keynote EuroIA 2013
We Are the Architects - Keynote EuroIA 2013Lisa Welchman
 
Essay #1 (personal narrive)
Essay #1 (personal narrive)Essay #1 (personal narrive)
Essay #1 (personal narrive)Kurt Reynolds
 
Reimagining the Archive keynote presentation
Reimagining the Archive keynote presentationReimagining the Archive keynote presentation
Reimagining the Archive keynote presentationRick Prelinger
 
Importance Of Reviews To Find Best Essay Writing Service
Importance Of Reviews To Find Best Essay Writing ServiceImportance Of Reviews To Find Best Essay Writing Service
Importance Of Reviews To Find Best Essay Writing ServiceMegan Moore
 
Good Essay Structure Example
Good Essay Structure ExampleGood Essay Structure Example
Good Essay Structure ExampleErica Robertson
 

Similar to Then our buildings shape us 10 minutes (19)

Thesis Example Essay.pdf
Thesis Example Essay.pdfThesis Example Essay.pdf
Thesis Example Essay.pdf
 
MLA Handbook For Writers Of Research Papers 5Th E
MLA Handbook For Writers Of Research Papers 5Th EMLA Handbook For Writers Of Research Papers 5Th E
MLA Handbook For Writers Of Research Papers 5Th E
 
Stuart hall
Stuart hallStuart hall
Stuart hall
 
Underwater Paper Waterproof Printer Paper Waterproof Printing Paper ...
Underwater Paper  Waterproof Printer Paper  Waterproof Printing Paper ...Underwater Paper  Waterproof Printer Paper  Waterproof Printing Paper ...
Underwater Paper Waterproof Printer Paper Waterproof Printing Paper ...
 
PDF Apa Essay Introduction Sample
PDF Apa Essay Introduction SamplePDF Apa Essay Introduction Sample
PDF Apa Essay Introduction Sample
 
ARC 211: American Diversity and Design: StephanyAntonov
ARC 211: American Diversity and Design: StephanyAntonovARC 211: American Diversity and Design: StephanyAntonov
ARC 211: American Diversity and Design: StephanyAntonov
 
How To Write College Essay Now Students. Online assignment writing service.
How To Write College Essay Now Students. Online assignment writing service.How To Write College Essay Now Students. Online assignment writing service.
How To Write College Essay Now Students. Online assignment writing service.
 
Buy Law Essay.pdfBuy Law Essay
Buy Law Essay.pdfBuy Law EssayBuy Law Essay.pdfBuy Law Essay
Buy Law Essay.pdfBuy Law Essay
 
Sydney Carton Essay. Sydney carton character analysis. Sydney Carton Charact...
Sydney Carton Essay.  Sydney carton character analysis. Sydney Carton Charact...Sydney Carton Essay.  Sydney carton character analysis. Sydney Carton Charact...
Sydney Carton Essay. Sydney carton character analysis. Sydney Carton Charact...
 
Example Expository Essays.pdf
Example Expository Essays.pdfExample Expository Essays.pdf
Example Expository Essays.pdf
 
Brazil panel notes
Brazil panel notesBrazil panel notes
Brazil panel notes
 
How to Avoid the 5 Fatal Mistakes Fund Appeals Make
How to Avoid the 5 Fatal Mistakes Fund Appeals MakeHow to Avoid the 5 Fatal Mistakes Fund Appeals Make
How to Avoid the 5 Fatal Mistakes Fund Appeals Make
 
Processing Essay.pdf
Processing Essay.pdfProcessing Essay.pdf
Processing Essay.pdf
 
Digital Media, Storytelling and the Repression of Communication
Digital Media, Storytelling and the Repression of CommunicationDigital Media, Storytelling and the Repression of Communication
Digital Media, Storytelling and the Repression of Communication
 
We Are the Architects - Keynote EuroIA 2013
We Are the Architects - Keynote EuroIA 2013We Are the Architects - Keynote EuroIA 2013
We Are the Architects - Keynote EuroIA 2013
 
Essay #1 (personal narrive)
Essay #1 (personal narrive)Essay #1 (personal narrive)
Essay #1 (personal narrive)
 
Reimagining the Archive keynote presentation
Reimagining the Archive keynote presentationReimagining the Archive keynote presentation
Reimagining the Archive keynote presentation
 
Importance Of Reviews To Find Best Essay Writing Service
Importance Of Reviews To Find Best Essay Writing ServiceImportance Of Reviews To Find Best Essay Writing Service
Importance Of Reviews To Find Best Essay Writing Service
 
Good Essay Structure Example
Good Essay Structure ExampleGood Essay Structure Example
Good Essay Structure Example
 

More from Tim Berglund

Distributed Systems In One Lesson
Distributed Systems In One LessonDistributed Systems In One Lesson
Distributed Systems In One LessonTim Berglund
 
Decision Making in Software Teams
Decision Making in Software TeamsDecision Making in Software Teams
Decision Making in Software TeamsTim Berglund
 
Complexity Theory and Software Development
Complexity Theory and Software DevelopmentComplexity Theory and Software Development
Complexity Theory and Software DevelopmentTim Berglund
 
Gaelyk: Lightweight Groovy on the Google App Engine
Gaelyk: Lightweight Groovy on the Google App EngineGaelyk: Lightweight Groovy on the Google App Engine
Gaelyk: Lightweight Groovy on the Google App EngineTim Berglund
 
Slaying The Legacy Dragon: Practical Lessons in Replacing Old Software
Slaying The Legacy Dragon: Practical Lessons in Replacing Old SoftwareSlaying The Legacy Dragon: Practical Lessons in Replacing Old Software
Slaying The Legacy Dragon: Practical Lessons in Replacing Old SoftwareTim Berglund
 
Test First Refresh Second: Test-Driven Development in Grails
Test First Refresh Second: Test-Driven Development in GrailsTest First Refresh Second: Test-Driven Development in Grails
Test First Refresh Second: Test-Driven Development in GrailsTim Berglund
 
Test First, Refresh Second: Web App TDD in Grails
Test First, Refresh Second: Web App TDD in GrailsTest First, Refresh Second: Web App TDD in Grails
Test First, Refresh Second: Web App TDD in GrailsTim Berglund
 
Agile Database Development with Liquibase
Agile Database Development with LiquibaseAgile Database Development with Liquibase
Agile Database Development with LiquibaseTim Berglund
 
Database Refactoring With Liquibase
Database Refactoring With LiquibaseDatabase Refactoring With Liquibase
Database Refactoring With LiquibaseTim Berglund
 

More from Tim Berglund (10)

Distributed Systems In One Lesson
Distributed Systems In One LessonDistributed Systems In One Lesson
Distributed Systems In One Lesson
 
NoSQL Smackdown!
NoSQL Smackdown!NoSQL Smackdown!
NoSQL Smackdown!
 
Decision Making in Software Teams
Decision Making in Software TeamsDecision Making in Software Teams
Decision Making in Software Teams
 
Complexity Theory and Software Development
Complexity Theory and Software DevelopmentComplexity Theory and Software Development
Complexity Theory and Software Development
 
Gaelyk: Lightweight Groovy on the Google App Engine
Gaelyk: Lightweight Groovy on the Google App EngineGaelyk: Lightweight Groovy on the Google App Engine
Gaelyk: Lightweight Groovy on the Google App Engine
 
Slaying The Legacy Dragon: Practical Lessons in Replacing Old Software
Slaying The Legacy Dragon: Practical Lessons in Replacing Old SoftwareSlaying The Legacy Dragon: Practical Lessons in Replacing Old Software
Slaying The Legacy Dragon: Practical Lessons in Replacing Old Software
 
Test First Refresh Second: Test-Driven Development in Grails
Test First Refresh Second: Test-Driven Development in GrailsTest First Refresh Second: Test-Driven Development in Grails
Test First Refresh Second: Test-Driven Development in Grails
 
Test First, Refresh Second: Web App TDD in Grails
Test First, Refresh Second: Web App TDD in GrailsTest First, Refresh Second: Web App TDD in Grails
Test First, Refresh Second: Web App TDD in Grails
 
Agile Database Development with Liquibase
Agile Database Development with LiquibaseAgile Database Development with Liquibase
Agile Database Development with Liquibase
 
Database Refactoring With Liquibase
Database Refactoring With LiquibaseDatabase Refactoring With Liquibase
Database Refactoring With Liquibase
 

Then our buildings shape us 10 minutes

  • 1. Then Our Buildings Shape Us Form and Content in Software Development Tim Berglund Sunday, September 12, 2010 1 Testing.
  • 2. Sunday, September 12, 2010 2 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
  • 3. Sunday, September 12, 2010 3 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
  • 4. Sunday, September 12, 2010 4 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
  • 5. Sunday, September 12, 2010 5 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
  • 6. Sunday, September 12, 2010 6 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.
  • 7. Sunday, September 12, 2010 7 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.
  • 8. Sunday, September 12, 2010 8 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.
  • 9. Sunday, September 12, 2010 9 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.
  • 10. Sunday, September 12, 2010 10 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
  • 11. Sunday, September 12, 2010 11 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.
  • 12. Sunday, September 12, 2010 12 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.
  • 13. Sunday, September 12, 2010 13 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.”
  • 14. Sunday, September 12, 2010 14 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
  • 15. Sunday, September 12, 2010 15 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.
  • 16. 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. Sunday, September 12, 2010 16 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.)
  • 17. My fellow Americans... Sunday, September 12, 2010 17 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.
  • 18. Sunday, September 12, 2010 18 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.
  • 19. Sunday, September 12, 2010 19 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.
  • 20. Can I just estimate sales? I have rows and columns. Sunday, September 12, 2010 20 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.
  • 21. Sunday, September 12, 2010 21 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.
  • 22. Sunday, September 12, 2010 22 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.
  • 23. Sunday, September 12, 2010 23 So let’s apply this to our work as software developers and architects. Let’s think...
  • 24. Sunday, September 12, 2010 24 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.
  • 25. Sunday, September 12, 2010 25 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.
  • 26. Sunday, September 12, 2010 26 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,
  • 27. Sunday, September 12, 2010 27 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
  • 28. Sunday, September 12, 2010 28 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.
  • 29. Text Sunday, September 12, 2010 29 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
  • 30. Sunday, September 12, 2010 30 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
  • 31. Sunday, September 12, 2010 31 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.
  • 32. Sunday, September 12, 2010 32 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
  • 33. Sunday, September 12, 2010 33 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.
  • 36. Photo Credits Skyscraper Author’s original Winston Churchill http://www.flickr.com/photos/monkeyc/95191971/ Parliament http://commons.wikimedia.org/wiki/File:British_House_of_Commons_1834.jpg Men at Bar http://www.flickr.com/photos/freeparking/2128545230/ Tudor Houses http://commons.wikimedia.org/wiki/File:Tudor_Buildings_Friar_Street_Worcester.JPG Diverse Dance http://www.vintageadbrowser.com/tobacco-ads-1880s/33#adamyp7l6eaceywb Blank Paper http://www.flickr.com/photos/kristiand/3223920178/ Sonnet http://commons.wikimedia.org/wiki/File:Shakespeare%27s_sonnets%27_facsimile.JPG Goth Wedding http://www.flickr.com/photos/wader/20340936/ Mismatched Plug and Outlet http://www.flickr.com/photos/sfllaw/222795669/ Web Design Gallery http://www.cssblaze.com/ http://www.flickr.com/photos/sshb/3661292442/ Sunday, September 12, 2010 36
  • 37. Frankenmime Photo Credits http://halloween-costume-ideas.org/costume/ALL+Humorous+and+Couples-138619.htm English Mansion http://www.flickr.com/photos/sshb/3661292442/ Plato and Aristotle in the School of Athens http://commons.wikimedia.org/wiki/File:Sanzio_01_Plato_Aristotle.jpg Marshall McLuhan http://digigen.co.uk/wp-content/uploads/2010/04/mcluhan.jpg Neil Postman http://www.psychologytoday.com/files/u45/Postman.jpg Television http://www.flickr.com/photos/videocrab/116136642 Slide Projector http://evergreen-rentals.com/images/35mmProjector.jpg Sunday, September 12, 2010 37