Agile Prototyping for Software Development Projects

66
Agile prototyping Project Experience for clients and developers

Transcript of Agile Prototyping for Software Development Projects

Agile prototypingProject Experience for clients and developers

About Involved1

Software Projects are hard

Agile solves everything

User-Experience Design solves everything

2

3

4

Agenda

Agile Prototyping5

About Involved1.

Een groep van 24 nuchtere software engineers met een focus op het ontwerpen, bouwen en leveren van web-applicatiesmet een unieke gebruikerservaring.

www.involved-it.be

Software projects are hard2.

reason #1

Business People don’t know what they want

And it isn’t their fault

reason #2

Scope Creep

reason #3

Requirements are “to little, to late”

reason #4

Money is being wasted, constantly

Business People hate software projects

Agile solves everything3.

Lean Thinking

Toyota Production System

Value

The Unimportance of Practically Everything

The 7 types of Waste or Muda

Overproduction1

Rework2

Waiting3

Inventory4

Transport5

Motion6

Proces7

Muda

SCRUM

User Story

Product Backlog

SCRUM Framework

ScrumMaster

Daily Scrum Meeting and

Artifacts Update

Review

Potentially Shippable Product

Increment

Retrospective

Sprint1-4 weeks

Team

Product Backlog

Sprint Planning Meeting

Product Owner

Team selects how much to commit to for the next sprint.

Input from end-users, customers and other

stakeholders.

DevelopmentAnalysis

time

wor

kloa

dWaterfall

Analysis

time

wor

kloa

d

Development

Agile

SCRUM Framework

ScrumMaster

Daily Scrum Meeting and

Artifacts Update

Review

Potentially Shippable Product

Increment

Retrospective

Sprint1-4 weeks

Team

Product Backlog

Sprint Planning Meeting

Product Owner

Team selects how much to commit to for the next sprint.

Input from end-users, customers and other

stakeholders.

SCRUM Framework

ScrumMaster

Daily Scrum Meeting and

Artifacts Update

Review

Potentially Shippable Product

Increment

Retrospective

Sprint1-4 weeks

Team

Product Backlog

Sprint Planning Meeting

Product Owner

Team selects how much to commit to for the next sprint.

Input from end-users, customers and other

stakeholders.

Problems with SCRUM

Textual Documentation

-

No focus on User-Experience

-

Feedback after development

Muda

User Experience Design Solves Everything4.

User-Centered Design !=

User-Experience

User Centered Design

User Experience

Let’s call it User-Experience Design.

User-Experience Design put to practice

Persona

Context or Scenario

87%of mobile internet

users are using their devices

while watching TV

Sketching

Storyboarding

Wireframing

Prototyping

Nobody reads analysis document

Nobody understands analysis document

User Testing

User-Experience Design in reality

Step #1 – Hire a UX Hipster

Analysis

time

wor

kloa

d

Development

Step #2 – Introduce UX-Spike

Analysis

time

wor

kloa

d

Development

UX

Step #2 – Introduce UX-Spike

Step #3 – Admire his creations

Step #4 – Build it and die

Analysis

time

wor

kloa

d

Development

UX

UX Spike is bad practice

Problems with User-Experience Design

UX-Spike approach often used

-

Disconnect UCD-Process and Development

-

Disconnect UCD-Process and Functional Analysis

Muda

Recap !

DevelopmentAnalysis

time

wor

kloa

dLevel #1 – Waterfall

time

wor

kloa

d

Development

Analysis

Level #2 – SCRUM

Analysis

time

wor

kloa

d

Development

UX

Level #3 – User-Experience Design (UX-Spike)

Analysis

time

wor

kloa

d

Development

Agile Prototyping

Level #4 – Agile Prototyping

Agile Prototyping5.

Analysis

time

wor

kloa

d

Development

Agile Prototyping

Agile Prototyping

SprintUX

Workshops and User-Testing

UX-Expert / Proxy Product Owner

Sprint Planning

Agile Prototyping

Team

Proxy Product Owner& UX-Expert

Product Owner & Users

Sprint - 8Sprint - 7 Sprint - 9 Sprint - 10

User Stories & Prototype Revised User Stories & Prototype

Feedback

Input & Feedback

Sprint Planning

DevelopmentShippable

Product

Demo

Agile Prototyping

Advantages

Less Waste

-

Better User Experience

-

Money well spent

User-Centered Software Design & Delivery

Send us a message

E-mailYou can contact us [email protected] me directly [email protected]

Our addressVeldkant 33a 2550 Kontich

On the webwww.involved-it.betwitter.com/involved_itlinkedin.com/involved