How do you translate a vague business concept into a logical project architecture at Persistent Systems?