Ideas about how to do Software Development