A prototype is a special type of model that “appears” to be working. It can “look” and/or “behave” similar to the target system. Prototypes are created for the purpose of assessment, demonstration, or experimentation. In application systems development, prototyping involves building models of some portion of a delivered system quickly and inexpensively to check functionality, performance or fit.

Prototypes can take many forms, from paper illustrations to online working models. The appropriate use of prototyping can greatly enhance the effectiveness of the application development process.

Course Outcomes:
Students of Advanced Strategies’ Overview of Prototyping Concepts Course will return to work understanding:

What can and should be prototyped.

How to build various types of prototypes.

The benefits of application development with prototyping vs. traditional application development.

The disadvantages and risks of prototyping in application development.

Course Outline:

Foundations

What is Prototyping?

Modeling Concepts

Types of Prototypes

Prototyping in Other Industries

Motivations

Characteristics

Lessons for IT

How is Application Prototyping Different?

Prototypes Throughout The Life Cycle

Why Prototype

Costs and Benefits

Prototyping Life Cycles

Costs/Benefits

Risks of Prototyping

Building Prototypes

What Can be Prototyped

What Should Be Prototyped

Business Prototypes

Application Prototypes

How to Prototype

Uses of Prototypes

Prototyping as a Development Strategy

Tools and Techniques

Case Study

Getting Started

Deliverables

Business Policies

Architecture

Who Should Attend:
This course is targeted for Business Analysts or anyone leading, sponsoring or working on a project team.