Poka Yoke
Słowo pochodzenia japońskiego. Jest to podejście polegające na zapobieganiu powstawania błędów lub szybkim ich wyłapaniu. Podczas pracy przy oprogramowaniu należy sobie zadawać pytanie o możliwe problemy przy implementacji i tak zaprojektować realizację by możliwość popełnienia błędu była jak najmniejsza.
Poka Yoke:
- jest proste i tanie
- jest częścią systemu dla którego pracuje
- zlokalizowane są blisko miejsca gdzie może powstać błąd
Do technik tej klasy można zaliczyć DBC, ponieważ asercje w kodzie developerskim sprawdzają przyjęte założenia i pozwalają wychwycić błędy.