An integrated approach to simulation based learning in support of strategic and project management in software organisationsAvvisami