Looks like a good start to me, but if you are engineering anything more than a software app then I would add: some customer input, requirements analysis, some prototypes, some performance measures, a formal specification, a preliminary design and review, better prototypes, a formal design and review, a test plan and quality control plan, test procedures and fixtures, a formal build, integration and test schedule, testing, validation, etc.