BDD in Action: Behavior-driven development for the whole software lifecycle