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 forget the process of software development, and just try to make better what we just create. This might be a problem due to the fact that people change their ideas of the project, and there is not a development of a plan and documments needed to rely on.
Another problem that might happen in the decision of making or not a development of the design relies on the fact that there might be just a moment where the team and the customer might get together and the lack of design could make that we develop the project in the wrong path, double what we have been working on and even not satisfy the client necessities.
I consider that all elements of software development are important and needed to follow not just because there is a process that we need, or because we need to satisfy our company's processes but because what we are creating is not tangible. What I am referring to is that we should consider that we might not continue working on that project, of someone will take care of it, or even this is part of something bigger and we, as a team, need to understand it, and not thinking about it like spaghetti code, or like something that I will be taking care of. We need to think in the design of a path to follow and to take care of what we are creating.
Comentarios
Publicar un comentario