Identificamos el problema que podemos solucionar automatizando con la ayuda de una computadora, una opción que a muchos usuarios le puede resultar más que útil sobre todo en áreas de control.
Pero ahora surge un nuevo apartado y es la de escoger la mejor herramienta para resolver este problema, estas herramientas van desde los Lenguajes de Programación, Sistemas de Bases de Datos, IDE, etc.
Muchos Analistas y Programadores caen en la opción sabida, esto significa que por diversas razones siempre escogen las herramientas que saben utilizar y manipular a la perfección, pero el tema es que muchas veces esas herramientas no se amoldan a la solución, sin embargo se tiende a resolverlo igual, sin optar por otras opciones que se encuentran diseñadas para esas situaciones o problemas.
Entonces ¿Que deberíamos tener en cuenta para escoger la mejor herramienta?
- Identificar el problema y lograr un alto grado de abstracción sobre el sistema. Es fundamental ante cualquier decisión, definir el dominio e identificar el problema.
- Conocer las herramientas tanto de modelado como de diseño para expresar estas soluciones. Esto hace referencia tanto a las metodologías de diseño como así también las herramientas de modelado.
- Tener una noción general de las características de los Lenguajes de Programación, para aplicarlo correctamente a la práctica y la resolución del problema.
- Tener la capacidad de aprender constantemente recursos y tecnologías nuevas, más utilizadas y las más antiguos según lo requiera el problema.
- No caer en el dilema de decir “si no lo sé, no lo aplico”, mas bien contar con la actitud de decir “si no lo sé, lo investigo y lo aprendo”.
- Hasta ganar experiencia, podemos consultar en la web antecedentes de algunos problemas similares y su resolución, siempre es un buen recurso y una buena practica hasta alcanzar un nivel personal deseado.
Seguramente existe una decena de consejos más, pero lo importante se reduce en identificar el problema y nunca perder la visión de conocer todas las alternativas, escoger la herramienta adecuada muchas veces define el éxito o fracaso del proyecto, por eso es una actividad más que importante y que se debe tener mucho recaudo ante cualquier decisión.

[...] El Codigo K: La mejor herramienta para hacer sistemas [...]