I'm interested in how we might take lessons from game design in creating more engaging, usable, learnable enterprise software.

Simplifying games to train solution layering

Strategy games can teach mental models

Gaming-inspired 'ghosts' can assist with learning software

World-coupled games

Games that provide clear feedback are easier to play

External references:

Princess Rescuing Applications

The Gaming Lab at CNAS

Game Design (Will Wright)