We all learned in college, design in a software project is so important. Why? Well, design was important. That’s all :) We accepted that without question from our professors(or at least I did). The college project time devoted to design was loitered away in searching for a project, discussing how we were to do it, who would be our project partners and so on. Generally doing everything but actually learning a formal design procedure which would help us design a software product.