What do you use to design a new piece of software? · HackerTrans