Understanding failure and success in cyber security