10
4 PROTOTYPING PROCESS MODELS TO STREAMLINE SOFTWARE DEVELOPMENT

4 prototyping process models to streamline software development

Embed Size (px)

Citation preview

Page 1: 4 prototyping process models to streamline software development

4 PROTOTYPING PROCESS MODELS TO STREAMLINE SOFTWARE

DEVELOPMENT

Page 2: 4 prototyping process models to streamline software development

Download Justinmind for free at www.justinmind.com

• What is the prototyping process model?

• How does the prototyping process fit into software development?

• The 6 basic steps of the prototyping process

• 4 prototyping process models you can use to design and build software

This Slide Show in bullet points

Como primer slide, no tiene mucho sentido esto para mi. Que es el prototyping process model? Para que sirve? Necesitamos en contexto de software development, workflows etcYo pondria 2 subheaders - what is the prototyping process model? and Why should software dev teams apply it?-Cassandra Naji
esto para mi no tiene mucho sentido. que quieres decir?-Emily Adiseshiah
Page 3: 4 prototyping process models to streamline software development

Download Justinmind for free at www.justinmind.com

WHAT IS IT?• A way to develop software centered around prototyping. Not a stand-alone

methodology in and of itself; it can be built into a wider methodology such as RAD or Agile.

WHY SHOULD SOFTWARE DEV TEAMS APPLY IT?• Reduces project risk by:

- breaking the project cycle into manageable chunks- getting the user involved from the beginning- increasing the chance of user adoption- providing the opportunity to try out, test and evaluate ideas

The Prototyping Process Model

Como primer slide, no tiene mucho sentido esto para mi. Que es el prototyping process model? Para que sirve? Necesitamos en contexto de software development, workflows etcYo pondria 2 subheaders - what is the prototyping process model? and Why should software dev teams apply it?-Cassandra Naji
esto para mi no tiene mucho sentido. que quieres decir?-Emily Adiseshiah
Page 4: 4 prototyping process models to streamline software development

Download Justinmind for free at www.justinmind.com

1. Requirements gathering and analysis

2. Quick design: quick and dirty wireframes or paper prototypes

3. Low to high fidelity prototyping, based on basic wireframes

4. User evaluation: usability testing to reveal strengths & weaknesses of the prototype

5. Refinement: iterations with new requirements based on user feedback

6. Product development

The basic 6 step model

Page 5: 4 prototyping process models to streamline software development

Download Justinmind for free at www.justinmind.com

1. Rough prototype built with initial requirements definition 2. Detailed requirements presented in rough prototype3. Prototype discarded and developers work on the actual software

PROs: 4. More freedom for designers5. Greater focus on features and functions6. Cost-effective 7. Low effort and quick

CONs:8. Developers are distracted from fully analyzing requirements

Rapid/throwaway prototyping

TIP: Do throwaway prototyping with known and trusted teams!

Page 6: 4 prototyping process models to streamline software development

Download Justinmind for free at www.justinmind.com

● Well defined requirements used to build an initial functional prototype● New prototypes built around the original, with feedback and new requirements● The resulting prototypes are strong enough to stand in for the final system

PROs:● Refinement is a constant● Changes are allowed to develop organically ● Deeper understanding of requirements

CONs:● Time-consuming● Confusion between prototype/final product

Evolutionary prototyping

TIP: Make it clear that this is a prototype, albeit an awesome evolutionary one!

Page 7: 4 prototyping process models to streamline software development

Download Justinmind for free at www.justinmind.com

● Multiple, independent, small-scale prototyping cycles in place simultaneously

● All prototypes are merged into one over-arching design concept

PROs:● Time between project kick-off and final delivery is significantly reduced

CONs: ● The pieces might not fit together

Incremental prototyping

TIP: Carefully plan the entire system before prototyping starts!

Page 8: 4 prototyping process models to streamline software development

Download Justinmind for free at www.justinmind.com

● Static prototype built out of HTML pages ● Functional screens are created with a simulated services layer● All the services are activated

PROs:● Fast project cycles and delivery● Whole team focused on deliverables rather than requirements

CONs: ● Teams have to work on top of each other● ‘Extras’ such as QA can be left behind when rushing towards product launch

Extreme prototyping

TIP: Ideal for web prototyping, design and development!

Page 9: 4 prototyping process models to streamline software development

Download Justinmind for free at www.justinmind.com

These 4 process models show that a prototyping approach can be used within

practically any software development project, regardless of the resources or scope.

Page 10: 4 prototyping process models to streamline software development

Justinmind Prototyping Toolwww.justinmind.com

DOWNLOAD NOW

DOWNLOAD JUSTINMIND TODAY TO STREAMLINE SOFTWARE DEVELOPMENT!

Get the Justinmind editor and start prototyping