Pregunta de entrevista de Salesforce

What steps do you take to start a program from scratch?