Traditional software design can dictate layers of abstraction that can challenge teams striving for agility. Often companies trying to adopt agile have years invested in both architecture and supporting organizational infrastructures that don’t readily lend themselves to adoption of agile.
How do agile teams ensure quality of their deliverables? The principles of the Agile Manifesto guide us to “deliver working software frequently” and that “working software is the primary measure of progress”. But, how can teams new to agile