Return to Video

Meet the inventor of the electronic spreadsheet

  • 0:01 - 0:04
    How many of you have used
    an electronic spreadsheet,
  • 0:04 - 0:05
    like Microsoft Excel?
  • 0:06 - 0:07
    Very good.
  • 0:08 - 0:12
    Now, how many of you have run a business
    with a spreadsheet by hand,
  • 0:13 - 0:16
    like my dad did for his small
    printing business in Philadelphia?
  • 0:16 - 0:18
    A lot less.
  • 0:18 - 0:21
    Well, that's the way it was done
    for hundreds of years.
  • 0:22 - 0:25
    In early 1978,
    I started working on an idea
  • 0:25 - 0:27
    that eventually became VisiCalc.
  • 0:28 - 0:31
    And the next year it shipped
    running on something new
  • 0:31 - 0:33
    called an Apple II Personal Computer.
  • 0:33 - 0:37
    You could tell that things
    had really changed when six years later,
  • 0:37 - 0:40
    the Wall Street Journal ran an editorial
  • 0:40 - 0:44
    that assumed you knew what VisiCalc was
    and maybe even were using it.
  • 0:44 - 0:48
    Steve Jobs back in 1990 said that
  • 0:48 - 0:51
    "spreadsheets propelled
    the industry forward."
  • 0:51 - 0:55
    "VisiCalc propelled the success of Apple
    more than any other single event."
  • 0:55 - 0:57
    On a more personal note,
  • 0:58 - 1:01
    Steve said that if VisiCalc
    had been written for some other computer,
  • 1:01 - 1:04
    you'd be interviewing
    somebody else right now.
  • 1:04 - 1:09
    So, VisiCalc was instrumental in getting
    personal computers on business desks.
  • 1:10 - 1:12
    How did it come about? What was it?
  • 1:13 - 1:16
    What did I go through
    to make it be what it was?
  • 1:16 - 1:21
    Well, I first learned to program
    back in 1966, when I was 15 --
  • 1:21 - 1:24
    just a couple months after
    this photo was taken.
  • 1:24 - 1:27
    Few high schoolers had access
    to computers in those days
  • 1:28 - 1:31
    but through luck
    and an awful lot of perseverance,
  • 1:31 - 1:34
    I was able to get
    computer time around the city.
  • 1:34 - 1:39
    After sleeping in the mud at Woodstock,
    I went off the MIT to go to college,
  • 1:39 - 1:42
    where to make money,
    I worked on the Multics Project.
  • 1:44 - 1:48
    Now Multics was a trailblazing
    interactive time-sharing system.
  • 1:49 - 1:51
    Have you heard of the
    Lenix ad Unix operating systems?
  • 1:52 - 1:53
    They came from Multics.
  • 1:53 - 1:56
    I worked on the Multics versions
  • 1:56 - 1:59
    of what are known as
    interpreted computer languages,
  • 2:00 - 2:02
    that are used by people
    in non-computer fields
  • 2:02 - 2:05
    to do their calculations while seated
    at a computer terminal.
  • 2:06 - 2:08
    After I graduated from MIT,
  • 2:08 - 2:10
    I went to work for
    Digital Equipment Corporation.
  • 2:11 - 2:15
    At DEC, I worked on software
  • 2:15 - 2:18
    for the new area of
    computerized typesetting.
  • 2:18 - 2:22
    I helped newspapers replace
    their reporters' typewriters
  • 2:22 - 2:24
    with computer terminals.
  • 2:24 - 2:27
    I'd write software
    and then I'd go out in the field
  • 2:27 - 2:31
    to places like the Kansas City Star where
    I would train users and get feedback.
  • 2:31 - 2:34
    Now this was real world experience
    that is quite different
  • 2:34 - 2:37
    than what I saw in the lab at MIT.
  • 2:38 - 2:41
    After that, I was project leader
  • 2:41 - 2:45
    of the software for DEC's first
    word processor, again a new field.
  • 2:46 - 2:51
    Like with typesetting, the important thing
    was crafting a user interface
  • 2:51 - 2:55
    that was both natural and efficient
    for non-computer people to use.
  • 2:56 - 3:01
    After I was at DEC, I went to work
    for a small company
  • 3:01 - 3:06
    that made microprocessor based electronic
    cash registers for the fast food industry.
  • 3:07 - 3:11
    But, I had always wanted to start
    a company with my friend Bob Frankston
  • 3:11 - 3:14
    that I met on the Multics project at MIT.
  • 3:14 - 3:17
    So I decided to go back to school to learn
    as much as I could about business.
  • 3:18 - 3:23
    And in the Fall of 1977, I entered the
    MBA program at Harvard Business School.
  • 3:24 - 3:29
    I was one of a few students who
    had a background in computer programming.
  • 3:30 - 3:34
    There's a picture of me from the yearbook
    sitting in the front row.
  • 3:34 - 3:37
    Now at Harvard,
    we learned by the case method.
  • 3:37 - 3:39
    We do about three cases a day.
  • 3:39 - 3:44
    Cases consist of up to a few dozen pages
    describing particular business situations.
  • 3:46 - 3:50
    They often have exhibits, and exhibits
    often have words and numbers
  • 3:50 - 3:54
    laid out in ways that make sense
    for the particular situation.
  • 3:54 - 3:56
    There usually all somewhat different.
  • 3:56 - 3:58
    Here's my homework.
  • 3:58 - 4:00
    Again, numbers, words, laid out
    in ways that made sense.
  • 4:01 - 4:04
    Lots of calculations --
    we got really close to our calculators.
  • 4:05 - 4:08
    In fact, here's my calculator.
  • 4:08 - 4:12
    For Halloween, I went
    dressed up as a calculator.
  • 4:14 - 4:17
    At the beginning of each class,
    the professor would call on somebody
  • 4:17 - 4:19
    to present the case.
  • 4:19 - 4:22
    What they would do is
    they would explain what was going on
  • 4:22 - 4:26
    and then dictate information
    that the professor would transcribe
  • 4:26 - 4:29
    onto the many motorized blackboards
    in the front of the class
  • 4:29 - 4:31
    and then we'd have a discussion.
  • 4:31 - 4:35
    The frustrating thing is when
    you've done all of your homework,
  • 4:35 - 4:38
    you come in the next day only to find out
    that you made an error
  • 4:38 - 4:40
    and all of the other numbers
    you did were wrong,
  • 4:40 - 4:42
    and you couldn't participate as well.
  • 4:42 - 4:45
    And we were marked by class participation.
  • 4:46 - 4:50
    So, sitting there with 87 other people
    in the class, I got to daydream a lot.
  • 4:52 - 4:55
    Most programmers in those days
    worked on mainframes,
  • 4:55 - 5:01
    building things like inventory systems,
    payroll systems and bill paying systems.
  • 5:02 - 5:04
    But I had worked on
    interactive word processing
  • 5:04 - 5:07
    and on-demand personal computation.
  • 5:07 - 5:11
    Instead of thinking about
    paper print outs and punch cards,
  • 5:11 - 5:14
    I imagined a magic blackboard
  • 5:14 - 5:17
    that if you erased one number
    and wrote a new thing in,
  • 5:17 - 5:20
    all of the other numbers
    would automatically change,
  • 5:20 - 5:22
    like word processing with numbers.
  • 5:23 - 5:27
    I imagined that my calculator had
    mouse hardware on the bottom of it
  • 5:27 - 5:31
    and a head-up display
    like in a fighter plane.
  • 5:31 - 5:35
    And I could type some numbers in
    and circle it and press the sum button.
  • 5:35 - 5:39
    And right in the middle of a negotiation,
    I'd be able to get the answer.
  • 5:39 - 5:42
    Now I just had to take my fantasy
    and turn it into reality.
  • 5:43 - 5:46
    My father taught me about prototyping.
  • 5:46 - 5:48
    He showed me mock-ups
    that he'd make
  • 5:48 - 5:50
    to figure out the placement
    on the page
  • 5:51 - 5:53
    for the things for the brochures
    he was printing.
  • 5:54 - 5:56
    And he'd use it to get feedback
    from customers
  • 5:56 - 5:59
    and OKs before he sent the job
    off to the presses.
  • 6:01 - 6:05
    The act of making a simple, working
    version of what you're trying to build,
  • 6:06 - 6:08
    forces you to uncover key problems.
  • 6:09 - 6:13
    And it lets you find solutions to
    those problems much less expensively.
  • 6:14 - 6:16
    So I decided to build a prototype.
  • 6:17 - 6:22
    I went to a video terminal connected to
    Harvard's time-sharing system,
  • 6:22 - 6:23
    and got to work.
  • 6:23 - 6:26
    One of the first problems
    that I ran into was:
  • 6:26 - 6:29
    how do you represent values in formulas?
  • 6:29 - 6:31
    Let me show you what I mean.
  • 6:32 - 6:35
    I thought that you would point somewhere,
    type in some words,
  • 6:35 - 6:39
    then type in somewhere else,
    and put in some numbers
  • 6:39 - 6:42
    and some more numbers,
    point where you want the answer.
  • 6:42 - 6:46
    And then point to the first, press minus;
    point to the second, and get the result.
  • 6:47 - 6:49
    The problem was,
    what should I put in the formula?
  • 6:50 - 6:53
    It had to be something
    the computer what knew to put in,
  • 6:53 - 6:55
    and if you looked at the formula,
  • 6:55 - 6:58
    you needed to know
    where on the screen it referred to.
  • 6:58 - 7:01
    The first thing I thought was
    the programmer way of doing it,
  • 7:01 - 7:03
    the first time you pointed to somewhere,
  • 7:03 - 7:06
    the computer would ask you
    to type in a unique name.
  • 7:07 - 7:11
    It became pretty clear, pretty fast that
    that was going to be too tedious.
  • 7:11 - 7:15
    The computer had to automatically make up
    the name and put it inside.
  • 7:15 - 7:19
    So I thought, why not make it be the order
    in which you create them.
  • 7:20 - 7:23
    I tried that. Value 1, Value 2.
    Pretty quickly I saw that if you had more
  • 7:23 - 7:26
    than a few values, you'd never remember
    on the screen where things were.
  • 7:27 - 7:32
    Then I said, why not instead of
    allowing you to put values anywhere,
  • 7:32 - 7:36
    I'll restrict you to a grid?
    Then when you pointed to a cell,
  • 7:36 - 7:40
    the computer could put
    the row and column in as a name.
  • 7:41 - 7:46
    And, if I did it like a map and put ABC
    across the top and numbers along the side,
  • 7:47 - 7:52
    if you saw B7 in a formula, you'd know
    exactly where it was on the screen.
  • 7:54 - 7:57
    If you had to type the formula yourself,
    you'd know what to do.
  • 7:58 - 8:01
    Restricting you to a grid
    helped solve my problem.
  • 8:01 - 8:06
    It also opened up new capabilities,
    like the ability to have ranges of cells.
  • 8:07 - 8:09
    But it wasn't too restrictive --
  • 8:09 - 8:13
    you could still put any value,
    any formula, in any cell.
  • 8:14 - 8:18
    And that's the way we do it to this day,
    almost 40 years later.
  • 8:19 - 8:23
    My friend Bob and I decided that we were
    going to build this product together.
  • 8:23 - 8:27
    I did more work figuring out exactly how
    the program was supposed to behave.
  • 8:27 - 8:31
    I wrote a reference card
    to act as documentation.
  • 8:31 - 8:35
    It also helped me ensure that
    the user interface I was defining
  • 8:36 - 8:39
    could be explained concisely
    and clearly to regular people.
  • 8:40 - 8:45
    Bob worked in the attic of the apartment
    he rented in Arlington, Massachusettes.
  • 8:45 - 8:47
    This is the inside of the attic.
  • 8:48 - 8:51
    Bob bought time on the MIT Multics System
  • 8:51 - 8:54
    to write computer code
    on a terminal like this.
  • 8:54 - 8:59
    And then he would download test versions
    to a borrowed Apple II over a phone line
  • 8:59 - 9:03
    using an acoustic coupler
    and then we would test.
  • 9:03 - 9:08
    Now, for one of these tests I prepared
    for this case about the Pepsi challenge.
  • 9:09 - 9:12
    Print wasn't working yet,
    so I had to copy everything down.
  • 9:13 - 9:15
    Save wasn't working,
    so every time it crashed,
  • 9:15 - 9:18
    I had to type in all of the formulas
    again, over and over again.
  • 9:18 - 9:22
    The next day in class, I raised my hand.
    I got called on and I presented the case.
  • 9:22 - 9:26
    I did five-year projections.
    I did all sorts of different scenarios.
  • 9:26 - 9:29
    I aced the case.
    VisiCalc was already useful.
  • 9:30 - 9:33
    The professor said, how did you do it?
  • 9:34 - 9:36
    Well, I didn't want to tell him
    about our secret program,
  • 9:37 - 9:39
    so I said,
  • 9:39 - 9:42
    I took this and added this and
    multiplied by this and subtracted that.
  • 9:42 - 9:44
    He said, well, why didn't you use a ratio?
  • 9:45 - 9:47
    Hah! A ratio --
    that wouldn't have been as exact.
  • 9:47 - 9:50
    What I didn't say was,
    divide isn't working yet.
  • 9:51 - 9:53
    (Laughter)
  • 9:54 - 9:57
    Eventually, though, we did finish
    enough of VisiCalc
  • 9:57 - 9:59
    to be able to
    show it to the public.
  • 9:59 - 10:02
    My dad printed up a sample reference card
  • 10:02 - 10:04
    that we could use as marketing material.
  • 10:05 - 10:11
    In June of 1979, our publisher announced
    VisiCalc to the world, in a small booth
  • 10:11 - 10:15
    at the giant National Computer Conference
    in New York City.
  • 10:15 - 10:18
    Now The New York Times had
    a humorous article about the conference.
  • 10:20 - 10:22
    "The machines perform what seem
    religious rites...
  • 10:22 - 10:25
    even as the believers gather,
    the painters in the Colosseum sign room
  • 10:25 - 10:28
    are adding to the Pantheon,
    carefully lettering VisiCalc
  • 10:28 - 10:29
    in giant black on yellow.
  • 10:29 - 10:31
    All hail VisiCalc!
  • 10:32 - 10:36
    (Gasp) New York Times.
    All Hail VisiCalc.
  • 10:37 - 10:41
    That was the last mention of
    the electronic spreadsheet
  • 10:41 - 10:44
    in the popular business press
    for about two years.
  • 10:45 - 10:48
    Most people didn't get it yet.
    But some did.
  • 10:49 - 10:53
    In October of 1979, we shipped VisiCalc.
  • 10:54 - 10:57
    It came in a packaging
    that looked like this,
  • 10:57 - 11:00
    and it looked like this
    running on the Apple II.
  • 11:00 - 11:02
    And the rest, as they say, is history.
  • 11:03 - 11:05
    Now, there's an awful lot
    more to this story,
  • 11:05 - 11:07
    but that'll have to wait for another day.
  • 11:07 - 11:10
    One thing, though, Harvard remembers.
    Here's that classroom.
  • 11:11 - 11:16
    They put up a plaque to commemorate
    what happened there.
  • 11:16 - 11:21
    (Applause)
  • 11:24 - 11:30
    But it also serves as a reminder --
    that you too should take
  • 11:30 - 11:35
    your unique background, skills and needs
    and build prototypes to discover
  • 11:36 - 11:40
    and work out the key problems
    and through that, change the world.
  • 11:41 - 11:43
    Thank you.
Title:
Meet the inventor of the electronic spreadsheet
Speaker:
Dan Bricklin
Description:

more » « less
Video Language:
English
Team:
closed TED
Project:
TEDTalks
Duration:
12:00

English subtitles

Revisions Compare revisions