Managing complex technical projects :a systems engineering approach