list at least three principles of architecture in an agile environment.
describe at least three benefits of refactoring to an agile software development effort.
explain test-first as a design and development approach and list three benefits.
list at least three differences between “traditional” and “agile” testing.
explain the importance of refactoring in the TDD cycle.
describe at least three qualities of a good agile testing approach.
define continuous integration and list at least three benefits.
describe using three examples of how Scrum supports CI.
describe at least one advantage of an automated build, test, measure pipeline.
apply a modelling technique to visualize the flow of work.
describe at least three concepts that help identify improvements to a work system.
discuss at least three different types of wastes in product development environments and how they could be addressed in a Scrum Team’s Definition of Done.
practice formulating and iteratively evolving a Definition of Done (DoD) and identify at least three reasons why and how the DoD should evolve.
discuss at least three methods Developers could use to address challenges arising when working with multiple teams on one product.
evaluate at least one improvement you or your team introduced into your way of working as a result of a Retrospective.