Bienvenidos sean a este post, hoy mencionaremos los pasos recomendados para desarrollar un proyecto.
Uno de los mas grandes errores al momento de desarrollar un proyecto es comenzar a programar sin un analisis exhaustivo del mismo. Para comenzar, vamos a suponer que necesitamos crear una calculadora. Una herramienta simple para realizar unos calculos, y logramos desarrollarla y entregarla en tiempo y forma. Los usuarios comienzan a utilizarlo y mas tarde o mas temprano se daran cuenta que los resultados de sus calculos no exceden el tamaño de los numeros enteros. Cuando nos comenten sobre este inconveniente, tambien denominado como issue habitualmente, debemos ponernos manos a la obra para solucionarlo, y para ello en lugar de usar tipo int cambiaremos al tipo long o inclusive una clase encargada de manejar grandes numeros. Con esto solucionamos el inconveniente, pero ahora nos dicen que necesitan mas funciones, como poder calcular el seno de un valor u otras necesidades. Asi que debemos volver a modifficarlo para agregar las nuevas caracteristicas solicitadas.
Esta es una situacion, o muy parecida, que puede sucedernos en la vida real. Y puede suceder que pensemos que nuestra aplicacion ya este completa pero los usuarios pueden encontrar mas errores o bugs. Tambien podemos tener otros inconvenientes o simplemente nos devuelve resultados erroneos. Por esta razon, siempre debemos hacer testing en nuestras aplicaciones antes de publicarlos para uso publico.
Una buena practica cuando comenzamos un nuevo proyecto, sin importar su tamaño, es seguir los siguientes pasos:
- Recopilación y análisis de requisitos
- Creación de especificaciones
- Diseño y planificación de testing
- Programacion
- Testing y estabilización
- Publicación y mantenimiento
Si bien estos pasos no son obligatorios, como dijimos es una buena practica, si nos dan una gran posibilidad de que nuestra aplicacion sea publicado con una minima cantidad de inconvenientes y en el mejor de los casos ninguno. Pero muchos de estos pasos seran omitidos, mayoritariamente por una sola razon: el tiempo. Sin embargo, un producto bien diseñado desde el inicio nos ahorrara mucho tiempo pero al largo termino porque no tendremos mucho trabajo post-publicacion.
Nota:
A medida que publique los posts, los ire vinculando con la lista anterior.
En resumen, hoy hemos visto los distintos pasos para desarrollar una aplicacion, que puede suceder con una aplicacion, asi como tambien los pasos que nos ayuda a evitar muchos de los problemas mencionados anteriormente. Espero les haya resultado de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.50
