You can apply any degree of scientific rigor you like, but at its core this idea prescribes that you should do two things:
Measure the result of your teaching as frequently as possible, and
Make immediate changes in your approach as a result of your findings.
thoughts on how agile programming and similar concepts can or should be applied to education and pedagogy; from the article:
An implied third step is that you should repeat this cycle as quickly as possible, in an effort to improve your teaching at maximum speed.
Also check out this programming program by the author of the article: http://www.hackreactor.com/