text:
Iterative design
From Wikipedia, the free encyclopedia
Jump to: navigation, search
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (January 2011) (Learn how and when to remove this template message)
Iterative design is a design methodology based on a cyclic process of prototyping, testing, analyzing, and refining a product or process. Based on the results of testing the most recent iteration of a design, changes and refinements are made. This process is intended to ultimately improve the quality and functionality of a design. In iterative design, interaction with the designed system is used as a form of research for informing and evolving a project, as successive versions, or iterations of a design are implemented.
Contents
[hide]
1 Iterative design process
1.1 Application: Human computer interfaces
2 Iterative design use
3 Benefits
4 Marshmallow Challenge
5 See also
6 References
7 External links
Iterative design process[edit]
The iterative design process may be applied throughout the new product development process. However, changes are easiest and less expensive to implement in the earliest stages of development. The first step in the iterative design process is to develop a prototype. The prototype should be evaluated by a focus group or a group not associated with the product in order to deliver non-biased opinions. Information from the focus group should be synthesized and incorporated into the next iteration of the design. The process should be repeated until user issues have been reduced to an acceptable level.
Application: Human computer interfaces[edit]
Iterative design is commonly used in the development of human computer interfaces. This allows designers to identify any usability issues that may arise in the user interface before it is put into wide use. Even the best usability experts cannot design perfect user interfaces in a single attempt, so a usability engineering lifecycle should be built around the concept of iteration.[1]
The typical steps of iterative design in user interfaces are as follows:
Complete an initial interface design
Present the design to several test users
Note any problems had by the test user
Refine interface to account for/fix the problems
Repeat steps 2-4 until user interface problems are resolved
Iterative design in user interfaces can be implemented in many ways. One common method of using iterative design in computer software is software testing. While this includes testing the product for functionality outside of the user interface, important feedback on the interface can be gained from subject testing early versions of a program. This allows software companies to release a better quality product to the public, and prevents the need of product modification following its release.
Iterative design in online(website) interfaces is a more continuous process, as website modification, after it has been released to the user, is far more viable than in software design. Often websites use their users as test subjects for interface design, making modifications based on recommendations from visitors to their sites.
Iterative design use[edit]
Iterative design is a way of confronting the reality of unpredictable user needs and behaviors that can lead to sweeping and fundamental changes in a design. User testing will often show that even carefully evaluated ideas will be inadequate when confronted with a user test. Thus, it is important that the flexibility of the iterative design’s implementation approach extends as far into the system as possible. Designers must further recognize that user testing results may suggest radical change that requires the designers to be prepared to completely abandon old ideas in favor of new ideas that are more equipped to suit user needs. Iterative design applies in many fields, from making knives to rockets. As an example consider the design of an electronic circuit that must perform a certain task, and must ultimately fit in a small space on a circuit board. It is useful to split these independent tasks into two smaller and simpler tasks, the functionality task, and the space and weight task. A breadboard is a useful way of implementing the electronic circuit on an interim basis, without having to worry about space and weight.
Once the circuit works, improvements or incremental changes may be applied to the breadboard to increase or improve functionality over the original design. When the design is finalized, one can set about designing a proper circuit board meeting the space and weight criteria. Compacting the circuit on the circuit board requires that the wires and components be juggled around without changing their electrical characteristics. This juggling follows simpler rules than the design of the circuit itself, and is often automated. As far as possible off the shelf components are used, but where necessary for space or performance reasons, custom made components may be developed.
Several instances of iterative design are as follows:
Wiki - A wiki is a natural repository for iterative design. The 'Page History' facility allows tracking back to prior versions. Modifications are mostly incremental, and leave substantial parts of the text unchanged.
Common law - The principle of legal precedent builds on past experience. This makes law a form of iterative design where there should be a clear audit trail of the development of legal thought.
Evolution - There is a parallel between iterative and the theory of Natural Selection. Both involve a trial and error process in which the most suitable design advances to the next generation, while less suitable designs perish by the wayside. Subsequent versions of a product should also get progressively better as its producers learn what works and what doesn't in a process of refinement and continuous improvement.
Benefits[edit]
When properly applied, iterative design will ensure a product or process is the best solution possible. When applied early in the development stage, significant cost savings are possible.[2]
Other benefits to iterative design include:
Serious misunderstandings are made evident early in the lifecycle, when it's possible to react to them.
It enables and encourages user feedback, so as to elicit the system's real requirements.
Where the work is contracted, Iterative Design provides an incremental method for more effectively involving the client in the complexities that often surround the design process.
The development team is forced to focus on those issues that are most critical to the project, and team members are shielded from those issues that distract them from the project's real risks.
Continuous, iterative testing enables an objective assessment of the project's status.
Inconsistencies among requirements, designs, and implementations are detected early.
The workload of the team, especially the testing team, is spread out more evenly throughout the lifecycle.
This approach enables the team to leverage lessons learned, and therefore to continuously improve the process.
Stakeholders in the project can be given concrete evidence of the project's status throughout the lifecycle.
Marshmallow Challenge[edit]
The Marshmallow Challenge is an instructive design challenge. It involves the task of constructing the highest possible free-standing structure with a marshmallow on top. The structure must be completed within 18-minutes using only 20 sticks of spaghetti, one yard of tape, and one yard of string.[3][4]
Observation and studies of participants show that kindergartners are regularly able to build higher structures, in comparison to groups of business school graduates. This is explained by the tendency for children to at once stick the marshmallow on top of a simple structure, test the prototype, and continue to improve upon it. Whereas, business school students tend to spend time vying for power, planning, and finally producing a structure to which the marshmallow is added.[5] The challenge was invented by Peter Skillman of Palm, Inc. and popularized by Tom Wujec of Autodesk.[6][7][8][9][10][11]
See also[edit]
Extreme programming
Spiral model
Top-down and bottom-up design
Paper prototyping
Scrum (software development)
References[edit]
Jump up ^ Nielsen, J. (1993). "Iterative User Interface Design". IEEE Computer vol.26 no.11 pp 32-41.
Jump up ^ Marilyn Mantei; Toby Teorey (April 1988). "Cost/Benefit Analysis for incorporating human factors in the software lifecycle". Publications of the ACM vol.31 no.4 pp 428-439.
Jump up ^ "The Marshmallow Challenge". The Marshmallow Challenge. Retrieved 2010-08-10.
Jump up ^ "The Marshmallow Challenge". CA: BPWrap. 2010-04-22. Retrieved 2010-08-10.
Jump up ^ Jerz, Dennis G. (2010-05-10). "The Marshmallow Challenge - Jerz's Literacy Weblog". Jerz.setonhill.edu. Retrieved 2010-08-10.
Jump up ^ Cameron, Chris (2010-04-23). "Marshmallows and Spaghetti: How Kindergartners Think Like Lean Startups". Readwriteweb.com. Retrieved 2010-08-10.
Jump up ^ "The Marshmallow Challenge". Engineeringrevision.com. 2010-05-02. Retrieved 2013-08-10.
Jump up ^ "The Marshmallow Challenge". Selfish Programming. Retrieved 2013-08-10.
Jump up ^ [1] Archived July 13, 2011, at the Wayback Machine.
Jump up ^ "Marshmallow challenge | Faculty of Science | University of Calgary". Ucalgary.ca. 2010-12-13. Retrieved 2013-08-10.
Jump up ^ Original Design Challenge (2014-01-27), Peter Skillman Marshmallow Design Challenge, retrieved 2017-09-12
Boehm, Barry W.( May 1988) "A Spiral Model of Software Development and Enhancement," Computer, IEEE, pp. 61–72.
Gould, J.D. and Lewis, C. (1985). Designing for Usability: Key Principles and What Designers Think, Communications of the ACM, March, 28(3), 300-311.
Kruchten, Philippe. The Rational Unified Process—An Introduction,
Kruchten, P. From Waterfall to Iterative Development - A Challenging Transition for Project Managers. The Rational Edge, 2000. Retrieved from http://www-128.ibm.com/developerworks/rational/library/content/RationalEdge/dec00/FromWaterfalltoIterativeDevelopmentDec00.pdf. Addison Wesley Longman, 1999.

External links[edit]
Iterative User Interface Design at useit.com
Association for Computing Machinery
Marshmallow Challenge official website
TED video on Marshmallow Challenge
Classroom images of Marshmallow Challenge
[show]
v
t
e
Design
Outline
Portal
Designer
[show]
Disciplines
Communication
design
Advertising
Book design
Corporate design
Exhibit design
Film title design
Graphic design
Motion
Postage stamp design
Print design
Illustration
Information design
Instructional design
News design
Photography
Retail design
Signage / Traffic sign design
Typography / Type design
Video design
Visual merchandising
Environmental
design
Architecture
Architectural lighting design
Building design
Passive solar
Ecological design
Environmental impact design
Garden design
Computer-aided
Healthy community design
Hotel design
Interior architecture
Interior design
EID
Keyline design
Landscape architecture
Sustainable
Landscape design
Spatial design
Urban design
Industrial
design
Automotive design
Automotive suspension design
CMF design
Corrugated box design
Electric guitar design
Furniture design
Sustainable
Hardware interface design
Motorcycle design
Packaging and labeling
Photographic lens design
Product design
Production design
Sensory design
Service design
Interaction
design
Experience design
EED
Game design
Level design
Video game design
Hardware interface design
Icon design
Immersive design
Information design
Sonic interaction design
User experience design
User interface design
Web design
Other
applied arts
Public art design
Ceramic / glass design
Fashion design
Costume design
Jewelry design
Floral design
Game art design
Property design
Scenic design
Sound design
Stage/set lighting design
Textile design
Other
design
& engineering
Algorithm design
Boiler design
Conceptual design
Database design
Drug design
Electrical system design
Experimental design
Filter design
Job design
Integrated circuit design
Circuit design
Physical design
Power network design
Nuclear weapon design
Nucleic acid design
Organization design
Process design
Processor design
Protein design
Research design
Social design
Software design
Spacecraft design
Strategic design
Systems design
[show]
Approaches
Activity-centered
Adaptive web
Affective
Brainstorming
By committee
By contract
C-K theory
Closure
Co-design
Concept-oriented
Configuration
Contextual
Continuous
Cradle-to-cradle
Creative problem-solving
Creativity techniques
Critical
Design fiction
Defensive
Design–bid–build
Design–build
architect-led
Domain-driven
Ecodesign
Energy neutral
Engineering design process
Probabilistic design
Error-tolerant
Fault-tolerant
Framework-oriented
For assembly
For behaviour change
For manufacturability
For Six Sigma
For testing
For X
Functional
Generative
Geodesign
High-level
Integrated
Integrated topside
Intelligence-based
Iterative
KISS principle
Low-level
Metadesign
Mind mapping
Modular
New Wave
Object-oriented
Open
Parametric
Participatory
Platform-based
Policy-based
Process-centered
Public interest
Rational
Regenerative
Reliability engineering
Research-based
Responsibility-driven
RWD
Safe-life
Sustainable
Systemic
SOD
Tableless web
Theory of constraints
Top-down and bottom-up
Transformation
Transgenerational
TRIZ
Universal
Design for All
Usage-centered
Use-centered
User-centered
Empathic
User innovation
Value-driven
Value sensitive
Privacy by
Design choice
computing
controls
flow
leadership
management
marker
methods
pattern
research
science
strategy
theory
thinking
[show]
Tools
Intellectual property
Organizations
Awards
Tools
AAD
Architectural model
Blueprint
Comprehensive layout
CAD
CAID
Virtual home design software
CAutoD
Design quality indicator
Electronic design automation
Flowchart
Mockup
Product design specification
Prototype
Sketch
Storyboard
Technical drawing
Web design program
Website wireframe
Intellectual
property
Community design
Design around
Design patent
Geschmacksmuster
Industrial design rights
European Union
Organizations
AIGA
Chartered Society of Designers
Design and Industries Association
Design Council
International Forum Design
The Design Society
Design Research Society
Awards
European Design Award
German Design Award
Good Design Award (Chicago)
Good Design Award (Japan)
Graphex
IF product design award
James Dyson Award
Prince Philip Designers Prize
[show]
Related topics
Aesthetics
Agile
Concept art
Creative industries
Cultural icon
.design
Enterprise architecture
Futures studies
Innovation Management
Intelligent design
Lean Startup
New product development
OODA Loop
Philosophy of design
Process simulation
Slow design
STEAM fields
Unintelligent design
Visualization
Wicked problem
Design brief
change
classic
director
education
elements and principles
engineer
firm
history
knowledge
language
life
load
museum
paradigm
rationale
review
specification
studio
technology
Commons
Wikibooks
Wikinews
Wikiquote
Wikisource
Wiktionary
Retrieved from "https://en.wikipedia.org/w/index.php?title=Iterative_design&oldid=809159776"
Categories:
Design
Systems engineering
Hidden categories:
Webarchive template wayback links
Articles needing additional references from January 2011
All articles needing additional references
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Article
Talk
Variants
Views
Read
Edit
View history
More
Search
Navigation
Main page
Contents
Featured content
Current events
Random article
Donate to Wikipedia
Wikipedia store
Interaction
Help
About Wikipedia
Community portal
Recent changes
Contact page
Tools
What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Wikidata item
Cite this page
Print/export
Create a book
Download as PDF
Printable version
Languages
Català
Tiếng Việt
Edit links
This page was last edited on 7 November 2017, at 13:45.
Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.
Privacy policy
About Wikipedia
Disclaimers
Contact Wikipedia
Developers
Cookie statement
Mobile view
Enable previews

key: html

type: local

value: div

attrs: id class

values: mw-page-base noprint

values: mw-head-base noprint

value: a

attrs: id class lang

values: firstHeading firstHeading en

values: siteSub noprint

values: jump-to-nav mw-jump

value: img

attrs: alt src width height srcset data-file-width data-file-height

attrs: href class

value: td

attrs: href title

value: b

attrs: class href

values: Help:Introduction to referencing with Wiki Markup/1

value: span

value: i

value: small

values: plainlinks metadata ambox ambox-content ambox-Refimprove

values: Edit section: Application: Human computer interfaces

values:
/wiki/Circuit_board
mw-redirect
Circuit board

values:
/wiki/Legal_precedent
mw-redirect
Legal precedent

values:
/wiki/Natural_Selection
mw-redirect
Natural Selection

values:
/wiki/Continuous_improvement
mw-redirect
Continuous improvement

values:
nofollow
external text
http://www.acm.org

values:
navbox-abovebelow hlist
2
background:lemonchiffon;

values: col navbox-title 2 ;background:lemonchiffon;

values:
/wiki/Production_design
mw-redirect
Production design

values:
/wiki/Jewelry_design
mw-redirect
Jewelry design

values:
/wiki/Organization_design
mw-redirect
Organization design

values: nowraplinks collapsible collapsed navbox-subgroup

values:
/wiki/Fault-tolerant_design
mw-redirect
Fault-tolerant design

values:
/wiki/Generative_Design
mw-redirect
Generative Design

values:
/wiki/Systemic_Design
mw-redirect
Systemic Design

values:
/wiki/Systems_Oriented_Design
mw-redirect
Systems Oriented Design

values:
/wiki/Privacy_by_Design
mw-redirect
Privacy by Design

values:
/wiki/Web_design_program
mw-redirect
Web design program

values: Industrial design rights in the European Union

values:
/wiki/Innovation_Management
mw-redirect
Innovation Management

values:
/wiki/Lean_Startup
mw-redirect
Lean Startup

values:
/wiki/Unintelligent_design
mw-redirect
Unintelligent design

values:
/wiki/Visualization_(computer_graphics)
mw-redirect
Visualization (computer graphics)

values:
/wiki/Design_elements_and_principles
mw-redirect
Design elements and principles

values:
/wiki/Design_firm
mw-redirect
Design firm

values: nowraplinks collapsible collapsed navbox-inner

values: Category:Webarchive template wayback links

values: Category:Articles needing additional references from January 2011

values: Category:All articles needing additional references

values: Discussion about edits from this IP address [ctrl-alt-n]

values: A list of edits made from this IP address [ctrl-alt-y]

values: You are encouraged to create an account and log in; however, it is not mandatory

values: You're encouraged to log in; however, it's not mandatory. [ctrl-alt-o]

values:
/wiki/Iterative_design
View the content page [ctrl-alt-c]
c

values: Discussion about the content page [ctrl-alt-t]

values: p-namespaces navigation vectorTabs p-namespaces-label

values:
p-variants
navigation
vectorMenu emptyPortlet
p-variants-label

values: Past revisions of this page [ctrl-alt-h]

values: p-views navigation vectorTabs p-views-label

values:
p-cactions
navigation
vectorMenu emptyPortlet
p-cactions-label

values:
mw-wiki-logo
/wiki/Main_Page
Visit the main page

values:
/wiki/Main_Page
Visit the main page [ctrl-alt-z]
z

values: Featured content – the best of Wikipedia

values: Find background information on current events

values:
/wiki/Special:Random
Load a random article [ctrl-alt-x]
x

values: portal navigation p-navigation p-navigation-label

values: Guidance on how to use and edit Wikipedia

values: About the project, what you can do, where to find things

values: A list of recent changes in the wiki [ctrl-alt-r]

values: portal navigation p-interaction p-interaction-label

values: List of all English Wikipedia pages containing links to this page [ctrl-alt-j]

values: Recent changes in pages linked from this page [ctrl-alt-k]

values:
/wiki/Wikipedia:File_Upload_Wizard
Upload files [ctrl-alt-u]
u

values: A list of all special pages [ctrl-alt-q]

values: Permanent link to this revision of the page

values: Link to connected data repository item [ctrl-alt-g]

values: Printable version of this page [ctrl-alt-p]

values:
uls-settings-trigger
Language settings
0
button
true

values: /static/images/wikimedia-button-1.5x.png 1.5x, /static/images/wikimedia-button-2x.png 2x

values: /static/images/poweredby_mediawiki_132x47.png 1.5x, /static/images/poweredby_mediawiki_176x62.png 2x

values:
suggestions
display: none; font-size: 13px;

values: mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Iterative_design rootpage-Iterative_design vector-experimental-print-styles vector-nav-directionality skin-vector action-view