Automation (Reduce Routine Code — Executable Specifications)
To warrant the learning curve, automation must significantly reduce routine coding. 25% reduction in code is not compelling enough.
And the opportunity is there - a simple “cocktail napkin specification” of 5 statements can result in hundreds of lines of code. The goal becomes making these specifications rigorous, and executable.
But to deliver the value, there are additional critical automation requirements:

  • Extensibility— so we can use standard languages and approaches to build what is not automated
  • Manageability— so we can use existing tools and procedures to manage our system (e.g., database rows are tough to push to git)
  • Scalablility— so there is no significant performance tax

#database access #logic bank #database #design automation

Agile Design Automation With Logic Bank
1.10 GEEK