Se você está construindo algo, precisa adotar o desenvolvimento baseado em especificações primeiro.