Agile emerged at a time when companies built and commonly released software in lengthy cycles of 6+ months. Each cycle had an explicit architecture or design phase involving more experienced developers, frequently named "Architects." Architects, responsible for architecture, made decisions that constrained development teams. Today's world of agile software development looks very different with software continuously being released - often on a weekly, daily or even hourly basis. But where did architecture go?