“This important detail easily missed from the article indicates that the architectural evolution was triggered by a change of requirements. A tool never originally designed or built for live monitoring was now being required to monitor all the live streams going to customers. In other words, the requirement went from asking an offline software architecture to now work in live mode.
That is a rather dramatic change of requirements.”