SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
Prototyping in Web software
development
T-76.5650 Seminar in Software Engineering	

Aalto University School of Science	

Erkki Tapola <erkki.tapola@aalto.fi>	

!

10.5.2012
Research questions
• What
• How

benefits do prototypes bring?	


should I use prototyping in a web application
development project?
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
”A prototype is a working model	

built to develop and test design ideas.”	

!
-- M. Walker, L. Takayama, and J.A. Landay
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
purpose of Prototyping
• Addresses

the uncertainties to prevent costs at a later time	


• Activates

the users’ thinking and begins visual and conceptual
communication	


• Provides
• Find

a basis for discussion about the business needs	


the maximum number of real usability issues with- out
compromising cost and flexibility for designers
Horizontal vs.	

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


•A

vertical prototype
implements a specific
function in more detail

•A
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
Design vs.	

Functional
design prototype
shows the visual aspects of
the intended product	


•A

functional prototype
shows the intended
functionality

•A
about sw development
methodologies
• Agile

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


• Prototyping

can be
embedded in many

types of software
development processes
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
Thank You

Weitere ähnliche Inhalte

Was ist angesagt?

IUE2010 ProQuest Redesign
IUE2010 ProQuest RedesignIUE2010 ProQuest Redesign
IUE2010 ProQuest RedesignChris Farnum
 
Why agile - ING bootcamp
Why agile - ING bootcampWhy agile - ING bootcamp
Why agile - ING bootcampErik Talboom
 
FIDUCIA: Free-up your IT resources by engaging your business users
FIDUCIA: Free-up your IT resources by engaging your business usersFIDUCIA: Free-up your IT resources by engaging your business users
FIDUCIA: Free-up your IT resources by engaging your business usersMetasonicAG
 
IUE2009 - Lessons Learned While Integrating a New IA Tool
IUE2009 - Lessons Learned While Integrating a New IA ToolIUE2009 - Lessons Learned While Integrating a New IA Tool
IUE2009 - Lessons Learned While Integrating a New IA ToolChris Farnum
 
New User Interfaces & Channels for the Enterprise
New User Interfaces & Channels for the EnterpriseNew User Interfaces & Channels for the Enterprise
New User Interfaces & Channels for the EnterpriseThomas Memmel
 
CV Kent Gabrielsson_eng
CV Kent Gabrielsson_engCV Kent Gabrielsson_eng
CV Kent Gabrielsson_engKent Gabrielsson
 
The Role of IT Architect in Startup Company
The Role of IT Architect in Startup CompanyThe Role of IT Architect in Startup Company
The Role of IT Architect in Startup CompanySARCCOM
 
Measuring innovation
Measuring innovationMeasuring innovation
Measuring innovationLee Schlenker
 
Ijpie Technologies- Access, build and launch a personal supercomputer with on...
Ijpie Technologies- Access, build and launch a personal supercomputer with on...Ijpie Technologies- Access, build and launch a personal supercomputer with on...
Ijpie Technologies- Access, build and launch a personal supercomputer with on...rahul karn
 
Connected Enterprise 2011 - LeasePlan Mobile Journey
Connected Enterprise 2011 - LeasePlan Mobile JourneyConnected Enterprise 2011 - LeasePlan Mobile Journey
Connected Enterprise 2011 - LeasePlan Mobile JourneyChris Parker
 
Soumya Biswas - Sr. Interaction Designer resume
Soumya Biswas - Sr. Interaction Designer resumeSoumya Biswas - Sr. Interaction Designer resume
Soumya Biswas - Sr. Interaction Designer resumeSoumya Biswas
 
CURRICULUM VITAE 042015 Senja Nykänen, Eng
CURRICULUM VITAE 042015 Senja Nykänen, EngCURRICULUM VITAE 042015 Senja Nykänen, Eng
CURRICULUM VITAE 042015 Senja Nykänen, EngSenja Nykänen
 

Was ist angesagt? (15)

IUE2010 ProQuest Redesign
IUE2010 ProQuest RedesignIUE2010 ProQuest Redesign
IUE2010 ProQuest Redesign
 
Why agile - ING bootcamp
Why agile - ING bootcampWhy agile - ING bootcamp
Why agile - ING bootcamp
 
yeeloong-cv
yeeloong-cvyeeloong-cv
yeeloong-cv
 
FIDUCIA: Free-up your IT resources by engaging your business users
FIDUCIA: Free-up your IT resources by engaging your business usersFIDUCIA: Free-up your IT resources by engaging your business users
FIDUCIA: Free-up your IT resources by engaging your business users
 
IUE2009 - Lessons Learned While Integrating a New IA Tool
IUE2009 - Lessons Learned While Integrating a New IA ToolIUE2009 - Lessons Learned While Integrating a New IA Tool
IUE2009 - Lessons Learned While Integrating a New IA Tool
 
New User Interfaces & Channels for the Enterprise
New User Interfaces & Channels for the EnterpriseNew User Interfaces & Channels for the Enterprise
New User Interfaces & Channels for the Enterprise
 
CV Kent Gabrielsson_eng
CV Kent Gabrielsson_engCV Kent Gabrielsson_eng
CV Kent Gabrielsson_eng
 
The Role of IT Architect in Startup Company
The Role of IT Architect in Startup CompanyThe Role of IT Architect in Startup Company
The Role of IT Architect in Startup Company
 
Measuring innovation
Measuring innovationMeasuring innovation
Measuring innovation
 
Ijpie Technologies- Access, build and launch a personal supercomputer with on...
Ijpie Technologies- Access, build and launch a personal supercomputer with on...Ijpie Technologies- Access, build and launch a personal supercomputer with on...
Ijpie Technologies- Access, build and launch a personal supercomputer with on...
 
Connected Enterprise 2011 - LeasePlan Mobile Journey
Connected Enterprise 2011 - LeasePlan Mobile JourneyConnected Enterprise 2011 - LeasePlan Mobile Journey
Connected Enterprise 2011 - LeasePlan Mobile Journey
 
Soumya Biswas - Sr. Interaction Designer resume
Soumya Biswas - Sr. Interaction Designer resumeSoumya Biswas - Sr. Interaction Designer resume
Soumya Biswas - Sr. Interaction Designer resume
 
CURRICULUM VITAE 042015 Senja Nykänen, Eng
CURRICULUM VITAE 042015 Senja Nykänen, EngCURRICULUM VITAE 042015 Senja Nykänen, Eng
CURRICULUM VITAE 042015 Senja Nykänen, Eng
 
Thiru_BA_Resume-Updated
Thiru_BA_Resume-UpdatedThiru_BA_Resume-Updated
Thiru_BA_Resume-Updated
 
Mohamed Zahran CV
Mohamed Zahran CVMohamed Zahran CV
Mohamed Zahran CV
 

Andere mochten auch

Vertical vs horizontal software architecture ruby conf india 2016
Vertical vs horizontal software architecture ruby conf india 2016Vertical vs horizontal software architecture ruby conf india 2016
Vertical vs horizontal software architecture ruby conf india 2016Christian Hujer
 
Dynamic system development method
Dynamic system development methodDynamic system development method
Dynamic system development methodion_ion_ion
 
Prototypemodel
PrototypemodelPrototypemodel
PrototypemodelNeha Humbal
 
From Prototype to MVP (case study)
From Prototype to MVP (case study)From Prototype to MVP (case study)
From Prototype to MVP (case study)Sergey Sundukovskiy
 
10 adaptive sd_15
10 adaptive sd_1510 adaptive sd_15
10 adaptive sd_15dcsunu
 
Feature Driven Development
Feature Driven DevelopmentFeature Driven Development
Feature Driven Developmentdcsunu
 
UCD and low-fidelity prototyping
UCD and low-fidelity prototypingUCD and low-fidelity prototyping
UCD and low-fidelity prototypingsawsan slii
 
Introduction to Extreme Programming
Introduction to Extreme ProgrammingIntroduction to Extreme Programming
Introduction to Extreme ProgrammingNaresh Jain
 
Spiral model : System analysis and design
Spiral model : System analysis and designSpiral model : System analysis and design
Spiral model : System analysis and designMitul Desai
 
Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8koolkampus
 
Software Prototyping
Software PrototypingSoftware Prototyping
Software Prototypingdrjms
 
User Interface Prototyping Techniques: Low Fidelity Prototyping
User Interface Prototyping Techniques: Low Fidelity PrototypingUser Interface Prototyping Techniques: Low Fidelity Prototyping
User Interface Prototyping Techniques: Low Fidelity PrototypingHans PĂľldoja
 
How to prototype and influence people
How to prototype and influence peopleHow to prototype and influence people
How to prototype and influence peopleazaraskin
 
Prototype model
Prototype modelPrototype model
Prototype modelsadhana8
 

Andere mochten auch (18)

Vertical vs horizontal software architecture ruby conf india 2016
Vertical vs horizontal software architecture ruby conf india 2016Vertical vs horizontal software architecture ruby conf india 2016
Vertical vs horizontal software architecture ruby conf india 2016
 
Prototyping
PrototypingPrototyping
Prototyping
 
Dynamic system development method
Dynamic system development methodDynamic system development method
Dynamic system development method
 
Prototypemodel
PrototypemodelPrototypemodel
Prototypemodel
 
Zahid Asd
Zahid AsdZahid Asd
Zahid Asd
 
From Prototype to MVP (case study)
From Prototype to MVP (case study)From Prototype to MVP (case study)
From Prototype to MVP (case study)
 
10 adaptive sd_15
10 adaptive sd_1510 adaptive sd_15
10 adaptive sd_15
 
Feature Driven Development
Feature Driven DevelopmentFeature Driven Development
Feature Driven Development
 
UCD and low-fidelity prototyping
UCD and low-fidelity prototypingUCD and low-fidelity prototyping
UCD and low-fidelity prototyping
 
Prototyping
PrototypingPrototyping
Prototyping
 
Introduction to Extreme Programming
Introduction to Extreme ProgrammingIntroduction to Extreme Programming
Introduction to Extreme Programming
 
Spiral model : System analysis and design
Spiral model : System analysis and designSpiral model : System analysis and design
Spiral model : System analysis and design
 
Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8
 
Software Prototyping
Software PrototypingSoftware Prototyping
Software Prototyping
 
User Interface Prototyping Techniques: Low Fidelity Prototyping
User Interface Prototyping Techniques: Low Fidelity PrototypingUser Interface Prototyping Techniques: Low Fidelity Prototyping
User Interface Prototyping Techniques: Low Fidelity Prototyping
 
How to prototype and influence people
How to prototype and influence peopleHow to prototype and influence people
How to prototype and influence people
 
Prototype model
Prototype modelPrototype model
Prototype model
 
PROTOTYPING
PROTOTYPINGPROTOTYPING
PROTOTYPING
 

Ähnlich wie Prototyping in Web Software Development

Software Sustainability: a UK Perspective
Software Sustainability: a UK PerspectiveSoftware Sustainability: a UK Perspective
Software Sustainability: a UK PerspectiveNeil Chue Hong
 
Integrating User Experience Design into the Product Lifecycle
Integrating User Experience Design into the Product LifecycleIntegrating User Experience Design into the Product Lifecycle
Integrating User Experience Design into the Product LifecycleICS
 
Talk different roe-20150615-v2-0 (3)
Talk different roe-20150615-v2-0 (3)Talk different roe-20150615-v2-0 (3)
Talk different roe-20150615-v2-0 (3)SogetiLabs
 
Portfolio - Amol Tondwalkar
Portfolio - Amol TondwalkarPortfolio - Amol Tondwalkar
Portfolio - Amol TondwalkarAmol Tondwalkar
 
Siblings or Step Siblings? Common Connections Between Technical Communication...
Siblings or Step Siblings? Common Connections Between Technical Communication...Siblings or Step Siblings? Common Connections Between Technical Communication...
Siblings or Step Siblings? Common Connections Between Technical Communication...Chris LaRoche
 
Prototyping invision vs axure
Prototyping invision vs axurePrototyping invision vs axure
Prototyping invision vs axureAndrii Rusakov
 
TP2 Prototyping process tools and methods
TP2 Prototyping process tools and methodsTP2 Prototyping process tools and methods
TP2 Prototyping process tools and methodsIntelligent_Furniture
 
Product Design in Agile Environments: Making it Work at ProductCamp Pittsburgh
Product Design in Agile Environments: Making it Work at ProductCamp PittsburghProduct Design in Agile Environments: Making it Work at ProductCamp Pittsburgh
Product Design in Agile Environments: Making it Work at ProductCamp PittsburghCarol Smith
 
IT Executive's guide to Design Thinking
IT Executive's guide to Design ThinkingIT Executive's guide to Design Thinking
IT Executive's guide to Design ThinkingAlgarytm
 
NUS-ISS Learning Day 2015 - Project Management - May the Agility be with You
NUS-ISS Learning Day 2015 - Project Management - May the Agility be with YouNUS-ISS Learning Day 2015 - Project Management - May the Agility be with You
NUS-ISS Learning Day 2015 - Project Management - May the Agility be with YouNUS-ISS
 
IT Executive's Guide to Design thinking | Algarytm
IT Executive's Guide to Design thinking | AlgarytmIT Executive's Guide to Design thinking | Algarytm
IT Executive's Guide to Design thinking | AlgarytmPropel Apps
 
Agile, TOGAF and Enterprise Architecture: Will They Blend?
Agile, TOGAF and Enterprise Architecture:  Will They Blend?Agile, TOGAF and Enterprise Architecture:  Will They Blend?
Agile, TOGAF and Enterprise Architecture: Will They Blend?Danny Greefhorst
 
Incorporating UX into Your Projects
Incorporating UX into Your ProjectsIncorporating UX into Your Projects
Incorporating UX into Your ProjectsKarl Kaufmann
 
Mbug Delivering Competitive Advantage and Mobile
Mbug Delivering Competitive Advantage and MobileMbug Delivering Competitive Advantage and Mobile
Mbug Delivering Competitive Advantage and MobileCSIRO National AI Centre
 
software Prototyping
software Prototypingsoftware Prototyping
software PrototypingYahia Haider
 
Accelerate Time to Market by Pipelining UX with Development - Part 1
Accelerate Time to Market by Pipelining UX with Development - Part 1Accelerate Time to Market by Pipelining UX with Development - Part 1
Accelerate Time to Market by Pipelining UX with Development - Part 1ICS
 
Prototyping - the what, why and how at the University of Edinburgh
Prototyping - the what, why and how at the University of EdinburghPrototyping - the what, why and how at the University of Edinburgh
Prototyping - the what, why and how at the University of EdinburghNeil Allison
 
Scott mc cormick float mobile learning_prototyping strategy_mlearncon 2012
Scott mc cormick float mobile learning_prototyping strategy_mlearncon 2012Scott mc cormick float mobile learning_prototyping strategy_mlearncon 2012
Scott mc cormick float mobile learning_prototyping strategy_mlearncon 2012Scott McCormick
 
Improving the User Experience of UiPath Apps
Improving the User Experience of UiPath AppsImproving the User Experience of UiPath Apps
Improving the User Experience of UiPath AppsDianaGray10
 

Ähnlich wie Prototyping in Web Software Development (20)

Software Sustainability: a UK Perspective
Software Sustainability: a UK PerspectiveSoftware Sustainability: a UK Perspective
Software Sustainability: a UK Perspective
 
Integrating User Experience Design into the Product Lifecycle
Integrating User Experience Design into the Product LifecycleIntegrating User Experience Design into the Product Lifecycle
Integrating User Experience Design into the Product Lifecycle
 
Talk different roe-20150615-v2-0 (3)
Talk different roe-20150615-v2-0 (3)Talk different roe-20150615-v2-0 (3)
Talk different roe-20150615-v2-0 (3)
 
Portfolio - Amol Tondwalkar
Portfolio - Amol TondwalkarPortfolio - Amol Tondwalkar
Portfolio - Amol Tondwalkar
 
Siblings or Step Siblings? Common Connections Between Technical Communication...
Siblings or Step Siblings? Common Connections Between Technical Communication...Siblings or Step Siblings? Common Connections Between Technical Communication...
Siblings or Step Siblings? Common Connections Between Technical Communication...
 
Prototyping invision vs axure
Prototyping invision vs axurePrototyping invision vs axure
Prototyping invision vs axure
 
TP2 Prototyping process tools and methods
TP2 Prototyping process tools and methodsTP2 Prototyping process tools and methods
TP2 Prototyping process tools and methods
 
Product Design in Agile Environments: Making it Work at ProductCamp Pittsburgh
Product Design in Agile Environments: Making it Work at ProductCamp PittsburghProduct Design in Agile Environments: Making it Work at ProductCamp Pittsburgh
Product Design in Agile Environments: Making it Work at ProductCamp Pittsburgh
 
IT Executive's guide to Design Thinking
IT Executive's guide to Design ThinkingIT Executive's guide to Design Thinking
IT Executive's guide to Design Thinking
 
NUS-ISS Learning Day 2015 - Project Management - May the Agility be with You
NUS-ISS Learning Day 2015 - Project Management - May the Agility be with YouNUS-ISS Learning Day 2015 - Project Management - May the Agility be with You
NUS-ISS Learning Day 2015 - Project Management - May the Agility be with You
 
A Methodology for Building the Internet of Things
A Methodology for Building the Internet of ThingsA Methodology for Building the Internet of Things
A Methodology for Building the Internet of Things
 
IT Executive's Guide to Design thinking | Algarytm
IT Executive's Guide to Design thinking | AlgarytmIT Executive's Guide to Design thinking | Algarytm
IT Executive's Guide to Design thinking | Algarytm
 
Agile, TOGAF and Enterprise Architecture: Will They Blend?
Agile, TOGAF and Enterprise Architecture:  Will They Blend?Agile, TOGAF and Enterprise Architecture:  Will They Blend?
Agile, TOGAF and Enterprise Architecture: Will They Blend?
 
Incorporating UX into Your Projects
Incorporating UX into Your ProjectsIncorporating UX into Your Projects
Incorporating UX into Your Projects
 
Mbug Delivering Competitive Advantage and Mobile
Mbug Delivering Competitive Advantage and MobileMbug Delivering Competitive Advantage and Mobile
Mbug Delivering Competitive Advantage and Mobile
 
software Prototyping
software Prototypingsoftware Prototyping
software Prototyping
 
Accelerate Time to Market by Pipelining UX with Development - Part 1
Accelerate Time to Market by Pipelining UX with Development - Part 1Accelerate Time to Market by Pipelining UX with Development - Part 1
Accelerate Time to Market by Pipelining UX with Development - Part 1
 
Prototyping - the what, why and how at the University of Edinburgh
Prototyping - the what, why and how at the University of EdinburghPrototyping - the what, why and how at the University of Edinburgh
Prototyping - the what, why and how at the University of Edinburgh
 
Scott mc cormick float mobile learning_prototyping strategy_mlearncon 2012
Scott mc cormick float mobile learning_prototyping strategy_mlearncon 2012Scott mc cormick float mobile learning_prototyping strategy_mlearncon 2012
Scott mc cormick float mobile learning_prototyping strategy_mlearncon 2012
 
Improving the User Experience of UiPath Apps
Improving the User Experience of UiPath AppsImproving the User Experience of UiPath Apps
Improving the User Experience of UiPath Apps
 

KĂźrzlich hochgeladen

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

KĂźrzlich hochgeladen (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Prototyping in Web Software Development

  • 1. Prototyping in Web software development T-76.5650 Seminar in Software Engineering Aalto University School of Science Erkki Tapola <erkki.tapola@aalto.fi> ! 10.5.2012
  • 2. Research questions • What • How benefits do prototypes bring? should I use prototyping in a web application development project?
  • 3. 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
  • 4. ”A prototype is a working model built to develop and test design ideas.” ! -- M. Walker, L. Takayama, and J.A. Landay
  • 5. 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
  • 6. purpose of Prototyping • Addresses the uncertainties to prevent costs at a later time • Activates the users’ thinking and begins visual and conceptual communication • Provides • Find a basis for discussion about the business needs the maximum number of real usability issues with- out compromising cost and flexibility for designers
  • 7. Horizontal vs. vertical horizontal prototype implements all of the different functions, but not all of their functionality •A vertical prototype implements a specific function in more detail •A
  • 8. 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
  • 9. Design vs. Functional design prototype shows the visual aspects of the intended product •A functional prototype shows the intended functionality •A
  • 10. about sw development methodologies • Agile or no agile, a prototype serves the purpose of obtaining knowledge and facilitating discussion • Prototyping can be embedded in many
 types of software development processes
  • 11. 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