Tutorial: The Engineering and Manufacture of Software based Products