September 16, 2020
9:00 am - 5:00 pm
Duration: Full Day Course
Principal and Owner
Superior Data Strategies LLC
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. What is truly needed is sufficient design up front—enough to galvanize developers around a shared understanding of the problem domain, architecture, and data models.
Likewise, you can’t really be agile if your testing is entirely reactive and manual, because testing quickly becomes a bottleneck that impedes the goal of delivering new features every few weeks. The answers can be found by adapting long-standing software development and testing practices to data efforts.
This course introduces an agile modeling approach that strikes the sufficient-up-front and just-in-time balance. It will also introduce you to agile testing principles, test-first development practices, the importance of testing as a front-end development driver rather than a back-end quality assurance activity, and effective open source database testing tools.