Alan Cooper | |
---|---|
Born | |
Known for | Visual Basic, user experience, interaction design, personas, Goal-Directed design, About Face, The Inmates Are Running The Asylum, VBX |
Alan Cooper (born June 3, 1952) is an American software designer and programmer. Widely recognized as the "Father of Visual Basic", [1] Cooper is also known for his books About Face: The Essentials of Interaction Design and The Inmates Are Running the Asylum: Why High-Tech Products Drive Us Crazy and How to Restore the Sanity. As founder of Cooper, a leading interaction design consultancy, he created the Goal-Directed design methodology and pioneered the use of personas as practical interaction design tools to create high-tech products. On April 28, 2017, Alan was inducted into the Computer History Museum's Hall of Fellows "for his invention of the visual development environment in Visual BASIC, and for his pioneering work in establishing the field of interaction design and its fundamental tools." [2] [3] [4]
Alan Cooper grew up in Marin County, California, United States, where he attended the College of Marin, studying architecture. He learned programming and took on contract programming jobs to pay for college. [5]
In 1975, soon after he left college and as the first microcomputers became available, Alan Cooper founded his first company, Structured Systems Group (SSG), in Oakland, California, which became one of the first microcomputer software companies. [6] SSG's software accounting product, General Ledger, was sold through ads in popular magazines such as Byte and Interface Age. This software was, according to the historical account in Fire in the Valley (by Paul Freiberger and Michael Swaine), “probably the first serious business software for microcomputers. [7] ” It was both the start of Cooper's career as a software author and the beginning of the microcomputer software business. Ultimately, Cooper developed a dozen original products at Structured Systems Group [8] before he sold his interest in the company in 1980.
Early on, Cooper worked with Gordon Eubanks to develop, debug, document, and publish his business programming language, CBASIC, an early competitor to Bill Gates' and Paul Allen's Microsoft BASIC. [9] Eubanks wrote CBASIC’s precursor, BASIC-E as a student project while at the Naval Postgraduate School in Monterey, California with professor Gary Kildall. [10] When Eubanks left the Navy, he joined Kildall’s successful operating system company, Digital Research, Inc., in Monterey. Soon thereafter, Eubanks and Kildall invited Cooper to join them at Digital Research as one of four founders of their research and development department. [11] After two years at DRI, Cooper departed to develop desktop application software by himself.
During the 1980s, Alan Cooper authored several business applications including Microphone II for Windows and an early, critical-path project management program called SuperProject. Cooper sold SuperProject to Computer Associates in 1984, where it achieved success in the business-to-business marketplace. [12]
In 1988, Alan Cooper created a visual programming language (code-named “Ruby”) that allowed Windows users to build “Finder”-like shells. He called it “a shell construction set." [13] After he demonstrated Ruby to Bill Gates, Microsoft purchased it. At the time, Gates commented that the innovation would have a “profound effect” [14] on their entire product line. Microsoft initially decided not to release the product as a shell for users, but rather to transform it into a professional development tool for their QuickBASIC programming language called Visual Basic, which was widely used for business application development for Windows computers.
Cooper's dynamically installable control facility, which became famous as the “VBX” interface, was a well-known component of "Ruby". This innovation allowed any 3rd party developer to write a widget (control) as a DLL, put it in the Visual Basic directory, and Visual Basic would find it, communicate with it, and present it to the user as a seamless part of the program. The widget would appear in the tool palette and appropriate menus, and users could incorporate it into their Visual Basic applications. The invention of the “VBX” interface created an entire new marketplace for vendors of these “dynamically installable controls.” As a result of Cooper's work, many new software companies were able to deliver Windows software to market in the 1990s.
The first book ever written about Visual Basic, The Waite Group’s Visual Basic How-To by Mitchell Waite, is dedicated to Alan Cooper. In his dedication, the author calls Cooper the “Father of Visual Basic.” This nickname has often served as Cooper's one-line resume. [15]
In 1994, Bill Gates presented Cooper with the first Windows Pioneer Award for his contributions to the software industry. During the presentation, Gates took particular note of Cooper's innovative work creating the VBX interface. [16]
In 1998, the SVForum honored Cooper with its Visionary Award. [17]
Early in his career, Cooper began to critically consider the accepted approach to software construction. As he reports in his first book, he believed something important was missing—software authors were not asking, “How do users interact with this?” Cooper's early insights drove him to create a design process, focused not on what could be coded but on what could be designed to meet users’ needs. [18]
In 1992, in response to a rapidly consolidating software industry, Cooper began consulting with other companies, helping them design their applications to be more user friendly. Within a few years, Alan Cooper had begun to articulate some of his basic design principles. With his clients, he championed a design methodology that puts the users’ needs first. Cooper interviewed the users of his client's products and discovered the common threads that made these people happy. Born of this practice was the use of personas as design tools. Cooper preached his vision in two books. [19] His ideas helped to drive the user experience movement and define the craft that would come to be called “interaction design.”
Cooper's best-selling first book, About Face: The Essentials of User Interface Design, was first published in 1995. In it, Cooper introduces a comprehensive set of practical design principles, essentially a taxonomy for software design. By the second edition, as the industry and profession evolved, “interface design” had become the more precise “interaction design.” The basic message of this book was directed at programmers: Do the right thing. Think about your users. [20] The book is now in its fourth edition, entitled About Face: The Essentials of Interaction Design, and is considered a foundation text for the professional interaction designer. Cooper introduced the ideas of software application posture such as a "sovereign posture" where an application uses most of the space and waits for user input or a "transient posture" for software that does not run or engage with the user all the time. With websites he discusses "informational" and "transactional" postures in About Face.
In his 1998 book, The Inmates Are Running the Asylum: Why High-Tech Products Drive Us Crazy and How to Restore the Sanity, Alan Cooper outlined his methodology, called Goal-Directed design, based on the concept that software should speed the user towards his or her ultimate goal rather than ensnare him or her in computer minutiae. [21] In the book, Cooper introduced a new concept that he called personas as a practical interaction design tool. Based on a brief discussion in the book, personas rapidly gained popularity in the software industry [22] due to their unusual power and effectiveness. Today, the concepts of interaction design strategy and the use of personas have been broadly adopted across the industry. Cooper directs the message of his second book to the businessperson: know your users’ goals and how to satisfy them. You need interaction design to do the thing right. Cooper advocates for integrating design into business practice in order to meet customer needs and to build better products faster by doing it right the first time.
Alan Cooper's current focus is on how to effectively integrate the advances of interaction design with the effectiveness of agile software development methods. Cooper regularly speaks and blogs about this on his company's website.
Cooper has a user experience design and strategy consulting firm headquartered in San Francisco with an office in New York. Cooper is credited[ by whom? ] with inventing several widely used design concepts, including goal-directed design, personas, and pair design. It was founded by Sue Cooper and Alan Cooper in 1992 in Menlo Park, California, under the name 'Cooper Software,' then changing the name to 'Cooper Interaction Design' in 1997. Cooper was the first consulting firm dedicated solely to interaction design[ according to whom? ]. Its original clients were mainly Silicon Valley software and computer hardware companies. [23] [24]
The company uses a human-centered methodology called “goal-directed design” that emphasizes the importance of understanding the user's desired end-state and their motivations for getting there. [25] [26]
In 2002, Cooper began offering training classes to the public including topic as interaction design, service design, visual design, and design leadership. [27] [28] Cooper has served as the President of Cooper (formerly Cooper Interaction Design), a user experience and interaction design consultancy in San Francisco, California, since its founding in 1992. Cooper helps their customers with interaction design challenges and offers training courses in software design and development topics, including their Goal-Directed design (under the CooperU brand).
In 2017, Cooper became part of Designit, a strategic design arm of Wipro Digital. Cooper Professional Education continued to exist as a teaching and learning division of Designit until it closed its doors to business on May 29, 2020. [29]
A graphical user interface, or GUI, is a form of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation. In many applications, GUIs are used instead of text-based UIs, which are based on typed command labels or text navigation. GUIs were introduced in reaction to the perceived steep learning curve of command-line interfaces (CLIs), which require commands to be typed on a computer keyboard.
Gary Arlen Kildall was an American computer scientist and microcomputer entrepreneur. During the 1970s, Kildall created the CP/M operating system among other operating systems and programming tools, and subsequently founded Digital Research, Inc. to market and sell his software products.
CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/85-based microcomputers by Gary Kildall of Digital Research, Inc. CP/M is a disk operating system and its purpose is to organize files on a magnetic storage medium, and to load and run programs stored on a disk. Initially confined to single-tasking on 8-bit processors and no more than 64 kilobytes of memory, later versions of CP/M added multi-user variations and were migrated to 16-bit processors.
Digital Research, Inc. was a privately held American software company created by Gary Kildall to market and develop his CP/M operating system and related 8-bit, 16-bit and 32-bit systems like MP/M, Concurrent DOS, FlexOS, Multiuser DOS, DOS Plus, DR DOS and GEM. It was the first large software company in the microcomputer world. Digital Research was originally based in Pacific Grove, California, later in Monterey, California.
MP/M is a discontinued multi-user version of the CP/M operating system, created by Digital Research developer Tom Rolander in 1979. It allowed multiple users to connect to a single computer, each using a separate terminal.
Dr. Dobb's Journal was a monthly magazine published in the United States by UBM Technology Group, part of UBM. It covered topics aimed at computer programmers. When launched in 1976, DDJ was the first regular periodical focused on microcomputer software, rather than hardware. In its last years of publication, it was distributed as a PDF monthly, although the principal delivery of Dr. Dobb's content was through the magazine's website. Publication ceased at the end of 2014, with the archived website continuing to be available online.
86-DOS is a discontinued operating system developed and marketed by Seattle Computer Products (SCP) for its Intel 8086-based computer kit.
Usability can be described as the capacity of a system to provide a condition for its users to perform the tasks safely, effectively, and efficiently while enjoying the experience. In software engineering, usability is the degree to which a software can be used by specified consumers to achieve quantified objectives with effectiveness, efficiency, and satisfaction in a quantified context of use.
ISO 9241 is a multi-part standard from the International Organization for Standardization (ISO) covering ergonomics of human-system interaction and related, human-centered design processes. It is managed by the ISO Technical Committee 159. It was originally titled Ergonomic requirements for office work with visual display terminals (VDTs). From 2006 onwards, the standards were retitled to the more generic Ergonomics of Human System Interaction.
Interaction design, often abbreviated as IxD, is "the practice of designing interactive digital products, environments, systems, and services." While interaction design has an interest in form, its main area of focus rests on behavior. Rather than analyzing how things are, interaction design synthesizes and imagines things as they could be. This element of interaction design is what characterizes IxD as a design field, as opposed to a science or engineering field.
The IMSAI 8080 is an early microcomputer released in late 1975, based on the Intel 8080 and S-100 bus. It is a clone of its main competitor, the earlier MITS Altair 8800. The IMSAI is largely regarded as the first "clone" microcomputer. The IMSAI machine runs a highly modified version of the CP/M operating system called IMDOS. It was developed, manufactured and sold by IMS Associates, Inc.. In total, between 17,000 and 20,000 units were produced from 1975 to 1978.
Gordon Edwin Eubanks, Jr. is an American microcomputer industry pioneer who worked with Gary Kildall in the early days of Digital Research (DRI).
A user error is an error made by the human user of a complex system, usually a computer system, in interacting with it. Although the term is sometimes used by human–computer interaction practitioners, the more formal term human error is used in the context of human reliability.
A persona in user-centered design and marketing is a personalized fictional character created to represent a potential end user. Personas represent the similarities of consumer groups or segments. They are based on demographic and behavioural personal information collected from users, qualitative interviews, and participant observation. Personas are one of the outcomes of market segmentation, where marketers use the results of statistical analysis and qualitative observations to draw profiles, giving them names and personalities to paint a picture of a person that could exist in real life. The term persona is used widely in online and technology applications as well as in advertising, where other terms such as pen portraits may also be used.
Processor Technology Corporation was a personal computer company founded in April 1975, by Gary Ingram and Bob Marsh in Berkeley, California. Their first product was a 4K byte RAM board that was compatible with the MITS Altair 8800 computer but more reliable than the MITS board. This was followed by a series of memory and I/O boards including a video display module.
User experience design, upon which is the centralized requirements for "User Experience Design Research", defines the experience a user would go through when interacting with a company, its services, and its products. User experience design is a user centered design approach because it considers the user's experience when using a product or platform. Research, data analysis, and test results drive design decisions in UX design rather than aesthetic preferences and opinions, for which is known as UX Design Research. Unlike user interface design, which focuses solely on the design of a computer interface, UX design encompasses all aspects of a user's perceived experience with a product or website, such as its usability, usefulness, desirability, brand perception, and overall performance. UX design is also an element of the customer experience (CX), and encompasses all design aspects and design stages that are around a customer's experience.
The term application posture characterizes the nature of a software application's interaction with its user.
A binary recompiler is a compiler that takes executable binary files as input, analyzes their structure, applies transformations and optimizations, and outputs new optimized executable binaries.
Parasitic Engineering, Inc., was an American computer company founded by Howard Fullmer and Gene Nardi in 1974. Named as a tongue-in-cheek reference to a comment by MITS co-founder Ed Roberts, Parasitic's first products were hardware upgrade kits to MITS' Altair 8800 microcomputer kit, improving the latter's power supply rating and susceptibility to noise. The company later released their own microcomputer based on the same bus as the Altair, the S-100, but it was less popular than the company's hardware-improvement kits. By 1979, the company had pivoted to providing upgrades to Tandy's TRS-80. Parasitic went defunct in 1983.
Gnat Computers, Inc. was an American computer company based in San Diego, California, founded in 1976. The company was an early developer of microcomputers and one of the first—if not the first—to license the CP/M operating system from Digital Research. They released various computer hardware, including two microcomputer systems, before they were acquired by business partner Data Technology Industries, Inc., in 1983.