E-Commerce Engineering: A Short vs. Long Software Process for the Development of E-Commerce Applications