Course Content
01Module 1: Technical agility and flow
Connect engineering practices, small batches, fast feedback, and built-in quality to enterprise outcomes.
- Technical agility
- Small batches
- Fast feedback
- Built-in quality
- Continuous Delivery Pipeline
02Module 2: Test-first development
Use test-first practices to turn requirements into executable feedback and prevent defects early.
- Test-first
- TDD
- Test design
- Fast feedback
- Refactoring
03Module 3: Behavior-driven development
Create shared examples and executable behavioral specifications across business and technical participants.
- BDD
- Example mapping
- Acceptance criteria
- Shared understanding
- Automation
04Module 4: Enterprise design and code quality
Apply SOLID principles, abstraction, encapsulation, pairing, review, and refactoring to maintain adaptable code.
- SOLID
- Abstraction
- Encapsulation
- Pairing
- Peer review
- Refactoring
05Module 5: Automation and continuous integration
Build, test, secure, and integrate changes frequently in a shared enterprise delivery system.
- Build automation
- Test automation
- Version control
- Continuous integration
- Security
06Module 6: Quality in complex and regulated systems
Apply technical agility where software integrates with hardware, multiple systems, compliance, and architectural constraints.
- System integration
- NFRs
- Compliance
- Traceability
- Architecture runway