GUIdebook: Graphical User Interface galleryHome > Articles > “New from Apple: Lisa and the IIe” > “Lisa’s design”
GUIsTimelinesScreenshotsIconsSoundsSplashesApplicationsAdsVideosArticlesBooksTutorialsExtras
Go backLisa’s design

It was the most intensive and costly effort in personal computer history

Reprinted from Personal Computing, issue 3/1983, pp. 96-186. Part 2 of the article “New from Apple: Lisa and the IIe.”

Lisa prototype. Photograph by Mike Blake
This image can be zoomedLisa prototype. Photograph by Mike Blake
Apple. That funky bastion of Computing Power for the People, sporting its rainbow-striped logo like a slap in the face to big business and corporate chic. The company that cared more about creative technology than making a buck, or so the basement hackers who bought the first Apples believed. That company has slowly grown up, sold its stock like any other public corporation, and hired the best advertising and public relations agencies in Silicon Valley. The hackers’ company has now decided to tap the Fortune 1000 crowd.

In 1979, Apple management decided to build an office system for the eighties. By December, a core group of designers was kicking around some preliminary ideas. The group included Apple co-founder and chairman of the board Steve Jobs, vice-president for software development John Couch, 12 software engineers, and 6 hardware designers. Their goal was the creation of a machine that would copy and complement the way people naturally work.

Early in its work the group saw Smalltalk, the revolutionary personal computer programming system designed in the 1970s at the Xerox Palo Alto Research Center. The Smalltalk system features a bitmapped video display, mouse control, and a so-called modeless environment.

Says Bruce Daniels, an Apple technical manager, “We were turned on by Smalltalk because it fit our idea of an easy-to-use system, and we started talking about doing something like it. We didn’t have to sell the idea to Steve [Jobs]. Like everyone else, he instantly fell in love with it.”

The group liked Smalltalk so much that they were later to court and hire Xerox’s Larry Tesler, a specialist in both user-interface design as well as the Smalltalk programming environment. Tesler, in fact, had given the group its demonstration at Xerox headquarters in Palo Alto, where he had worked on the Smalltalk design team. He came to Apple, he says, because he wanted to see the ideas he worked on “in hundreds of thousands of machines. Apple could develop products fast and at lower cost,” he adds. Some 15 or 20 Xerox engineers were to migrate to Apple during the course of the Lisa project, most of them coming for the same reason Tesler did – to see their work widely marketed.

With the target now in its sights, Apple created Personal Office Systems, a new corporate entity headed by John Couch, to support the growing team of engineering and marketing specialists. The team started by balancing engineering and marketing wish lists.

The engineering group wanted a machine that would be transparent to the user, intuitively easy to operate. “Of course marketing wanted every feature in the world for no price at all – and they wanted it yesterday,” says Daniels jokingly. “Together we slowly worked out compromises and engineering tradeoffs. In the end, we didn’t really deviate much from our basic goals.”

Architecture

Lisa design team members (l. to r.) Wayne Rosing, Larry Tesler, and Bruce Daniels. Photograph by John Blaustein
This image can be zoomedLisa design team members (l. to r.) Wayne Rosing, Larry Tesler, and Bruce Daniels. Photograph by John Blaustein
“We designed Lisa’s architecture by committee,” says Tesler. “That’s usually a bad idea. Several people wanted to be the architect and several offered to be, but no one person emerged who had the breadth of experience we felt was necessary. Nobody likes designing by committee – and there was a time when we desperately wanted a single architect to appear – but the result was actually the same. The process was just more painful,” he laughs.

The core group broke up into smaller groups to scheme out the architecture. Each would work on its own particular area of expertise and bring the results back to the larger group to be considered as a part of the grand design. “Sometimes people would go away with an idea and come back with the first cut at it. They might have thought it was the final cut, but we knew it was the first one. Then we’d test it and go on from there,” Tesler recalls. “Most of our people hadn’t done anything like this before, so we had to test ideas constantly, learn from mistakes, and persevere.” As Daniels expresses it, “We cycled all of it over and over to perfection.”

Daniels became the team’s unofficial historian. He’d been with the project through most of its existence and was one of the few people to be transferred from another division at Apple. A graduate of the Massachusetts Institute of Technology, Daniels came to the company from Hewlett-Packard “because it was a chance to do something really significant,” he says. “HP was a large organization and the kind of place where you had to work your way up the ladder very slowly. Apple is exciting.”

Daniels maintained his excitement throughout the project. He shows visitors an original Lisa I breadboard (prototype) with its homebrewed guts and blue wires streaming out of the back and sides. Daniels also keeps the team’s family album, filled with the expected candids of clowning staff members as well as snapshots of the first Lisa display screens. That first “crude but workable” machine was born in the late spring of 1980. It lacked memory, ran off an Apple II to some extent, and was missing any number of comfortable features, but it was enough to get going on software design and the feature that was all-important from the beginning – the user interface.

User interface

What came out of the spring and early summer were preliminary designs for Lisa’s user interface (that collection of features through which the user and the machine communicate). The user interface, thought of at Apple as a veneer uniting the entire system, is one of the machine’s revolutionary features. The user interface is a combination of hardware and software designs that comprise what the system looks like and “how it feels to users,” says Tesler. It includes such items as the non-glare display screen, keyboard layout, screen resolution, and the built-in software features that make Lisa easy to use.

A 35-page document called the User Interface Standard emerged in the summer of 1980. “It helped to make all the applications conform to a standard and included things programmers shouldn’t do as well as things they should,” says Tesler. “For instance, one of the things we avoided was modes. Some programmers take it for granted that you have to have them, but figuring out which one you’re in and how you get in and out of them is confusing to users. We devised what is essentially a modeless system. The few remaining modes are quite easy to understand.”

When it came to design by committee, the user interface was perhaps the most difficult issue to be worked out. “Hundreds of issues were controversial,” Tesler says. “The hardware and software issues that came up tended to concern just a few people. After all, not everyone can talk about what gate or what routine to use, but everyone can talk about the user interface. It affected the whole division because Training had an opinion, Marketing had an opinion, Publications had an opinion, managers had opinions, the software expert implementing the application had an opinion, and kibitzers on the sidelines naturally had opinions.”

To bring some objectivity into this sea of opinion, the Lisa design crew developed a series of testing techniques. In order to judge how naive users would react, team members would find new Apple employees through the personnel department. After screening the test subjects, Tesler would put them through a series of Lisa tests. “Sometimes we found out that all the proposed interfaces were wrong. We had a couple of real beauties when the testers couldn’t use any of the versions we’d give to them, and they’d say, ‘Why don’t you just do it this way?’ It would be obvious that that was the way to do it, and we couldn’t believe we had completely missed it,” Tesler says.

What Lisa engineering managers were particularly good at, however, was consciously keeping a prototype of the end user in mind during the designing process. This user was a faceless “businessperson with neither the time nor the inclination to understand computers,” says Daniels. For Wayne Rosing, engineering director of the entire Lisa team, the prototype wasn’t quite so anonymous. “Our secret user was John Couch. We figured if he could learn the system and use it, we were okay. He’s the busiest manager in the world. So, in any dispute, I’d ask, ‘Will John Couch use that feature?’ If the response was no, I’d say, ‘Then why are we arguing about it?’ ”

Other decisions about the user interface came throughout the year – doorless disk drives with an eject button to prohibit users from accidentally removing a disk at the wrong time, legend changes on the keyboard, and overall designs to make the machine easy to service. Ease of service is “part of the broader user interface,” says Tesler. “It’s part of how people perceive the entire system.”

Building a team

Once the architecture was complete, the user interface roughed out, and several versions of Lisa’s hardware rigged up, the core group expanded rapidly during September and October of 1980. From a group of some 18 hardware and software designers, Lisa’s team grew to 96 by late 1982, with almost another 100 in marketing, training, manufacturing, and administration.

Most of the engineers were experienced and drawn from other companies, with only a very few hired directly out of school. “There’s an average of 10 years’ experience in the applications group,” says Tesler.

Lisa software specialist Marian Catelain. Photograph by Rachael Wrege
This image can be zoomedLisa software specialist Marian Catelain. Photograph by Rachael Wrege
Many of the people who came to work on Lisa were disillusioned with the firms they left behind. Like Tesler and Daniels, database-applications specialist Marian Catelain wanted to see her ideas out on the open market. At Burroughs Corporation, she says, “I built a system that was comparable to this one in magnitude and in the fact that it used leading-edge technology. Just when we were about done, [management] canceled the project. It was a tremendous blow I to me. I really wanted to build a system that would get out in the world and that people would use.”

Perhaps the most intriguing facet of the Lisa team was the vision the members all shared. Daniels calls it The Dream. “We all feel the same way – it’s the dream we’ve all bought into. Software and computers were just a mechanism to achieve that. You look out there and the computers exist for no reason except that they could be done – they reached the evolution where people could fit things together, so they did. Many programmers and engineers build things for themselves, but we’ve tried very hard not to do that. We test our experience to make sure we're doing things the right way.”

“We got a hundred people focused around a common goal,” Rosing adds. “That’s not an easy thing to do.” Rosing sums up the personal development neatly when he says, “We spent one year building a team and the next year building a product.”

Putting the team to work

That the team was already focused on a single vision and had worked out communications strategies early was fortunate. When the group was fully staffed, the project ready to go, and the basic schemes for the machine hammered out, the dark specter of schedules appeared. The group was to take all of 1981 and 1982 to build Lisa.

Somewhere along the way, almost everyone had to depend on someone else to finish a particular project. “We were developing everything in parallel,” says Tesler. “Even though we had a fundamental philosophy about it, having the various projects going on at the same time meant you were never sure you were going to get what you needed from the person you needed it from.” The team was able to live with the problem and the unpredictable schedules it created.

Instead of emulating Lisa’s functions on a larger computer, the programmers worked directly with Lisa hardware. While this added to the development time, says Rosing, “it paid off in the end because you develop better tools working that way.”

Of course, Rosing did try to schedule or estimate how long the team would take to perform various feats of design. “We came up with schedules all the time,” he says, “but they were all myths.”

The project was never compromised by scheduling, Daniels asserts. “It was a dream, a goal, and while we were willing to make compromises to get it out expeditiously, the dream was the major force.” On the other hand, Tesler reminds us, the team was aware that the division had been in existence for two years, had spent $50 million in development, and had not yet made any money for Apple.

Each engineer created his or her individual work schedule. Some came in Monday through Friday, 9 to 5; some worked all day and all night. “Some felt pressure in a personal way,” says Tesler. “To reach a certain milestone they’d work weekends and nights, skip vacations, skip conferences. And when they weren’t under a lot of pressure, they’d take it easy. We decided a long time ago that because this project would last more than a few months, we couldn’t have constant pressure on everyone. They’d crack.”

Rosing too was particularly proud of the team when it came to scheduling and communicating. “They’re all professionals. One thing I never had to get involved in was pushing – that sweatshop kind of stuff that’s come to be associated with an effort like this. I’m appalled to read things like The Soul of a New Machine [Little, Brown; 1981] and know that people think that’s the way to do engineering. It’s a way, but it’s not consistent with the values at Apple. I couldn’t pull that kind of stuff and get away with it with this staff – they’d throw me in the nearest trash compactor.”

“This was a labor of love,” Rosing continues. “When pressure came in from the outside, I took it. Our way of going about this has been the secret of our success, and even if it did cost us six months, it wouldn’t have been worth it any other way. Half the staff would leave at the end and the rest of us would be raving maniacs. The product would have suffered.”

Taking risks

Scheduling Lisa’s birthday was made even more difficult by the risks the development team took in designing the machine. At the time that Lisa’s engineers decided to use the Motorola 68000 microprocessor, it was in experimental stages and the team was “getting the chips one at a time from the local sales engineer,” Daniels remembers.

It was a gamble – there were no contingency plans if the chip never reached production. “The philosophy at Apple is ‘Go for It’,” says Rosing with a smile. “Whenever you have a contingency plan, you dissipate some of your resources.”

The hardest and riskiest part of Lisa’s design, says Rosing, was the development of floppy-disk drives built into the machine. Code-named Twiggy drives, these devices offer 50 to 60 percent higher density than standard models, thanks to some brand-new design ideas and technologies. “We had to keep a place open for Twiggy – I had to put my foot down and risk my job to do it, but I knew the designers would come through,” emphasizes Rosing.

Printers were also an issue. For a while the team didn’t know if it could program the software to drive them as planned. “Theoretically it was possible for us to use the printers in the way we wanted to, but the printer manufacturer didn’t believe it could be done. It took the printer people over two years, but we did it,” Rosing says.

The team was also anxious about other products that could be released to compete with Lisa. “We thought someone else might surprise us and come out with a machine like ours. We’d hear commercials that mentioned ‘bit-mapped’ or ‘icons‘ and we‘d rush out to see it,” Tesler says.

Champagne milestones

Despite the risks and scheduling concerns to deal with, the Lisa team met milestones with champagne and celebrations. In March 1982, a number of functions started coming together for the first time. Roughly 80 percent of the applications code was complete, the development tools had been polished up, and the intrinsic units (a mechanism for sharing code between applications) were finished. The printers started to work, a major revision of the desktop manager (the filing system that makes Lisa’s screen look like the top of your desk) was complete, and the icons used in making commands on the system were in place. “We thought then that we understood how to build the rest of the system,” says Rosing.

One summer day in 1982 brought two major milestones to the crew (as well as “an inordinate amount of champagne,” says a staff member). In the early afternoon, the team got all the applications up and running at the same time in a single machine. “So out came the champagne,” says Tesler. Although the team had planned to spend a few more weeks working on the capability to exchange information between applications, “some of the guys got a little high and decided to go try it anyway. It worked, and a few hours later we were pouring again.”

Security

Although rumors about the Lisa project were abroad from its inception, the computer industry was especially buzzing with gossip during Lisa’s last six months of development. Many of the leaks may have come from job applicants who were not hired, from venture capitalists evaluating Apple contractors, or from the “Sneaks” – sneak previews of Lisa given to major firms interested in buying the machine when it was released.

Apple employees honored the trust placed in them. In fact, the team members were allowed to take Lisas home with them with the only stipulation being that they keep the disks separate from the machines in case of burglary. “We tried to be as secure as we could without creating a discouraging environment for the people who work here,” explains Rosing. “We figured the chance of one of the machines being stolen was worth the risk when weighed against the productivity increase of people working at home.”

Rumors also flew around the industry about the name Lisa. Officially, say Apple public relations people and design staff, the name stands for Local Integrated Software Architecture. The unofficial story has it that Lisa was the name of Steve Jobs’s girlfriend at the time.

Fine tuning and finalizing

As this is being written, the Lisa team is just finishing up its project – fine tuning, they call it. They are also being very careful about how they put their new electronic child on the marketplace.

“We want to make this like a car,” Tesler explains. “You get into one and you say, ‘Well, it works.’ You get into another and say, ‘This one feels great on the road – it feels right’ That’s the way we want Lisa to be. Fine-tuned. High-class.”

The engineers are also getting a look at their own particular signatures on the machine. It was a group effort, “but even people who have been with us for only a few months can look at the machine and say, ‘That was my idea, that’s my code,’ ” says Tesler.

For Tesler, the signature was primarily in the user-interface design. For Daniels, “it was a little piece of me here and there in managing a lot of other people.” For Catelain, it was “a myriad of details affecting the applications.”

The engineers say they’re proud of their products. They say the technology will trickle down to less expensive machines. Integration, information transfer, and user interface, say the engineers, will be the new names of the game for a while.

In a sense, the engineers are disbanding now, although Apple is doing everything it can to hold the team together. Rosing is splitting the engineers into several groups, some aimed at creating a tool kit of development tools for third-party software programmers, some working on applications for Lisa’s second release, and some going on to expand the machine’s networking and database capabilities. That “sustaining group,” says Rosing, will keep Lisa viable, make it smaller and faster in the future, and keep the product up to date.

Other engineers and designers are going into two new advanced research teams for hardware and software development. “The more creative ones are getting loose now. They’re going to do some really wild thinking. We’ll create an atmosphere, try not to interfere, not expect anything from them, and if we manage it right, something neat’s going to happen – we just don’t know what,” Rosing says.

by Rachael Wrege

Rachael Wrege is West Coast editor of Popular Computing.

Page added on 2nd October 2006.

Copyright © 2002-2006 Marcin Wichary, unless stated otherwise.