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:08
    Very good.
  • 0:08 - 0:12
    Now, how many of you have run a business
    with a spreadsheet by hand,
  • 0:12 - 0:15
    like my dad did for his small
    printing business in Philadelphia?
  • 0:16 - 0:17
    A lot less.
  • 0:18 - 0:21
    Well, that's the way it was done
    for hundreds of years.
  • 0:21 - 0:25
    In early 1978,
    I started working on an idea
  • 0:25 - 0:27
    that eventually became VisiCalc.
  • 0:27 - 0:29
    And the next year it shipped
  • 0:29 - 0:32
    running on something new
    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:43
    that assumed you knew what VisiCalc was
    and maybe even were using it.
  • 0:44 - 0:47
    Steve Jobs back in 1990
  • 0:47 - 0:50
    said that "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, "If VisiCalc had been written
    for some other computer,
  • 1:01 - 1:03
    you'd be interviewing
    somebody else right now."
  • 1:03 - 1:09
    So, VisiCalc was instrumental in getting
    personal computers on business desks.
  • 1:10 - 1:11
    How did it come about?
  • 1:12 - 1:15
    What was it? 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:33
    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:40 - 1:43
    where to make money,
    I worked on the Multics Project.
  • 1:43 - 1:48
    Multics was a trailblazing
    interactive time-sharing system.
  • 1:48 - 1:52
    Have you heard of the Linux
    and 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,
  • 1:59 - 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:11
    I went to work for
    Digital Equipment Corporation.
  • 2:11 - 2:15
    At DEC, I worked on software
  • 2:15 - 2:17
    for the new area of
    computerized typesetting.
  • 2:18 - 2:22
    I helped newspapers replace
    their reporters' typewriters
  • 2:22 - 2:23
    with computer terminals.
  • 2:24 - 2:25
    I'd write software
  • 2:25 - 2:29
    and then I'd go out in the field
    to places like the Kansas City Star,
  • 2:29 - 2:31
    where I would train users
    and get feedback.
  • 2:31 - 2:33
    This was real world experience
  • 2:33 - 2:36
    that is quite different
    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:00
    After I was at DEC, I went to work
    for a small company
  • 3:00 - 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:17 - 3:23
    And in the fall of 1977, I entered the
    MBA program at Harvard Business School.
  • 3:24 - 3:26
    I was one of the few
    percentage of students
  • 3:26 - 3:29
    who had a background
    in computer programming.
  • 3:30 - 3:33
    There's a picture of me from the yearbook
    sitting in the front row.
  • 3:33 - 3:34
    (Laughter)
  • 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:45
    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:53
    laid out in ways that make sense
    for the particular situation.
  • 3:54 - 3:56
    They're usually all somewhat different.
  • 3:56 - 3:57
    Here's my homework.
  • 3:57 - 4:00
    Again, numbers, words, laid out
    in ways that made sense.
  • 4:00 - 4:04
    Lots of calculations --
    we got really close to our calculators.
  • 4:05 - 4:07
    In fact, here's my calculator.
  • 4:08 - 4:11
    For Halloween, I went
    dressed up as a calculator.
  • 4:11 - 4:13
    (Laughter)
  • 4:14 - 4:17
    At the beginning of each class,
    the professor would call on somebody
  • 4:17 - 4:18
    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:30
    and then we'd have a discussion.
  • 4:30 - 4:34
    One of the really frustrating things
    is when you've done all 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:44
    And we were marked by class participation.
  • 4:45 - 4:50
    So, sitting there with 87 other people
    in the class, I got to daydream a lot.
  • 4:51 - 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:06
    and on-demand personal computation.
  • 5:06 - 5:10
    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:30
    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:38
    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:45
    My father taught me about prototyping.
  • 5:46 - 5:47
    He showed me mock-ups
  • 5:47 - 5:51
    that he'd make to figure out
    the placement on the page
  • 5:51 - 5:53
    for the things for brochures
    that he was printing.
  • 5:53 - 5:56
    And he'd use it to get feedback
    from customers
  • 5:56 - 6:00
    and OKs before he sent the job
    off to the presses.
  • 6:00 - 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:21
    I went to a video terminal connected to
    Harvard's time-sharing system
  • 6:21 - 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:37
    then type in some somewhere else,
  • 6:37 - 6:41
    put in some numbers and some more numbers,
    point where you want the answer.
  • 6:41 - 6:44
    And then point to the first, press minus,
    point to the second,
  • 6:44 - 6:46
    and get the result.
  • 6:46 - 6:49
    The problem was:
    What should I put in the formula?
  • 6:50 - 6:52
    It had to be something
    the computer knew what to put in.
  • 6:52 - 6:54
    And if you looked at the formula,
  • 6:54 - 6:57
    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:05
    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:14
    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:19 - 7:22
    I tried that. Value 1, value 2.
  • 7:22 - 7:25
    Pretty quickly I saw that
    if you had more than a few values
  • 7:25 - 7:27
    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:33 - 7:34
    I'll restrict you to a grid?
  • 7:35 - 7:37
    Then when you pointed to a cell,
  • 7:37 - 7:40
    the computer could put
    the row and column in as a name.
  • 7:41 - 7:47
    And, if I did it like a map and put ABC
    across the top and numbers along the side,
  • 7:47 - 7:50
    if you saw B7 in a formula,
  • 7:50 - 7:52
    you'd know exactly
    where it was on the screen.
  • 7:53 - 7:57
    And if you had to type the formula
    in yourself, you'd know what to do.
  • 7:57 - 8:01
    Restricting you to a grid
    helped solve my problem.
  • 8:01 - 8:07
    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:30
    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:35 - 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, Massachusetts.
  • 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:58
    And then he would download test versions
    to a borrowed Apple II
  • 8:58 - 9:01
    over a phone line
    using an acoustic coupler,
  • 9:01 - 9:02
    and then we would test.
  • 9:03 - 9:08
    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:12 - 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:25
    I did five-year projections.
    I did all sorts of different scenarios.
  • 9:26 - 9:30
    I aced the case.
    VisiCalc was already useful.
  • 9:30 - 9:33
    The professor said, "How did you do it?"
  • 9:33 - 9:36
    Well, I didn't want to tell him
    about our secret program,
  • 9:36 - 9:38
    (Laughter)
  • 9:38 - 9:41
    So I said, "I took this and added this
    and multiplied by this
  • 9:41 - 9:42
    and subtracted that."
  • 9:42 - 9:44
    He said, "Well,
    why didn't you use a ratio?"
  • 9:44 - 9:47
    I said, "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:50 - 9:53
    (Laughter)
  • 9:53 - 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:01
    My dad printed up a sample reference card
  • 10:02 - 10:03
    that we could use as marketing material.
  • 10:04 - 10:10
    In June of 1979, our publisher announced
    VisiCalc to the world,
  • 10:10 - 10:14
    in a small booth at the giant National
    Computer Conference in New York City.
  • 10:15 - 10:19
    The New York Times had
    a humorous article about the conference.
  • 10:19 - 10:22
    "The machines perform
    what seem religious rites...
  • 10:22 - 10:25
    even as the believers gather,
    the painters in the Coliseum sign room
  • 10:25 - 10:27
    are adding to the Pantheon,
  • 10:27 - 10:30
    carefully lettering 'VISICALC'
    in giant black on yellow.
  • 10:30 - 10:31
    All hail VISICALC!"
  • 10:32 - 10:35
    (Gasp) New York Times:
    "All hail VISICALC."
  • 10:35 - 10:37
    (Laughter)
  • 10:37 - 10:41
    That was the last mention
    of the electronic spreadsheet
  • 10:41 - 10:45
    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 packaging
    that looked like this.
  • 10:57 - 10:59
    And it looked like this
    running on the Apple II.
  • 11:00 - 11:02
    And the rest, as they say, is history.
  • 11:02 - 11:04
    Now, there's an awful lot
    more to this story,
  • 11:04 - 11:07
    but that'll have to wait for another day.
  • 11:07 - 11:09
    One thing, though, Harvard remembers.
  • 11:09 - 11:11
    Here's that classroom.
  • 11:11 - 11:15
    They put up a plaque to commemorate
    what happened there.
  • 11:16 - 11:23
    (Applause)
  • 11:24 - 11:27
    But it also serves as a reminder --
  • 11:27 - 11:33
    that you, too, should take
    your unique backgrounds, skills and needs
  • 11:33 - 11:38
    and build prototypes to discover
    and work out the key problems
  • 11:38 - 11:40
    and through that, change the world.
  • 11:41 - 11:42
    Thank you.
  • 11:42 - 11:47
    (Applause)
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