Software Development Analogy: The Bag of M&Ms