Formal Instructional Design might not even be required with an agile approach. If you are going to mimic the software engineering world then I would recommend studying the YAGNI concept first. http://en.wikipedia.org/wiki/You_Ain%27t_Gonna_Need_It