discuss at least one business perspective on development work.
compare and contrast at least three different approaches of working together.
apply at least one technique to improve listening and understanding others.
practice giving and receiving feedback.
apply a collaborative development practice.
describe the differences between utilization, efficiency, and effectiveness.
practice at least one way to size Product Backlog Items so they fit into a Sprint.
explain at least three differences between up-front and emergent architecture.
explain at least three design principles that inform agile architecture considerations.
explain at least three approaches how to design for and verify system constraints, and practice one of them.
compare and contrast at least three code and product quality metrics.
demonstrate at least one approach to refactor a system for maintainability.
explain at least three possible code and product smells and demonstrate how to approach one of them during refactoring.
explain refactoring to a non-technical stakeholder.
explain technical debt, outline at least three causes that lead to technical debt, and discuss how to address one of the causes.
restate at least three guiding principles of TDD and explain why they are necessary.