Nowadays there are many ways to create a new project, a new program, or even a new add-on, but we live in a society that lives in the time where changes are needed so soon that sometimes design is not done when it is supposed to, or a methodology is not followed, because we are focused on the project and not the way we develop the project. These ideas were affected by the way technology, clients and users change their ideas and necessities. We have been developing new ways to satisfy them, but in the process, we have been forgetting the steps that we need to follow to correctly create a new thing. Sometimes we try to develop the necessities that we think that the client has to have, but we are not truthly sure about it. An example of what has been told is the point where we start using Extreme Programming to develop a project. When we use this methodology, we tend to forge...