Archivo

Archivo para la categoría ‘Metodologías’

Libro Gratuito: ScrumManager – Gestión de Proyectos

Viernes, 26 de septiembre de 2008 5 comentarios

Un post pequeño como para terminar la semana con algo en que entretenerse.

Leyendo el blog de Jorge Serrano, me entero de esta nueva publicación que ha sacado Juan Palacio un nuevo libro gratuito en versión PDF.

Pueden acceder a este libro a través de su post: Manual de gestión de proyectos ágil, y descargarlo de forma gratuita o pueden comprar la versión impresa (aunque no sé si llegue hasta aqui).

Como se imaginarán yo ya me lo descargué y empezaré a leerlo cuanto antes (eso digo siempre y al final….) Desde aquí un gracias a Juan Palacio por ofrecer sus experiencias y perspectivas en este de seguro valioso documento.

Saludos.

Trabajando con la “Metodología de Redundancia Cíclica”

Jueves, 14 de agosto de 2008 3 comentarios

Representación de la Metodología de Redundancia CíclicaTambién bautizada como la “Metodología del Perrito persiguiendo su cola”, es en realidad un sacásmo que hemos utilizado para hacer referencia a la forma en la que desarrollamos un proyecto hace poco; lo que sucede es que los cambios eran tan frecuentes que lo único que nos quedaba era cambiar la misma funcionalidad en cada momento; es decir, estábamos caminando en circulos sobre las mismas funcionalidades sin avanzar mucho en otros aspectos; agregábamos un dato, le quitabamos otro y luego agregabamos algo y luego lo quitábamos, etc.

Y a que se debe este mal cálculo? cualquier persona pensaría que la culpa es del analista pero no, en esta oportunidad la culpa es por completa de los usuarios (mención aparte para ellos). En el levantamiento de información realizado, los usuarios indicaron cierto flujo de trabajo que debía ocurrir en sus áreas para el proceso en mención, sin embargo, luego de conversar con ellos, mostrar la información a sus respectivos jefes y luego de firmar los documentos que sustentaban el correcto levantamiento de información y obviamente luego de desarrollar las funcionalidades que se requerían basándose en el análisis realizado, ya cuando se estaba en la presentación del proyecto; osea cuando les estábamos enseñando a usar el bendito aplicativo, alguien de otra área dice: “Oye, pero eso no funciona así”, y todos se quedan mirándola (incluyendo al analista encargado de capturar los requerimientos y quien hacía la presentación). Esta persona ajena al área explico como se trabajaba en la vida real sus procesos y todos dijeron: “Ah! si, asi es…”; claro, luego de mostrar todos los documentos al gerente indicando que no era culpa del equipo de desarrollo se llego a la conclusión de que los usuarios no saben lo que quieren ni lo que hacen (ja! que tal descubrimiento). Lo gracioso de esto es que esta fue la última vez que ocurrió (al final de la entrega), antes de que esto ocurriera también se hacían cambios constantes ya que cada usuario comentaba algo diferente y cambiaba lo inicialmente planeado. Leer más…

Categories: Humor, Metodologías, Personal

Cuando el analista no analiza

Lunes, 26 de mayo de 2008 Sin comentarios

AnalistaCada vez que se contruye un software se entra sin excepción en el terreno del análisis, el cual consiste en conocer y entender la necesidad de un grupo de usuarios con respecto al manejo de su información, pero quién se encarga de esta tarea? una persona identificada con la etiqueta de “Analista”.

Ya he dicho yo que no confío en un analista o jefe de proyectos que no sea capaz de escribir algo de código y bien escrito, sin embargo esto no es una garantía de que dicha persona pueda hacer un excelente análisis.

¿Qué es lo que hacen los analistas que no analizan?

  • Trabajan con los jefes de áreas y/o de los usuarios finales para entender sus necesidades. Aunque esto pueda parecer una buena forma de conocer las necesidades, requerimientos de un grupo de usuarios, siempre se debe consultar con los usuarios finales (en la medida de lo posible) sobre cuales son sus necesidades ya que ellos son quienes realmente conocen el detalle de los procesos, los jefes solo se basan en resultados, más no en el detalle de las operaciones. Leer más…
Categories: Metodologías

Patrón MVC para ASP .Net Preview 2

Miércoles, 26 de marzo de 2008 Sin comentarios

Patrón Modelo Vista ControladorCreo que ya es conocida la intención (y la acción) de Microsoft por desarrollar un Framework que permita utilizar el patrón MVC en aplicaciones ASP .Net. En la actualidad no es posible utilizar este patrón en las aplicaciones web ya que en este caso el controlador y la vista están unidos (pagina.aspx con su respectiva pagina.aspx.cs o .vb) en funcionalidad y presentación, ello hace que sean inseparables.

Sin embargoal usar dicho patrón si será posible hacer esta separación que traerá algunos cambios en el desarrollo de las aplicaciones. Primero, no desesperarse no es necesario hacer una migración completa de aplicaciones al uso de dicho patrón.  Hay que ver como va madurando y vayamos experimentandolo para familiarizarnos con él.

El desarrollo web basado en Web Forms permitía crear aplicaciones potentes que simulaban el desarrollo de aplicaciones de escritorio (y de paso, parte de la facilidad de dicho desarrollo web es esta característica); sin embargo en ocasiones estas páginas se hacían pesadas de cargar cuando cargábamos demasiados datos dificultando un poco el uso de la página. Se dice que con el patrón MVC para ASP .Net no será posible utilizar el ASP .Net AJAX ya que dicho patrón no permitirá el uso del atributo runat=”server” que permitía que las páginas se comuniquen con el servidor (chau UpdatePanel??).  Ante esto, podemos decir que podríamos utilizar otros frameworks para JavaScript como JQuery e incluso nuestro antiguo amigo Ajax.

Leer más…

Libro Scrum y XP desde las trincheras en español

Viernes, 7 de marzo de 2008 Sin comentarios

Una entrada breve para comentarles acerca del libro “Scrum y XP desde las trincheras” (en inglés “Scrum & XP from the trenches” de Henrik Kniberg), este libro estaba inicialmente en inglés y para algunos, como yo, eso puede ser un tanto incómodo. Ahora, me entero gracias al blog de Jorge Serrano que dicho libro ha sido traducido al Castellano completamente gracias a proyectalis.

Pueden descargarse el libro electrónico completamente gratis en este enlace.

Es más que seguro que a más de uno le interesa este tema.

Saludos.

Fuente: Scrum & XP from the trenches traducido al español

Libro gratuito “Flexibilidad con SCRUM”

Miércoles, 14 de noviembre de 2007 2 comentarios

Una entrada breve para informar que hay un libro electrónico titulado “Flexibilidad con SCRUM” en formato PDF sobre la metodología SCRUM que pueden descargar de forma gratuita en la siguiente URL: http://www.navegapolis.net/files/Flexibilidad_con_Scrum.pdf. Felicidades y agradecimientos a Juan Palacio por haber escrito el libro y ponerlo a nuestra disposición.

Lo mejor es que está en español y explica bastante bien esta metodología ágil, ahora, si con esto no entiendes mejor a Scrum, es que no tienes el nivel de inteligencia de la abuelita de Jorge :P

Saludos.

Fuente: Jorge Serrano – MVP Visual Developer – Visual Basic

Blogalaxia Tags:

Evitando el código Spaghetti

Jueves, 8 de noviembre de 2007 3 comentarios

Si hay algo emocionante en el hecho de desarrollar un proyecto de software es creo yo el propio desafío que el solo problema implica, son las ganas de utilizar tu lógica para resolver un problema específico y demostrar que un computador no puede ganarte.

Ahora que ya estoy recuperado al 97% de la fractura de codo y dislocamiento de la muñeca que tuve, me encuentro en un proyecto que demanda más mi atención y que me aleja un poco de una de mis adicciones, el blog; aunque no lo crean resulta difícil mantener un blog.

Una de las preocupaciones que deberían tener en consideración los programadores al desarrollar un proyecto es el evitar el Código Spaghetti, este nombre hace referencia al código mal escrito, mal estructurado, que hace demasiadas rutinas para hacer una acción que podría hacerse sencilla, que normalmente termina “enredado”… pues bien, cuando no se hace un correcto planeamiento y no se tiene el cuidado debido se termina por crear este tipo de código.

Leer más…

Categories: General, Metodologías

Libro UML y Patrones de Diseño

Miércoles, 19 de septiembre de 2007 15 comentarios

UMLRevisando la PC de un compañero, me encontré un libro electrónico que trata sobre UML (Lenguaje de Modelamiento Unificado) y los Patrones de Diseño de Software, el libro consta de 265 páginas completamente en Español y tiene como título: UML Y PATRONES – Introducción al Análisis y Diseño Orientado a Objetos.

UML es, creo yo y muchas personas, la mejor forma de entenderse entre todos los involucrados en la construcción de un software, ya que se pueden usar algunos de sus diagramas en cualquier etapa del CVDS (Ciclo de Vida del Desarrollo de Software). Por otro lado, los Patrones de Diseño describen la forma en que se deben tratar algunos problemas comunes en el proceso de construcción de Software.

Solo espero que les sea de mucha utilidad y no estar violando nigún derecho de autor ya que este libro fue descargado de alguna parte de Internet. Bueno, si alguien se queja lo quitaré.

Descargar el libro UML Y PATRONES

Saludos.

Blogalaxia Tags:

Categories: Metodologías

Desarrollar Frameworks Orientados a Objetos

Viernes, 7 de septiembre de 2007 1 comentario

El desarrollo de software hoy en día, pasa en muchas empresas por casos caóticos. Hay lamentablemente una pésima costumbre bastante arraigada de malas prácticas que se siguen realizando y que hacen que a los desarrolladores se les siga tratando como bomberos, es decir: “hay un problema? solucionalo como puedas, cuanto antes y como quieras, pero soluciónalo.”

En la web de Willydev, un Colombiano altamente adicto al desarrollo con .Net, encontré un documento que trata del desarrollo de frameworks; no es nada minucioso, es mas una referencia y un porque hacerlo, pero que realmente vale la pena leerlo.

URL del artículo: http://www.willydev.net/descargas/prev/FrameworkJM.pdf

Un framework vendría a ser una base sobre la cual se van a desarrollar otros sistemas, esto, aunque parezca no ser muy complicado puede llevar mucho en desarrollar, sin embargo la ventaja en el momento de mantener o desarrollar nuevas funcionalidades puede compensar el tiempo invertido.

Talvés después de leer el artículo pensemos un poco mejor antes de plantear una solución, lo ideal sería preveer a futuro lo que puede ocurrir con el software para plantearlo mejor desde el comienzo.

Saludos.

Categories: Metodologías

Códigos estandarizados del INEI

Jueves, 23 de agosto de 2007 1 comentario

Hay cosas que no entiendo, el desarrollo de sistemas debería ser algo que motive a hacer un buen trabajo, pero hay veces en que el desconocimiento de algunas personas hace que un desarrollo termine siendo un caos, sobretodo en la BD y esos problemas se arrastran hasta la capa de presentación. La Base de datos juega un rol fundamental y si tenemos algunas tablas que ya estan estandarizadas, porque no utilizarlas!?.

En la página web del INEI se pone a nuestra disposición, las tablas con los códigos estandarizados para Perú, los cuales son:

  • Códigos para Ubigeo.
  • Códigos para Actividades Económicas.
  • Códigos de Ocupaciones.
  • Códigos de Profesiones.

Los pueden descargar desde la dirección: http://iinei.inei.gob.pe/iinei/siscodes/ en formato *.dbf, pero que pueden abrir fácilmente con un Excel e importarlo a sus respectivas Bases de Datos.

Saludos.

Categories: Metodologías