poka yoke: the science of mistake proofing in software

Post on 24-Dec-2014

1.262 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Presentation on Poka Yoke in Software which was delivered by Dhaval Doshi and Gurpreet Luthra at ThoughtWorks xConf in July 2012. For details refer to Blog Post: http://techie-notebook.blogspot.in/2012/07/poka-yoke-applying-mistake-proofing-to.html

TRANSCRIPT

POKA YOKEThe Science of Mistake Proofing

Gurpreet Luthra & Dhaval Doshi(ThoughtWorks xConf – Bangalore – July 2012)

What is POKA YOKE ?

What is POKA YOKE ?

Poka YOKE

Inadvertent Mistake Prevent

What is POKA YOKE ?

The essential idea of Poke Yoke is to mistake proof the manufacturing process --- so that mistakes cannot be made or can be caught/fixed quickly.

Types of Poka Yoke devices

Control

Warning

Pin Index Safety System (PISS)

Buckle Up!

Poka Yoke / Mistake Proofing

In Software

UI Mistake Proofing

UI Mistake Proofing

UI Mistake Proofing

Unit Tests

Radiators

IDEs

Compilers

Auto Save

Pre-commit• Commit Message• Developer Names• New Files missed• Build is RED check• Run Unit Tests• Check-in to VCS

HttpSession

Architectural Controls

No updates on GET

Context specific injection

Architectural Controls

Run Under Least Privilege

CircuitBreaker

PrimitivesVs Types

Some more examples…

PasswordLog Check Live Data

Testing

KeyboardShortcuts

What do you think?

PragmaticMistake Proofing

Feedback

Blast Radius

Distributed “Agile” !!

Team Attrition

Long Running Projects

Legacy & ComplexCodebase

Remote Teams

Qualities of a Good Poka Yoke

Early

Precise

Painless

Simple

Instead of a BOLD font email,Choose a POKA YOKE

Thank You

top related