Agilists criticize the “big design up front” (BDUF) nature of plan-driven development. Uncertainty early in a project makes BDUF costly and risky. However, the avoidance of BDUF is sometimes misconstrued to mean “no design up front,” which leads to poor quality and high technical debt. Experienced agilists know that what is truly needed is sufficient design up front (SDUF)—enough to galvanize developers around a shared understanding of the problem domain, architecture, and data models. This course introduces an agile modeling approach that strikes the sufficient-up-front and just-in-time balance.
1. Introduction
2. Agile Modeling Mindset
3. Agile Documentation
4. Domain Modeling
5. Use Cases and User Stories
6. Sufficient Design Up Front
7. Data Model Patterns
8. Technical Debt
9. Database Refactoring
10. Agile Modeling with Data Vault
Join our public courses in our Hong Kong facilities. Private class trainings will be organized at the location of your preference, according to your schedule.