The Agile Engineering is designed to illustrate the integration of Agile development. It begins by discussing Agile, Test-Driven Development (TDD), and OO principles. It then dives into applying design patterns and Unified Modeling Language (UML), using commonality, variances, and delegation. The course concludes with a demonstration of how to manage access and responsibilities.
The course can be customized to any Agile implementation chosen: Scaled Agile Framework (SAFe), SCRUM, Extreme Programming (XP), Lean, and more.
Pre-requisites: This course assumes prior programming experience. We recommend six months of experience with an Object-Oriented (OO) language, such as Java, C#, VB.net, or C++.
Purpose
|
Learn how to effectively integrate today's best software development practices. |
Audience
|
Developers with 6 months of experience with an Object-oriented language. |
Role
| Software Developer |
Skill Level
| Introduction |
Style
| Fast Track - Workshops |
Duration
| 5 Days |
Related Technologies
| C++ | Agile | Scrum |
Productivity Objectives
- Evaluate how teams can establish a higher Return on Investment (ROI).
- Apply hands-on, intensive practice using Object-Oriented (OO) principles.
- Develop the habit of applying iterative development.
- Discover how to apply Design Patterns in the real world.
- Determine that the best Agile practice is customized.
- Consider how to integrate UML, Agile, TDD and Object-Oriented Analysis and Design (OOAD).