Table of Contents

charlie deck

@bigblueboo • AI researcher & creative technologist

Back to index

Small Things Considered: Why There Is No Perfect Design

Book Cover

Authors: Henry Petroski Tags: design, engineering, innovation, product design Publication Year: 2003

Overview

In this book, I set out to explore the fundamental nature of design by looking closely at the ordinary objects that surround us. My central argument is a simple one: there is no such thing as a perfect design. Every made thing, from a drinking glass to a paper bag to a suspension bridge, is the result of a series of compromises. As an engineer, I see the world as a collection of solutions to problems, but these solutions are always governed by a web of competing constraints—function, aesthetics, cost, manufacturability, and human use. To satisfy one constraint more fully, another must often be relaxed. This constant negotiation means that design is not a quest for an ideal, singular perfection, but an evolutionary process of achieving ‘good enough’ or ‘satisficing’ solutions that work in the real world. I wrote this book for anyone who has ever been frustrated by a poorly designed can opener or delighted by a clever gadget. My goal is to make the reader more aware of the thought, the trade-offs, and the history embedded in the mundane artifacts of our daily lives. By examining the stories behind things like the paper cup, the office chair, and the toothbrush, we can better understand the broader principles of invention and engineering. In an age of rapid technological advancement, particularly in fields like software and [[AI product development]], these lessons are more relevant than ever. Understanding that every design is a hypothesis, tested by use and destined for improvement, is crucial for anyone involved in creating the things of tomorrow.

Book Distillation

1. The Nature of Design

All design is a process of making choices within constraints. These constraints—functional, aesthetic, economic, and physical—are often in conflict. An object cannot be both maximally strong and minimally expensive, for example. Therefore, every design is necessarily a compromise, a negotiated settlement between competing objectives. This is why the quest for a ‘perfect’ design is futile. Instead, we evaluate designs relatively, seeking a ‘better’ mousetrap, not the ‘best’ one. Good design produces a solution that is ‘good enough’ for its intended purpose.

Key Quote/Concept:

[[Satisficing]]. Coined by economist Herbert Simon, this term combines ‘satisfying’ and ‘sufficing.’ It describes the goal of design not as finding an optimal solution, which is often impossible in the complex real world, but as finding a solution that is satisfactory and sufficient to solve the problem at hand.

2. Looking at Design

A close look at a simple drinking glass reveals the principles of design in miniature. Its form provides stability and is comfortable to hold. Its transparency reveals its contents. Yet, closer inspection shows imperfections—uneven thickness, tiny bubbles—that are artifacts of its manufacturing. Even this seemingly simple object is a compromise between ideal form, practical function, and the realities of production. A dominant feature, like a large bubble intentionally captured in the base, can even serve to distract the eye from minor flaws, making the imperfect design appear more perfect.

Key Quote/Concept:

The Imperfect Object. Every designed object, no matter how simple or elegant, contains flaws and trade-offs. The process of looking closely at a familiar object like a drinking glass uncovers the hidden compromises and manufacturing realities that define its final form.

3. Design, Design Everywhere

The history of everyday items like the paper cup and the water-filtering pitcher demonstrates that design is an evolutionary process. The paper cup was not invented in a flash of brilliance but evolved in response to public health concerns about communal dippers. Similarly, the Brita pitcher has been repeatedly redesigned to address user frustrations, such as a lid that fell off or an opaque top that hid unfiltered water. Each new version is an ‘improvement’ on prior art, driven by user feedback and changing contexts.

Key Quote/Concept:

[[Evolution of Design]]. Products are not static; they evolve over time through incremental improvements. This evolution is driven by the identification of flaws (‘design failures’) in existing products, which create opportunities for redesign and innovation, as seen in the progression from the first paper cups to modern Dixie cups.

4. Illuminating Design

Design must often accommodate multiple, conflicting uses. A lamp, for example, needs to provide bright light for reading but soft light for watching television. The three-way bulb is a classic compromise, offering a few discrete settings that are adequate for several tasks but perfect for none. Automotive headlights present another compromise, this time a social one: balancing the need for a driver to see the road far ahead (high beams) with the need not to blind oncoming drivers (low beams).

Key Quote/Concept:

Design as Social Compact. Many designs require users to cooperate and compromise for the system to work. The protocol of dimming headlights for oncoming traffic is a social design that relies on shared understanding and courtesy to ensure safety for everyone.

5. Driven by Design

The automobile cup holder is a perfect case study in retrofitting a new feature into a highly constrained design space. The clever but flawed cup holder in a 1990s Volvo, which deployed from the armrest to sit directly over the window controls, shows the extreme compromises designers must make. The need to conceal the device within the existing armrest’s dimensions led to a solution that was mechanically ingenious but functionally terrible, illustrating how pre-existing constraints can force ungainly compromises.

Key Quote/Concept:

[[Retrofitting]]. Adding a new feature to a mature, existing design is one of the most challenging design problems. The solution is often a clever but awkward compromise, as the new part must be integrated into a system that was not originally designed to accommodate it.

6. Design in a Box

Designers constantly face the ‘blocks-in-a-box’ problem, where they must fit numerous components into a container of a fixed size. This applies literally to packing a suitcase and metaphorically to designing a car, where the engine, passengers, and trunk must fit within a single chassis. This forces trade-offs: making a laptop computer lighter and slimmer requires removing the CD-ROM drive and relying on an external power adapter, sacrificing integration for portability.

Key Quote/Concept:

Thinking Within the Box. While ‘thinking outside the box’ is a popular phrase for creativity, much of design requires ‘thinking within the box.’ The box represents the set of constraints—physical, economic, or otherwise—that define the problem and within which a viable solution must be found.

7. Labyrinthine Design

Design principles apply not just to physical objects but also to processes and systems. The layout of a supermarket is a carefully designed labyrinth. Staples like milk and eggs are placed at the back of the store, forcing shoppers to traverse many aisles and pass by countless other products. This design balances the store’s objective (maximizing impulse buys) against the shopper’s objective (efficiently gathering groceries), creating a system of gentle persuasion.

Key Quote/Concept:

[[Process Design]]. The way we move through a space or complete a task is a designed experience. From supermarket layouts to checkout queues and automated toll collection systems like E-ZPass, these processes are designed to manage flow, influence behavior, and balance the competing goals of the system’s owner and its users.

8. Design out of a Paper Bag

The common brown paper grocery bag is a masterpiece of design. Its evolution from a simple envelope-style bag to the flat-bottomed structure invented by Margaret Knight, which can stand on its own, solved a critical functional problem for baggers and shoppers. Even its serrated top edge, an artifact of the manufacturing process, became an unintentional feature that made the bag easier to open. This history shows how much ingenuity is embedded in the most mundane of objects.

Key Quote/Concept:

The Self-Standing Bag. Margaret E. Knight’s invention of a machine to produce flat-bottomed paper bags was a revolutionary improvement. This design feature, which allows the bag to stand open on its own, freed the bagger’s hands and dramatically increased the efficiency of the checkout process.

9. Domestic Design

Everyday domestic activities are exercises in design. Cooking a meal from leftovers, mowing the lawn in an efficient pattern, or arranging furniture are all processes of making choices within constraints to achieve a desired outcome. Sometimes, the best designs arise not from careful planning but from accident and serendipity, as when a misread recipe creates a new dish or an accidental discovery in a lab, like Teflon, creates a new material.

Key Quote/Concept:

[[Serendipity]]. A key element in design and invention is the phenomenon of finding valuable things not sought for. The discovery of Teflon, a slippery polymer that emerged from a failed refrigeration experiment, is a classic example of how accidental outcomes can lead to breakthrough innovations.

10. Folk Design

Duct tape and WD-40 represent a kind of folk design philosophy, embodying a binary approach to fixing the world. They are versatile, ad-hoc solutions for an endless variety of problems. Duct tape is for things that move but shouldn’t; WD-40 is for things that don’t move but should. While these tools are indispensable for quick fixes, they also represent the limits of generic solutions and highlight the need for more specific, graceful designs that manage the transitions between stopping and going.

Key Quote/Concept:

The Duct Tape and WD-40 Binary. This witticism captures a fundamental folk approach to problem-solving: a belief that the mechanical world can be managed by two opposing, universal tools—one for fastening, one for unfastening. It is a metaphor for our impulse to fix and adapt our surroundings.

11. Kitchen-Sink Design

The single-handle Moen faucet was a revolutionary redesign of a user interface, but it was still connected to the same old plumbing system and could not eliminate the surprise of scalding water. In another example, the OXO Good Grips potato peeler was a breakthrough not in its blade technology, which remained traditional, but in its handle. By focusing on [[ergonomics]] and the user’s comfort, especially for those with arthritis, a familiar tool was successfully redesigned for a wider audience.

Key Quote/Concept:

Redesigning the Interface. Often, the most significant design improvements come not from changing a device’s core technology but from redesigning its interface with the user. The OXO Good Grips handle transformed the potato peeler by focusing on comfort, grip, and ease of use, demonstrating the value of human-centered design.

12. Off-the-Shelf Design

The office chair’s evolution, from a simple wooden stool to the highly adjustable, ergonomic Aeron chair, is a quest to solve the ‘one-size-fits-all’ problem. Because human bodies are so diverse, any mass-produced chair must be a compromise. Even with numerous adjustments, it is designed to fit a statistical ‘average’ person and can never be a perfect fit for any single individual. We adapt to the chair’s imperfections, just as we adapt to all imperfect designs.

Key Quote/Concept:

Designing for the Percentile. Ergonomics and anthropometry allow designers to create products, like chairs, that accommodate a wide range of human sizes, typically from the 5th to the 95th percentile. However, this means the design is optimized for no one and is a statistical compromise by its very nature.

13. Familiar Design

The most common things, like doorknobs and light switches, are often invisible to us because they are so familiar. Their form and placement are governed by strong, unwritten conventions. A doorknob is about three feet from the floor, a light switch about four feet. We become so accustomed to these standards that we navigate them unconsciously. Any deviation from these norms can be startling and inconvenient, revealing the power of convention in design.

Key Quote/Concept:

[[Design Convention]]. Unspoken standards and traditions, like the respective heights of doorknobs and light switches, govern the design of many everyday things. These conventions make the world predictable and usable without conscious thought, but they can also stifle innovation or cause confusion when violated.

14. Design by the Numbers

The keypads on telephones and calculators provide the same function—numeric entry—but have different layouts (1-2-3 on top for phones, 7-8-9 for calculators). This divergence is not arbitrary but the result of separate evolutionary paths. The telephone layout was determined by human-factors research at Bell Labs, while the calculator layout derived from mechanical adding machines. The persistence of both demonstrates that different, equally functional standards can coexist.

Key Quote/Concept:

Divergent Design Evolution. Two products designed for a similar function can evolve with different, incompatible standards. The telephone and calculator keypads are a classic example, showing how historical context and separate development paths can lead to different ‘good enough’ solutions for the same problem.

15. Selective Design

Design is a selective process. An inventor or designer rarely creates something from nothing; instead, they select from a vast catalog of existing ideas, materials, and mechanisms. This ‘theater of machines’ can be a literal collection of gadgets, like IDEO’s Tech Box, or a metaphorical one, like a restaurant menu from which a diner designs a meal. The creative act lies in the novel combination and application of these selected parts.

Key Quote/Concept:

The Tech Box. A physical library of interesting objects, materials, and mechanisms that can be used to inspire new ideas. It is a modern embodiment of the historical ‘theaters of machines’ and represents the principle that design is often about the clever recombination of existing elements.

16. A Brush with Design

The redesign of the toothbrush in the 1990s led to fat, ergonomic handles that were more comfortable to grip. However, in focusing on the interaction between the hand and the brush, designers overlooked the interaction between the brush and its environment. The new toothbrushes did not fit in the old, standard toothbrush holders. This oversight demonstrates a common design pitfall: failing to consider the broader context and infrastructure in which a product will be used.

Key Quote/Concept:

[[Contextual Failure]]. A design can be successful in its primary function but fail in its context of use. The ergonomic toothbrush that didn’t fit in its holder is a prime example of designers focusing too narrowly on the object itself, forgetting the system and environment it must inhabit.

17. Design Hits the Wall

The personal experience of buying, owning, and renovating a house serves as a powerful metaphor for the entire design process. It begins with a set of incompatible desires (a perfect house for an imperfect budget), proceeds through a series of unforeseen problems and necessary compromises, and never results in the perfect ideal. The search for the perfect house, like the search for any perfect design, is a journey without a final destination.

Key Quote/Concept:

The House as Design Metaphor. The process of finding and creating a home—with all its financial constraints, unexpected structural problems, and aesthetic compromises—mirrors the universal process of design. It is an ongoing, imperfect, and deeply personal negotiation between the ideal and the real.

18. Design Rising

Stairways, like all designed things, are imperfect. Some are even designed to be irregular, as a form of security. We learn to adapt to their idiosyncrasies. The relationship between humanity and technology is not that ‘Man Conforms’ to what science and industry provide. Rather, the creative urge of people is the primary driver. We design things to serve our needs, industry makes them, and science often follows, describing and explaining why our creations work. All made things are products of human design.

Key Quote/Concept:

People Design—Industry Makes—Science Describes. This is the true relationship between humanity and technology. Design is not merely the application of science; it is a primary creative human activity. We imagine and shape the world to suit our purposes, and science often serves to explain and refine what we have already brought into being through design.


Generated using Google GenAI

Essential Questions

1. Why does the author argue that there is no such thing as a perfect design?

The central argument of the book is that perfection in design is an impossible ideal because every created object is the product of compromises among competing constraints. I explain that designers must constantly negotiate a web of conflicting objectives, including function, cost, aesthetics, manufacturability, and ease of use. To improve one aspect, another must often be sacrificed. For example, a product cannot be both maximally durable and minimally expensive. This leads to the concept of [[Satisficing]], a term borrowed from Herbert Simon, which means seeking a solution that is satisfactory and sufficient, rather than optimal. The real world is too complex for singular, perfect solutions. Instead, design is an evolutionary process of creating ‘good enough’ artifacts that function within their given context. I use examples from the humble pizza saver to complex bridges to illustrate that even the most elegant solutions contain hidden trade-offs and imperfections, which are not signs of failure but are inherent to the creative act of engineering itself.

2. How does the evolution of everyday objects reveal the fundamental principles of design?

I contend that the history of mundane items provides the clearest window into the design process. The [[Evolution of Design]] is not driven by flashes of genius but by the incremental improvement upon ‘prior art.’ This process is fueled by identifying flaws or failures in existing designs. For instance, the paper cup evolved from public health concerns over shared dippers, and the Brita water pitcher was repeatedly redesigned to fix user frustrations like a lid that fell off or an opaque top that hid unfiltered water. Each new version represents a hypothesis tested by real-world use. This iterative cycle of identifying a problem, proposing a solution, and refining it based on feedback is the engine of innovation. For an [[AI product development]] professional, this underscores that products are never truly ‘finished.’ They are constantly in a state of becoming, shaped by user interaction and the changing context in which they exist, much like a software product that is continuously updated based on user data and bug reports.

3. What is the relationship between a design’s success and its context of use?

A design’s success cannot be judged in isolation; it is inextricably linked to its environment and the systems it interacts with. I highlight this through the concept of [[Contextual Failure]]. The classic example I provide is the redesigned toothbrush of the 1990s. Designers, focusing intently on creating a more comfortable, ergonomic handle, succeeded in improving the interaction between the user’s hand and the brush. However, they completely overlooked the interaction between the brush and its environment: the new, fatter handles no longer fit in the standard toothbrush holders that populated millions of bathrooms. This failure to ‘think within the box’ of the broader system demonstrates a common design pitfall. A product can be a masterpiece of [[ergonomics]] and function in its primary task, yet fail because it is incompatible with the existing infrastructure. This lesson is crucial for AI engineers, who must consider not just the algorithm, but the entire workflow, data ecosystem, and user environment into which their product will be deployed.

Key Takeaways

1. All Design is Compromise

The foundational takeaway from my work is that design is not a pursuit of perfection but an art of compromise. Every product, from a paper clip to a software application, must balance a host of competing constraints: functionality, cost, aesthetics, user-friendliness, and manufacturability. These factors are often in direct opposition. Making a device stronger may make it heavier and more expensive; making a user interface simpler may mean sacrificing powerful features. Therefore, the final design is never an ideal solution but a negotiated settlement, a ‘good enough’ outcome that [[Satisficing satisfices]]. Understanding this principle helps creators move beyond the paralysis of perfectionism and focus on delivering effective, viable solutions that work in the messy reality of the real world. It reframes design as a pragmatic process of making intelligent trade-offs rather than a futile quest for an unattainable absolute.

Practical Application: An AI product engineer is tasked with building a recommendation engine. They face a classic trade-off: a highly complex model might offer marginally more accurate recommendations but have high latency and computational cost, leading to a poor user experience and expensive server bills. A simpler model might be faster and cheaper but less accurate. Applying the principle of compromise, the engineer forgoes the ‘perfect’ model and instead develops a ‘good enough’ solution that provides relevant recommendations within an acceptable response time and budget, thus [[Satisficing]] both user needs and business constraints.

2. Design Evolves Through Failure

Innovation is rarely a lightning strike of brilliance; it is an evolutionary process driven by the identification of failure. I argue that flaws, frustrations, and shortcomings in existing designs are the very things that create the opportunity for improvement. The history of the Brita pitcher, with its successive modifications to fix an annoying lid and an opaque reservoir, perfectly illustrates this. Each ‘failure’ of the previous design was a lesson that informed the next iteration. This perspective recasts failure not as an endpoint, but as a critical part of the creative cycle. It encourages designers and engineers to view their products as hypotheses being tested in the real world. User complaints and identified weaknesses are not problems to be lamented but valuable data that fuels the next round of innovation and leads to a ‘better’—though still not perfect—design.

Practical Application: An AI team deploys a new sentiment analysis tool for customer support tickets. They notice it consistently misclassifies sarcastic comments as positive, a ‘design failure.’ Instead of viewing this as a setback, they treat it as a critical insight. They collect these failure cases, use them to create a new training dataset specifically for sarcasm, and retrain the model. The resulting ‘new, improved design’ is more robust and useful, demonstrating how embracing and analyzing failure leads directly to product evolution.

3. Consider the Entire Context, Not Just the Object

One of the most common and significant design errors is focusing too narrowly on the object itself while ignoring the broader system in which it must exist. My example of the ergonomic toothbrush that was too fat to fit in standard holders is a cautionary tale about [[Contextual Failure]]. The designers perfected the object for its primary use (brushing) but failed to consider its secondary, yet crucial, context (storage). A design’s success is dependent on its compatibility with its environment, conventions, and related infrastructure. This principle demands that designers zoom out from the product to see the entire user journey and ecosystem. Neglecting this holistic view can lead to a product that is brilliant in isolation but a failure in practice, creating new problems for the user even as it solves old ones.

Practical Application: An AI engineer develops a powerful new code completion tool as a standalone desktop application. While the tool itself is excellent, it fails to gain traction because developers don’t want to switch contexts from their primary Integrated Development Environment (IDE). A competitor, understanding the context of use, releases a slightly less powerful tool as a seamless plugin for popular IDEs like VS Code. The competitor’s product succeeds because it was designed not just as an object, but as an integrated part of the developer’s existing workflow and environment.

Suggested Deep Dive

Chapter: Driven by Design

Reason: This chapter’s detailed case study of the automobile cup holder is a masterclass in understanding design under severe constraints. It perfectly encapsulates the book’s central themes by showing how [[Retrofitting]] a seemingly simple feature into a mature product forces a series of clever but deeply flawed compromises. For an AI product engineer, this story is a powerful metaphor for the challenges of integrating new AI features into existing legacy software, where the ‘design space’ is already crowded and unforgiving.

Key Vignette

The Volvo Cup Holder Compromise

In the mid-1990s, I discovered the cup holder in our Volvo 850, a feature retrofitted for the American market. It was a mechanically clever device, deploying from within the center armrest like a hidden appendage. However, its placement was a functional disaster: it sat directly over the controls for the windows and mirrors, making them nearly inaccessible when drinks were present and creating a constant risk of spills shorting out the electronics. This design, born of the necessity to fit a new feature into a pre-existing and highly constrained space, is a perfect illustration of how [[Retrofitting]] forces ungainly compromises, resulting in a solution that is ingenious in concept but terrible in practice.

Memorable Quotes

Because every design must satisfy competing objectives, there necessarily has to be compromise among, if not the complete exclusion of, some of those objectives, in order to meet what are considered the more important of them.

— Page 12, ONE - The Nature of Design

Even though no design can be perfect, that does not mean that every design is a failure. We evaluate designs not against absolutes but against one another. The better mousetrap is just that—better—and this may be reason enough to admire it.

— Page 18, ONE - The Nature of Design

It is precisely because faults and flaws come to the fore over the course of real use in actual situations, rather than in design-laboratory settings, that virtually all products change in minor details over time.

— Page 47, THREE - Design, Design Everywhere

The ergonomic value it was delivering definitely outweighed the fact that it couldn’t fit into a hole that was designed in the 1950s.

— Page 204, SIXTEEN - A Brush with Design

The reality is: ‘People Design—Industry Makes—Science Describes.’ It is the creative urge that drives the human endeavor of design, which leads to inventions, gadgets, machines, structures, systems, theories, technologies, and sciences. All made things are products of design.

— Page 230, EIGHTEEN - Design Rising

Comparative Analysis

My work in ‘Small Things Considered’ is often compared to Donald Norman’s seminal ‘The Design of Everyday Things.’ While both books champion the close observation of ordinary objects to understand design, our perspectives diverge based on our professional backgrounds. Norman, a cognitive psychologist, focuses primarily on the user’s mental model and the principles of usability—affordances, signifiers, feedback. His analysis is rooted in how the human mind perceives and interacts with an object, making a powerful case for [[human-centered design]] from a psychological standpoint. As a civil engineer, my approach is grounded more in the physical and economic realities of making things. I emphasize the role of competing constraints, material properties, manufacturing processes, and the inevitability of compromise. While Norman critiques a confusing door for its failure of communication, I am more likely to deconstruct a paper bag to reveal the history of invention and manufacturing trade-offs embedded in its folds. We both agree that user frustration is a sign of design failure, but Norman attributes it to a mismatch with human cognition, whereas I see it as the visible evidence of a necessary, and often fascinating, set of compromises made during the object’s creation.

Reflection

In writing this book, my aim was to cultivate an appreciation for the thought and struggle embedded in the mundane. The greatest strength of this approach is its accessibility; by analyzing drinking glasses, paper cups, and toothbrushes, the universal principles of engineering—constraint, compromise, and iteration—become tangible to everyone. For the AI product engineer, this fosters a valuable mindset: to see the world not as a collection of given objects, but as a landscape of evolving solutions, each with a history of trade-offs. A skeptical reader might argue that focusing on ‘small things’ oversimplifies the monumental challenges of designing complex, socio-technical systems like AI. Does the logic of a better potato peeler truly scale to the ethics of a facial recognition system? Perhaps not directly. My perspective is fundamentally that of an engineer concerned with function and form. It intentionally brackets some of the larger ethical and social questions that have become central to [[AI safety]] and responsible innovation. However, the book’s enduring significance lies in its foundational lesson: every design, simple or complex, is an imperfect human artifact. Recognizing this inherent imperfection is the first step toward humility, critical thinking, and the relentless, iterative pursuit of making things better.

Flashcards

Card 1

Front: What is [[Satisficing]] in the context of design?

Back: A concept from Herbert Simon, it’s a combination of ‘satisfying’ and ‘sufficing.’ It means finding a solution that is ‘good enough’ to solve a problem, rather than pursuing an often-impossible ‘optimal’ or ‘perfect’ solution. It acknowledges that all design involves compromises among competing constraints.

Card 2

Front: What is a [[Contextual Failure]] in design, as exemplified by the redesigned toothbrush?

Back: It’s when a product is successful in its primary function but fails in its broader context of use. The 1990s ergonomic toothbrush worked well for brushing but was too fat to fit in standard toothbrush holders, a failure to consider the existing bathroom infrastructure.

Card 3

Front: What is the ‘Duct Tape and WD-40 Binary’?

Back: A folk design philosophy that approaches fixing the world with two universal, opposing tools. Duct tape is for things that move but shouldn’t, and WD-40 is for things that don’t move but should. It’s a metaphor for our impulse to find simple, ad-hoc solutions.

Card 4

Front: According to Petroski, what is the true relationship between People, Industry, and Science?

Back: The relationship is: ‘People Design—Industry Makes—Science Describes.’ This counters the idea that design is merely applied science. Instead, it posits that the creative, problem-solving urge of people is the primary driver, with industry producing the designs and science often following to explain and refine them.

Card 5

Front: Why do telephone and calculator keypads have different layouts?

Back: They have different evolutionary histories. The calculator layout (7-8-9 on top) derives from mechanical adding machines. The telephone layout (1-2-3 on top) was the result of human-factors research at Bell Labs, which determined it was a good compromise for usability and fitting into the existing telephone form factor.

Card 6

Front: What is [[Retrofitting]] and what is its main challenge?

Back: Retrofitting is adding a new feature to a mature, existing design. Its main challenge is integrating the new component into a highly constrained system that was not originally designed to accommodate it, often resulting in clever but functionally awkward compromises, like the Volvo cup holder.


Generated using Google GenAI

I used Jekyll and Bootstrap 4 to build this.