12
Prototyping in Web software development T-76.5650 Seminar in Software Engineering Aalto University School of Science Erkki Tapola <[email protected]> 10.5.2012

Prototyping in Web Software Development

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Prototyping in Web Software Development

Prototyping in Web software development

T-76.5650 Seminar in Software Engineering Aalto University School of Science Erkki Tapola <[email protected]>

!10.5.2012

Page 2: Prototyping in Web Software Development

Research questions• What benefits do prototypes bring?

• How should I use prototyping in a web application development project?

Page 3: Prototyping in Web Software Development

Importance• Prototyping can improve

product quality and increase value if used in the right way

• Creating a prototype is an investment

• Return on Investment (ROI) for making the prototype

Page 4: Prototyping in Web Software Development

”A prototype is a working model built to develop and test design ideas.”

!-- M. Walker, L. Takayama, and J.A. Landay

Page 5: Prototyping in Web Software Development

About software projects

• There is commonly a level of uncertainty

• Users may not be able to voice all the business needs without help

• There are various types of software development processes

Page 6: Prototyping in Web Software Development

purpose of Prototyping• Addresses the uncertainties to prevent costs at a later time

• Activates the users’ thinking and begins visual and conceptual communication

• Provides a basis for discussion about the business needs

• Find the maximum number of real usability issues with- out compromising cost and flexibility for designers

Page 7: Prototyping in Web Software Development

Horizontal vs. vertical

• A horizontal prototype implements all of the different functions, but not all of their functionality

• A vertical prototype implements a specific function in more detail

Page 8: Prototyping in Web Software Development

low fidelity vs. high fidelity

• High fidelity aims visually close to the desired end result

• Low fidelity allows the user to concentrate on the intended functionality and business requirements

Page 9: Prototyping in Web Software Development

Design vs. Functional

• A design prototype shows the visual aspects of the intended product

• A functional prototype shows the intended functionality

Page 10: Prototyping in Web Software Development

about sw development methodologies

• Agile or no agile, a prototype serves the purpose of obtaining knowledge and facilitating discussion

• Prototyping can be embedded in manytypes of software development processes

Page 11: Prototyping in Web Software Development

Using a prototype

• To start and facilitate discussion

• To help the user understand and communicate the business needs better

• To reduce cost in places where changes get more expensive as time passes

Page 12: Prototyping in Web Software Development

Thank You