Design-Driven Development

Design-Driven Development

Design-Driven Development Jonathan Poland

Design-driven development is a product development approach that places a strong emphasis on design, with a focus on form, function, and user experience. Rather than seeing a product as a collection of features, this approach aims to create products that are useful and meaningful to customers. By considering the needs and preferences of customers from the beginning of the development process, design-driven development can help companies create products that are more likely to be successful in the market. The following are illustrative examples.


Creating user interfaces, environments and physical things that have an attractive form. This involves viewing form as a primary business concern as opposed to an afterthought. In many cases, a design driven team might spend as much time on form as function.


Incorporating features that integrate well with the rest of the design and are truly something customers find useful. Design driven development considers the possibility that a function will subtract from a design as opposed to add value.


Full consideration of non-functional requirements in areas such as speed, reliability and usability.


Thinking of products and services as an end-to-end experience. This requires connecting with customers to understand perceptions. For example, a banking website that requires 5 slow screens to get to a tool that customers most commonly use may find that customers perceive the site as an annoyance as opposed to a friendly tool.


In many cases, a firm spends a great deal of time communicating a brand identity but does little to incorporate that identity in products. Design-driven development has potential to give products an identity that reflects your brand. For example, if your brand identity embraces safety, make your products the safest on the market.

Learn More
Agency Cost Jonathan Poland

Agency Cost

An agency cost is an inefficiency that arises when there are differences in the motivations and access to information between…

Trade Secret Jonathan Poland

Trade Secret

A trade secret is a type of carefully guarded information that gives a company a competitive advantage in the market.…

Business Models Jonathan Poland

Business Models

Business models define how a company creates, delivers, and captures value. There are numerous business models, each tailored to specific…

Choosing the Right Lobbyist 150 150 Jonathan Poland

Choosing the Right Lobbyist

First, determining whether hiring a lobbyist is right for your company depends on several factors. Consider the following questions to…

Employee Costs Jonathan Poland

Employee Costs

Employee costs refer to all of the expenses that are incurred when hiring and employing an individual. These costs go…

Telecommuting Jonathan Poland


Telecommuting, also known as remote work or working from home, is a type of flexible work arrangement in which employees…

Decision Tree Jonathan Poland

Decision Tree

A decision tree is a graphical representation of a decision-making process. It is a flowchart-like structure that shows the various…

Ecotax Jonathan Poland


An ecotax is a tax levied on activities that have a negative impact on the environment. It is intended to…

Bliss Point Jonathan Poland

Bliss Point

The concept of a “bliss point” refers to the amount of consumption of a particular good or service that maximizes…

Content Database

Sales Quota Jonathan Poland

Sales Quota

A sales quota is a target for the revenue or units sold that a sales department, team, or individual is…

Product Identity Jonathan Poland

Product Identity

Product identity refers to the overall personality or character of a product. This can include the product’s features, benefits, and…

What is Service Life Jonathan Poland

What is Service Life

The service life of a product refers to the length of time it can be used before it needs to…

Recursive Self-improvement Jonathan Poland

Recursive Self-improvement

Recursive self-improvement refers to software that is able to write its own code and improve itself in a repeated cycle…

Community Problems Jonathan Poland

Community Problems

Community problems are local issues that can only be effectively addressed by involving the people who live in the affected…

Solution Selling Jonathan Poland

Solution Selling

Solution selling is a type of sales approach that focuses on offering customers a tailored solution to their problems, rather…

Project Failure Jonathan Poland

Project Failure

A project is considered a failure when it does not meet the expectations of sponsors and other key stakeholders. This…

Management Levels Jonathan Poland

Management Levels

A management level is a layer of accountability and responsibility in an organization. It is common for organizations to have…

Telecommuting Jonathan Poland


Telecommuting, also known as remote work or working from home, is a type of flexible work arrangement in which employees…