A collaborative methodology where shared understanding of software behavior is reached through examples in plain language.